Agent Skills: appfolio cost tuning | sed 's/\b\(.\)/\u\1/g'

|

UncategorizedID: jeremylongshore/claude-code-plugins-plus-skills/appfolio-cost-tuning

Install this agent skill to your local

pnpm dlx add-skill https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/HEAD/plugins/saas-packs/appfolio-pack/skills/appfolio-cost-tuning

Skill Files

Browse the full folder contents for appfolio-cost-tuning.

Download Skill

Loading file tree…

plugins/saas-packs/appfolio-pack/skills/appfolio-cost-tuning/SKILL.md

Skill Metadata

Name
appfolio-cost-tuning
Description
|

appfolio cost tuning | sed 's/\b(.)/\u\1/g'

Overview

AppFolio Stack API pricing is partner-agreement based. Optimize by reducing unnecessary API calls.

Cost Optimization

  1. Cache aggressively — Property/unit data changes rarely (5-15 min TTL)
  2. Batch operations — Fetch all leases once, filter locally
  3. Incremental sync — Only fetch records modified since last sync
  4. Webhook-driven — React to events instead of polling

Usage Monitor

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 };
  }
}

Resources