From appfolio-pack
Optimizes AppFolio API performance with caching, parallel Promise.all requests for properties/tenants/leases/units, and incremental syncs. Activates on 'appfolio performance'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/appfolio-pack:appfolio-performance-tuningThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Strategy | Savings | Implementation |
| Strategy | Savings | Implementation |
|---|---|---|
| Response caching | 60-80% fewer API calls | Cache properties/units (5 min TTL) |
| Parallel requests | 3-5x faster dashboard load | Promise.all for independent endpoints |
| Incremental sync | 70% less data transfer | Track last_modified timestamps |
async function loadDashboard() {
const [properties, tenants, leases, units] = await Promise.all([
client.http.get("/properties"),
client.http.get("/tenants"),
client.http.get("/leases"),
client.http.get("/units"),
]);
return { properties: properties.data, tenants: tenants.data, leases: leases.data, units: units.data };
}
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin appfolio-packOptimizes AppFolio API costs using caching, batch operations, incremental syncs, and webhooks. Includes TypeScript class to monitor API call usage.
Manages front-of-house leasing operations: inquiry response, tour prep, pipeline CRM, space readiness, listing management, commission tracking, and marketing ROI analysis.
Optimizes HubSpot CRM API performance using batch reads, minimal property requests, and caching to handle slow responses and high throughput.