Feature Development
Constrains the Agent to follow "understand requirements → technical design → write code → self-test" structured process.
Step 1: Inversion (Requirements Alignment)
Before starting development, you must check every item in assets/checklist.yaml.
Step 2: Generator (Generate Development Plan + Code from Template)
Your output must strictly follow the format in assets/template.yaml.
Must include: requirement understanding, technical design, implementation code, test code, integration notes.
Step 3: Tool Wrapper (Security Fence)
Commands executed during development must be checked against references/security.yaml.
Do not introduce dependencies with known vulnerabilities or bypass authentication mechanisms.
Step 4: Reviewer (Self-Audit Loop)
Audit your development output against references/guidelines.yaml.
Key checks: does it match acceptance criteria? Are there tests? Is it backward compatible?
Roll back and regenerate if non-compliant, up to 3 retries.