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

View the source on GitHub

Browse the @skills marketplace