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 loginnpx @railway/cli status
- Deploy from the current branch.
- Validate live endpoints in this order:
GET /api/healthPOST /api/auth/bootstrapGET /api/users/mewithX-API-Keyfrom 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>"