| name | guardrails |
| description | Pre-flight checklist and post-implementation self-review protocol. Use before generating any code (pre-flight) and after writing code but before verification (self-review) to catch issues early. |
Agent Guardrails Skill
Purpose
Structured checklists that ensure the agent considers all applicable rules before and after writing code. Catches issues that would otherwise only surface during verification.
When to Invoke
- Pre-Flight: At the start of Phase 2 (Implement), before writing any code
- Self-Review: At the end of Phase 2 (Implement), after writing code but before Phase 3/4
Pre-Flight Checklist
Run through this checklist before writing any code:
If any item cannot be checked, stop and resolve before proceeding.
Post-Implementation Self-Review
Run through this checklist after writing code, before verification:
Security
Testability
Observability
Error Handling
For universal error handling principles, see .agents/rules/error-handling-principles.md. Below: language-specific patterns only.
Testing
Consistency
Language-Specific Self-Review
After completing the universal checklist above, load the relevant language-specific checklist from code-review/languages/{language}.md. The language files contain both review anti-patterns and self-review checklists.
Only load the file for languages you are actively writing. If a language is not listed, skip — but the universal checklist above always applies.
Rule Compliance
This skill enforces:
- All mandates (always-on rules)
- Architectural Patterns @architectural-pattern.md
- Testing Strategy @testing-strategy.md
- Rule Priority @rule-priority.md