Agent skill · software engineering · jeremylongshore
appfolio-core-workflow-b
Automate tenant management and lease operations with AppFolio.
Why this skill is useful
Adds executable scripts for managing work orders in AppFolio's API, which are not available in public documentation.
What it needs
Requires npm installed locally. Requires appfolio account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
AppFolio — Work Orders & Maintenance Overview Manage the full lifecycle of maintenance work orders through AppFolio's Stack API. Use this workflow when tenants submit maintenance requests, when you need to assign vendors to open work orders, track repair progress across properties, or close out completed jobs with cost records. This is the secondary workflow — for property dashboards and leasing, see appfolio-core-workflow-a. Prerequisites A verified AppFolio contract and sandbox portfolio with synthetic property, unit, vendor, and work-order records; do not test maintenance automation against an occupied production unit. A least-privilege service identity, idempotency support for create/close actions, and an approved escalation path for safety-critical maintenance. A data-minimization policy: store and transmit only the maintenance facts needed to perform work, never tenant preferences, access codes, or detailed occupancy information in generic vendor notes or logs. Instructions Step 1: Create a Work Order from a Maintenance Request Step 2: Assign a Vendor Step 3: Track Work Order Status Step 4: Close Work Order with Cost Record Error Handling Issue Cause Fix ------- ------- ----- 401 Unauthorized Expired or invalid API credentials Refresh clientid/secret in Stack dashboard 404 Work Order Not Found Wrong work order ID or already deleted Verify ID with workOrders.list() 422 Missing required fields Category or propertyid omitted Include all required fields per schema 409 Conflict Work order already closed Check status before attempting close 429 Rate Limited Exceeded 120 requests/minute Add exponential backoff with 1s base delay Output A successful run creates a work order, assigns it to a vendor with a scheduled service window, and closes it with cost records and resolution notes. The property manager gets a complete audit trail from request through completion. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/appfolio-core-workflow-b--cb0618