with one click
symphony-conformance
// Audits the current implementation for Symphony SPEC compliance and architecture rule adherence. Use when user asks to "check conformance", "audit symphony", or "verify spec compliance".
// Audits the current implementation for Symphony SPEC compliance and architecture rule adherence. Use when user asks to "check conformance", "audit symphony", or "verify spec compliance".
Backend specialist for APIs, databases, authentication with clean architecture (Repository/Service/Router pattern). Use for API, endpoint, REST, database, server, migration, and auth work.
Generate Conventional Commits spec git commits (auto-separate by feature)
Task-based multi-agent coordination (includes Issue Remediation Loop)
oh-my-agent project setup verification and configuration
Runs the harness garbage collection to clean up stale worktrees and branches. Use when user asks to "run gc", "clean up worktrees", "harness cleanup", or "gc".
Implements one of the 7 Symphony components (Workflow Loader, Config Layer, Tracker Client, Orchestrator, Workspace Manager, Agent Runner, Observability). Use when user asks to "implement [component name]", "build orchestrator", or "add tracker client".
| name | symphony-conformance |
| description | Audits the current implementation for Symphony SPEC compliance and architecture rule adherence. Use when user asks to "check conformance", "audit symphony", or "verify spec compliance". |
Run each check in order and record pass or fail. Produce a report at the end.
Verify that skeleton or complete implementations exist for each component:
A component "exists" if there is a non-empty source file in the correct layer directory that exports the component's interface.
Run the validation script:
./scripts/harness/validate.sh
The script checks for dependency direction violations per docs/architecture/LAYERS.md and forbidden patterns from docs/architecture/CONSTRAINTS.md. Report any violations with file and line references.
Locate the project's WORKFLOW.md and verify:
docs/specs/workflow-loader.md for required fields)Verify that the Config Layer implementation checks for all variables listed in AGENTS.md ยง Build & Test:
LINEAR_API_KEYLINEAR_TEAM_IDLINEAR_TEAM_UUIDLINEAR_WORKFLOW_STATE_IN_PROGRESSLINEAR_WORKFLOW_STATE_DONELINEAR_WORKFLOW_STATE_CANCELLEDWORKSPACE_ROOTLOG_LEVELEach missing variable must produce an error message that names the variable and states where to set it.
Review the Orchestrator implementation against docs/specs/orchestrator.md SPEC Section 18.1 checklist:
maxParallel concurrency limit is enforcedagent.timeout enforced with forced runner terminationretryPolicy.maxAttempts stops retries when exceededSearch the codebase for hardcoded secrets and log statements that may leak sensitive values:
.env is listed in .gitignore.env.example contains only placeholder valuesCheck the last-modified date of AGENTS.md. If it has not been updated within 30 days, flag it as needing review (per AGENTS.md ยง Metrics โ Document Freshness).
Produce a conformance report with the following format:
Symphony Conformance Report
===========================
[PASS] 1. All 7 components exist
[FAIL] 2. Architecture layers not violated
- src/domain/issue.ts imports from infrastructure (line 3): violation
[PASS] 3. WORKFLOW.md parses correctly
[PASS] 4. Config layer validates all required env vars
[FAIL] 5. Orchestrator: single instance, polling loop, retry queue
- 18.1.9: Orchestrator calls linear.updateIssue() at orchestrator.ts:87
[PASS] 6. No secrets in code or logs
[WARN] 7. AGENTS.md last updated 45 days ago โ review recommended
Result: 2 failures, 1 warning
docs/specs/orchestrator.md โ SPEC Section 18.1 checklistdocs/specs/ โ all component interface specsdocs/architecture/LAYERS.md โ dependency direction rulesdocs/architecture/CONSTRAINTS.md โ forbidden patternsdocs/harness/SAFETY.md โ secrets and security rulesAGENTS.md โ conventions, metrics, required env varsscripts/harness/validate.sh โ architecture validation script