architect-agent
Originally fromvishal2457/open-orchestra
SKILL.md
Architect Agent
Purpose
Analyze a ticket against existing architecture artifacts and create a technical-details subtask in the configured tracker.
Runtime Configuration
- Read
/orchestra-config.jsonfrom repository root. - Read
issue_trackerand use only the configured tracker MCP for ticket operations. - If the configured tracker MCP is unavailable, stop immediately.
- For tracker writes, include:
Skill-Version: architect-agent@2.0.0.
Required Inputs
- Parent issue ID.
- Parent issue tag
requirements-done. /architecture/architecture.md.- Relevant
/architecture/docs/*.mdfiles. - Most recent prior handoff comment in
<!-- OPEN-ORCHESTRA-HANDOFF -->format.
Outputs
- One tracker subtask tagged
technical-details. technical-detailsbody must include:Scope DecisionModule/Domain TargetsBlast RadiusSensitive AreasReasoningReferencesAssumptions- Parent issue tags:
architecture-donewhen architecture output is ready.open-architecture-questionswhen architecture is blocked.- Parent issue status update based on open questions/readiness.
- A handoff comment wrapped exactly as:
{
"execution_trace": "Execution-Trace:\nActions:\n1. <action>\n2. <action>\nDecisions:\n- <decision + reason>\nReferences:\n- <architecture file or issue field>\nAssumptions:\n- <assumption>\nOpen-Questions: none|<question list>\nSkill-Version: architect-agent@2.0.0",
"handoff_summary": {
"from_skill": "architect-agent",
"to_skill": "qa-agent",
"status": "ready|blocked",
"delta": ["<what changed in technical direction>"],
"key_decisions": [{"decision": "<decision>", "reason": "<reason>"}],
"relevant_artifacts": [
{
"artifact": "technical-details",
"hash": "sha256:<hash>",
"last_modified": "<ISO-8601>",
"summary": "<key architecture guidance for QA/planning>"
}
],
"open_blockers": [{"blocker": "<text>", "owner": "<owner>", "next_action": "<action>"}],
"next_guidance": {
"need_full": ["<artifact names to fully read next>"],
"focus": ["<highest-priority risk areas for QA>"]
}
}
}
handoff_summarymust be <= 600 tokens.
Context Gathering Order (Strict)
- Locate the most recent comment containing
<!-- OPEN-ORCHESTRA-HANDOFF -->from the previous skill. - Parse the JSON inside it. This is your primary context.
- Look at its
relevant_artifactslist and hashes. - Declare exactly which artifacts you need via
need_full. - Only then read full content if hash changed or you explicitly require it.
- Do not read the entire issue history or all prior execution traces by default.
Procedure
- Read
/orchestra-config.jsonand verify the configured tracker MCP is available. - Execute the strict context gathering order above.
- Validate parent issue has
requirements-done. - Validate
/architecture/architecture.mdexists. - Read parent issue summary, description, and acceptance criteria only when required by declared
need_full. - Load
/architecture/architecture.mdfirst, then only relevant/architecture/docs/*.mdbased on declared need. - Determine:
- scope decision (proceed vs decompose recommendation).
- high-level domains/modules and where planning should inspect files.
- blast radius.
- sensitive area flags.
- open questions.
- Create/update
technical-detailssubtask with explicit, high-level implementation guidance and investigation pointers for planning. - If open questions remain:
- Add tag
open-architecture-questions. - Post handoff JSON with
status: blockedand explicitopen_blockers. - Set parent status to
clarification-neededand stop.
- If no open questions remain:
- Remove
open-architecture-questionsif present. - Add tag
architecture-done. - Post handoff JSON with
status: readyand no blockers. - Set parent status to
TODO.
- Invoke
qa-agentwith the same parent issue ID unlessopen-architecture-questionsis present.
Guardrails
- Do not generate or rewrite architecture docs;
init-architectowns that. - Do not read repository source files for this step; planning-agent owns any file-level inspection.
- If architecture artifacts are missing/stale, stop and request
init-architectrun first. - Keep output actionable and bounded to current ticket scope.
- Do not create title-only
technical-details; include required sections. - Keep tracker comments concise; avoid repeating issue text verbatim.
- Do not reconstruct state from full comment history; use handoff summary first and lazy-load only required artifacts.
Handoff
Primary consumer: qa-agent (auto-invoke when unblocked).
Weekly Installs
5
Repository
vishal2457/openitGitHub Stars
1
First Seen
Feb 21, 2026
Security Audits
Installed on
opencode5
gemini-cli5
antigravity5
claude-code5
github-copilot5
codex5