Skip to content

Commit e070fee

Browse files
Add tool-agnostic design principles to constitution (C4)
- Establishes requirement for agents, workflows, and tools to be tool-agnostic by default - Ensures compatibility across Cursor, Codegen, Codex, GitHub Copilot, and other AI dev tools - Requires tool-specific implementations to be organized in dedicated directories - Adds traceability requirements for tool compatibility documentation
1 parent e89bc10 commit e070fee

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

.devagent/memory/constitution.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,20 @@ Use these clauses as the long-term guardrails for product discovery, research, a
3434
- **Refresh cadence:** Review quarterly or when emerging practices shift delivery behavior.
3535
- **Traceability:** Feature and spec templates must include a "Delivery Principles" check confirming adherence; deviations require an explicit waiver captured in the decision journal.
3636

37+
### C4. Tool-Agnostic Design
38+
- **Statement:** Agents, workflows, and tooling must be designed to be tool-agnostic by default, enabling use across any AI development tool (Cursor, Codegen, Codex, GitHub Copilot, etc.). Tool-specific implementations must be organized under clearly labeled tool-specific directory structures (e.g., `.devagent/tools/codegen/`, `.devagent/tools/cursor/`) to maintain clear separation of concerns and maximize reusability across platforms.
39+
- **Steward:** AgentBuilder in partnership with ProductMissionPartner.
40+
- **Refresh cadence:** Review quarterly or when new AI development tools emerge.
41+
- **Traceability:** Agent definitions and workflow specifications must include a "Tool Compatibility" section documenting which tools can execute them; tool-specific code must reside under `.devagent/tools/{tool-name}/` directories with a README explaining the tool-specific implementation.
42+
3743
## Clause Directory
3844

3945
| Clause | Last Reviewed | Next Review Due | Notes |
4046
|--------|----------------|-----------------|-------|
4147
| C1 | 2025-09-29 | 2025-12-31 | Initial seeding.
4248
| C2 | 2025-09-29 | 2025-10-31 | Align `_template` defaults with clause expectations.
4349
| C3 | 2025-09-29 | 2025-12-31 | Validate delivery principles in feature templates.
50+
| C4 | 2025-09-30 | 2025-12-31 | Ensure tool-agnostic design principles are followed.
4451

4552
## Related Artifacts
4653

@@ -55,3 +62,4 @@ Use these clauses as the long-term guardrails for product discovery, research, a
5562
|------|----------------|---------|-------|
5663
| 2025-09-29 | Initial constitution seeded with clauses C1-C6 and clause directory cadence. | C1-C6 | Baseline created during memory layering setup.
5764
| 2025-09-29 | Removed evidence freshness, cross-agent handoffs, and compliance clauses; renumbered remaining clauses to C1-C3. | C1-C3 | Simplified guardrails to mission alignment, chronological hubs, and delivery principles.
65+
| 2025-09-30 | Added tool-agnostic design principles to ensure workflows and agents work across multiple AI development tools. | C4 | Establishes requirement for tool-agnostic design with tool-specific implementations organized in dedicated directories.

0 commit comments

Comments
 (0)