From appfolio-pack
Diagnoses AppFolio API errors like 401, 403, 429 with root causes, fixes, error table, and bash curl script for endpoint connectivity checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/appfolio-pack:appfolio-common-errorsThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Code | Error | Root Cause | Fix |
| Code | Error | Root Cause | Fix |
|---|---|---|---|
401 | Unauthorized | Invalid client_id/secret | Verify credentials from AppFolio |
403 | Forbidden | Not an approved partner | Complete Stack partner application |
404 | Not Found | Wrong base URL or endpoint | Use your-company.appfolio.com/api/v1 |
422 | Unprocessable Entity | Missing required fields | Check required fields in API docs |
429 | Too Many Requests | Rate limit exceeded | Implement backoff; reduce request rate |
500 | Internal Server Error | AppFolio server issue | Retry after delay; check status page |
#!/bin/bash
echo "=== AppFolio API Diagnostics ==="
echo -n "Connectivity: "
curl -s -o /dev/null -w "%{http_code}" -u "${APPFOLIO_CLIENT_ID}:${APPFOLIO_CLIENT_SECRET}" "${APPFOLIO_BASE_URL}/properties"
echo ""
echo -n "Tenants endpoint: "
curl -s -o /dev/null -w "%{http_code}" -u "${APPFOLIO_CLIENT_ID}:${APPFOLIO_CLIENT_SECRET}" "${APPFOLIO_BASE_URL}/tenants"
echo ""
echo "=== Done ==="
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin appfolio-packQueries AppFolio properties, units, and tenants via REST API. Manual trigger: 'appfolio hello world'. Includes error handling for common API issues.
Diagnoses Apollo.io API errors like 401 auth, 403 master key issues, 429 rate limits via curl health checks, code examples in JS/TS/Python.
Diagnose and fix HubSpot API errors like 401, 403, 409 with real JSON responses, causes, and solutions including curl token checks and scope regeneration.