guardrails
Use for change discipline, validation expectations, and safety checks when making repo changes.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Guardrails
When to use
- You are planning changes that might touch multiple areas or risk unintended churn.
- You are preparing to declare work complete and need validation guidance.
Steps
- Keep changes small and incremental; avoid drive-by refactors.
- Touch the fewest files necessary; avoid cross-module churn.
- Follow existing patterns and conventions; do not invent new architecture.
- If behavior changes, add/update tests to cover it.
- Use Taskfile targets for validation:
- Backend:
task backend:format,task backend:lint,task backend:typecheck,task backend:test. - Frontend:
task frontend:format,task frontend:lint,task frontend:check,task frontend:test:run. - GraphQL touched:
task frontend:codegen.
- Backend:
- If a check can’t run, state what ran and what was blocked.
Constraints and guardrails
- Never commit secrets or real credentials (use
.env.example). - Avoid cross-cutting backend + frontend changes unless explicitly required.
- Ask/confirm before changes to:
- API/GraphQL schema/contract, auth/session/security logic, or data model/migrations
- Dependencies or lockfile changes not required by the task
References
-
.env.example -
Taskfile.yml -
backend/Taskfile.yml -
frontend/Taskfile.yml
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!