Agent skill · software engineering · jeremylongshore
appfolio-ci-integration
Configure CI/CD pipeline for AppFolio property management integrations.
Why this skill is useful
Adds a complete CI/CD pipeline configuration for AppFolio API integrations, including executable GitHub Actions workflows and testing scripts that are not publicly documented.
What it needs
Requires npm installed locally. Requires github account access. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
AppFolio CI Integration Overview Configure CI pipelines that validate AppFolio property management API integrations using a two-tier strategy. Unit tests mock the AppFolio REST client to verify tenant lookup, work order creation, and property listing logic without consuming API quota. Integration tests run against the AppFolio sandbox environment on main-branch merges only, using Basic Auth credentials stored as GitHub secrets. This keeps PR feedback fast and free while catching real API contract drift before production deploys. Prerequisites A repository with Actions enabled, a locked dependency install, and unit tests that use only synthetic tenant, property, and work-order fixtures. A separately managed AppFolio sandbox credential and a pre-provisioned, non-production fixture record that the integration owner is allowed to read. Defined CI ownership, a fixed request budget, and an incident path for credential rotation, provider outage, or sandbox data reset. Instructions 1. Keep pull-request checks mock-only; do not expose AppFolio credentials to untrusted code or forked pull requests. 2. Gate the live sandbox job to protected main pushes after lint, type, and unit checks pass, and inject credentials only through repository secrets. 3. Limit the integration run to a known read-only fixture, one worker, and the stated request budget; record only redacted status and count evidence. 4. Treat failed authentication, rate limits, or missing fixtures as a blocked release condition rather than creating shared sandbox data from CI. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/appfolio-ci-integration