From appfolio-pack
Optimizes AppFolio API costs through caching, batching, incremental sync, and webhook-driven patterns. Triggered by 'appfolio cost'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/appfolio-pack:appfolio-cost-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
AppFolio Stack API pricing is partner-agreement based. Optimize by reducing unnecessary API calls.
AppFolio Stack API pricing is partner-agreement based. Optimize by reducing unnecessary API calls.
class ApiUsageMonitor {
private calls: Array<{ endpoint: string; timestamp: number }> = [];
record(endpoint: string) { this.calls.push({ endpoint, timestamp: Date.now() }); }
getHourlyReport() {
const cutoff = Date.now() - 3600000;
const recent = this.calls.filter(c => c.timestamp > cutoff);
const byEndpoint: Record<string, number> = {};
for (const c of recent) byEndpoint[c.endpoint] = (byEndpoint[c.endpoint] || 0) + 1;
return { total: recent.length, byEndpoint };
}
}
npx claudepluginhub ia23a-lachnita/claude-code-plugins-plus-fix-skills --plugin appfolio-pack2plugins reuse this skill
First indexed Jul 17, 2026
Optimize AppFolio API costs through efficient usage patterns. Trigger: "appfolio cost".
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.