Agent skill · software engineering · jeremylongshore

appfolio-sdk-patterns

Apply production-ready patterns for AppFolio REST API integration.

Why this skill is useful

Adds production-ready integration patterns and executable code for the AppFolio REST API that the AI wouldn't generate on its own.

What it needs

Requires npm installed locally. Requires appfolio account access. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

AppFolio SDK Patterns Overview Production-ready patterns for the AppFolio property management REST API. AppFolio uses HTTP Basic Auth with client credentials and returns JSON responses for properties, tenants, leases, and work orders. A structured singleton client prevents credential sprawl, enforces consistent error handling, and centralizes pagination logic across all property management endpoints. Prerequisites A provider-verified base URL, auth method, endpoint scope, and managed secret injection path for the target portfolio. Schema validation, request timeouts, endpoint-specific rate limits, and idempotency keys for all mutation-capable service methods. Synthetic fixtures for unit testing; production tenant, lease, and payment payloads must not become default mock, log, or error-message content. Instructions 1. Construct one contract-bound client per runtime and reject missing or invalid configuration before requests begin. 2. Validate query bounds and response shapes at the service boundary, then pass only minimized typed fields to callers. 3. Return a classified 429 or unknown-write failure to the caller; retry only idempotent operations after the caller records the cursor/key and delay. 4. Keep write workflows behind explicit authorization, audit, and reconciliation controls rather than embedding them in generic SDK convenience helpers. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/appfolio-sdk-patterns

View the source on GitHub

Browse the @skills marketplace