From appfolio-pack
Deploys AppFolio integration service to Google Cloud Run with gcloud, sets secrets/env vars, includes TypeScript health check. Trigger: deploy appfolio.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin appfolio-packThis skill is limited to using the following tools:
```bash
Configures AppFolio Stack property management API authentication using client ID/secret via HTTP Basic Auth. Sets up env vars, TypeScript axios client, and verifies connection.
Deploys Apollo.io integrations to production on Vercel, GCP Cloud Run, or Kubernetes using Node.js with health checks, Docker, and secret management.
Deploys HubSpot-powered apps to Vercel, Fly.io, and Cloud Run with secret management for access tokens, health checks, and platform configs.
Share bugs, ideas, or general feedback.
gcloud run deploy appfolio-integration \
--source . \
--region us-central1 \
--set-secrets=APPFOLIO_CLIENT_ID=appfolio-client-id:latest,APPFOLIO_CLIENT_SECRET=appfolio-client-secret:latest \
--set-env-vars=APPFOLIO_BASE_URL=https://your-company.appfolio.com/api/v1 \
--no-allow-unauthenticated
app.get("/health", async (req, res) => {
try {
await client.http.get("/properties");
res.json({ status: "healthy" });
} catch { res.status(503).json({ status: "unhealthy" }); }
});