Claude Code Skills Reference

Custom slash commands for operations, deployment, and monitoring. Available in any Claude Code session on the VPS.

Operations

/morning (Auto-invocable)

Fetch a concise morning briefing — pipeline status, open RFIs, cert queue, unpaid invoices, stalled projects, and permit alerts.

When to use: Start of day before opening the portal. Gives you a quick read on what needs attention.

/certcheck (Auto-invocable)

Validate whether a project is ready for certification. Shows what passes and what’s missing.

Usage: /certcheck R8057

Accepts a display ID (e.g. R8057) or 24-char SmartSuite hex ID.

When to use: Before moving a project into cert drafting. Catches missing photos, drive logs, permit docs, or incomplete SOW data.

/reconcile (Manual Only)

Trigger the payment reconciliation scanner. Reports unmatched payments, aging invoices, and discrepancies.

When to use: After receiving remittance emails or EFT notifications. Matches incoming payments against outstanding invoices.

Deployment

/deploy (Manual Only)

Rebuild and restart the API (Docker), portal (Vite build), or both. Runs health checks after deployment.

Usage:

  • /deploy api — rebuild API + worker + scheduler
  • /deploy portal — build portal UI
  • /deploy all — both

/release (Manual Only)

Build the portal-ui frontend with Vite and deploy to production. Uses npx vite build (skips tsc).

When to use: After making portal-ui frontend changes. Quick alternative to /deploy portal.

Data

/sync (Manual Only)

Trigger a SmartSuite to Supabase data sync. Reports tables synced and record counts.

When to use: When you need Supabase data to reflect recent changes immediately. Auto-sync runs every 6 hours.