- name
- propai-sync
- description
- Maintain and operate the PropAI Sync monorepo, including hosted-platform BYOK API validation and Railway deployment checks. Use when working in propai-sync to run scoped tests, build gates, hosted smoke checks (
/api/health,/api/auth/bootstrap,/api/users/me), and ClawHub-ready skill publishing steps.
PropAI Sync
Run all commands from the repo root.
Execute Core Workflow
- Inspect scope with
git status --shortandgit diff --name-only. - Run focused quality checks for touched files.
- Run
pnpm buildbefore any deploy or handoff. - Run hosted smoke with:
- node skills/propai-sync/scripts/hosted-smoke.mjs
- Record executed commands and outcomes in
HANDOFF.md.
Enforce Hosted Smoke Contract
- Verify
health_okistrue. - Verify bootstrap succeeds and returns an API key.
- Verify
/api/users/mesucceeds with that API key. - Treat any non-2xx response as a failing gate.
Run Railway E2E Validation
- Authenticate Railway CLI:
- npx @railway/cli login - npx @railway/cli status
- Deploy from the current branch.
- Validate live endpoints in this order:
- GET /api/health - POST /api/auth/bootstrap - GET /api/users/me with X-API-Key from bootstrap
- Log live URL, UTC timestamp, and endpoint results in
HANDOFF.md.
Publish To ClawHub
- Bump version and changelog summary for the skill update.
- Publish:
- clawhub publish skills/propai-sync --slug propai-sync --name "PropAI Sync" --version <semver> --tags latest --changelog "<summary>"