.claude/skills/dev-workflow/SKILL.md
Comprehensive TDD development workflow for FuzzyCat. Enforces test-driven development, post-implementation review, ripple-effect analysis, technical debt check, and Playwright UI verification. Use this for any non-trivial code change.
npx skillsauth add Vero-Ventures/fuzzycat dev-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill enforces a mature, disciplined development process for every non-trivial change. Follow ALL phases in order. Do not skip phases.
ollama.sh summarize) to quickly understand files.Grep to find all callers, importers, and test files.server/services/*.test.ts)bun:test (not Jest/Vitest). Follow existing test patterns.bun run test -- --filter "test-file-name"
bun run test -- --filter "test-file-name"
bun run test
for f in tests/isolated/*.test.ts; do bun test "$f"; done
bun run typecheck && bun run check
Fix any issues. If Biome formatting fails, run bun run check:fix.Review your own diff — examine every changed line:
git diff | .claude/skills/ollama/ollama.sh diff
Then also review it yourself. Check for:
Ripple-effect analysis — search for things you might have missed:
lib/constants.ts values need updating.env.example needs new varsTechnical debt check — did your changes introduce or reveal:
any in financial logic)?bun run dev &
browser_console_messages)git add <specific-files>
git commit -m "feat: description" # or fix:, chore:, etc.
https://www.fuzzycatapp.comnpx @sentry/cli issues list --project javascript-nextjs -s unresolved
curl -sL https://www.fuzzycatapp.com/api/health | jq .status
# Tests
bun run test # All unit tests
bun run test -- --filter "name" # Specific test
for f in tests/isolated/*.test.ts; do bun test "$f"; done # Isolated tests
# Quality
bun run typecheck # TypeScript check
bun run check # Biome lint + format
bun run check:fix # Auto-fix formatting
# Review
git diff --staged | .claude/skills/ollama/ollama.sh diff # AI diff review
.claude/skills/ollama/ollama.sh review <file> # AI code review
# Production
curl -sL https://www.fuzzycatapp.com/api/health | jq .status
npx @sentry/cli issues list --project javascript-nextjs -s unresolved
vercel ls | head -5
tools
Manage Vercel deployments via CLI. Check deployment status, view logs, manage environment variables, inspect domains, trigger builds, and debug production issues. Use for any deployment or hosting task.
development
Manage Twilio SMS service via REST API. Send test messages, check message logs, inspect phone numbers, check account balance, and debug SMS delivery issues. Use for any SMS/Twilio administration task.
tools
Manage Supabase projects via CLI and Management API. List projects, check auth config, manage users, update settings, query databases, and inspect project health. Use for any Supabase administration task.
development
Interact with Stripe via REST API. List customers, payments, payouts, connected accounts, check balances, view webhook events, and manage Stripe Connect. Use for any Stripe administration, debugging, or data inspection task.