Changes to the framework architecture should go through the ADR (Architecture Decision Record) process. See Decisions for existing ADRs and the template. To propose a new ADR:
Copy the ADR template from docs/architecture/decisions/ADR-TEMPLATE.md
Fill in the Context, Priorities, Options, and Decision sections
Submit with status Proposed. ADRs require review before moving to Accepted.
Naming: devsquad.<phase>.agent.md. Required frontmatter: description, tools. Procedural and imperative instructions. Nested sub-agents are supported in VS Code 1.113+ with chat.subagents.allowInvocationsFromSubagents. Internal workers should use user-invocable: false and minimal tool sets.
Skills
Directory name = frontmatter name (kebab-case). Description optimized for semantic trigger. Max 500 lines. Include use/don’t-use scenarios.
Instructions
One per artifact type. Must include applyTo glob pattern. Concise, actionable rules. Under 50 lines.
Hooks
Bash scripts with shebang. JSON output on single line. 30-second default timeout. Register in hooks.json.