From octo
Designs system architecture and API designs using multi-AI consensus from Codex and Gemini providers. Invoked via /octopus-architecture for design reviews and new subsystems.
How this skill is triggered — by the user, by Claude, or both
Slash command
/octo:octopus-architectureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Host: Codex CLI** — This skill was designed for Claude Code and adapted for Codex.
Host: Codex CLI — This skill was designed for Claude Code and adapted for Codex. Cross-reference commands use installed skill names in Codex rather than
/octo:*slash commands. Use the active Codex shell and subagent tools. Do not claim a provider, model, or host subagent is available until the current session exposes it. For host tool equivalents, seeskills/blocks/codex-host-adapter.md.
This skill uses ENFORCED execution mode. You MUST follow this exact sequence.
Check provider availability:
provider_status=$(bash "${HOME}/.claude-octopus/plugin/scripts/helpers/check-providers.sh")
codex_status=$(echo "$provider_status" | grep -q '^codex:available' && echo "Available ✓" || echo "Not installed ✗")
gemini_status=$(echo "$provider_status" | grep -q '^gemini:available' && echo "Available ✓" || echo "Not installed ✗")
Display this banner BEFORE orchestrate.sh execution:
🐙 **CLAUDE OCTOPUS ACTIVATED** - Architecture design mode
🏗️ Architecture: [Brief description of system to design]
Provider Availability:
🔴 Codex CLI: ${codex_status} - Backend architecture patterns
🟡 Gemini CLI: ${gemini_status} - Alternative approaches
🔵 Claude: Available ✓ - Synthesis and recommendations
💰 Estimated Cost: $0.02-0.08
⏱️ Estimated Time: 3-7 minutes
Validation:
/octo:setupDO NOT PROCEED TO STEP 2 until banner displayed.
You MUST execute this command via the native shell command tool:
${HOME}/.claude-octopus/plugin/scripts/orchestrate.sh spawn backend-architect "<user's architecture request>"
CRITICAL: You are PROHIBITED from:
This is NOT optional. You MUST use the native shell command tool to invoke orchestrate.sh.
After orchestrate.sh completes, verify it succeeded:
# Check for persona output (varies by persona type)
# For spawn commands, check exit code and output
if [ $? -ne 0 ]; then
echo "❌ VALIDATION FAILED: orchestrate.sh spawn failed"
exit 1
fi
echo "✅ VALIDATION PASSED: Architecture design completed"
If validation fails:
~/.claude-octopus/logs/Present the architecture design from the persona execution.
Include attribution:
*Multi-AI Architecture Design powered by Claude Octopus*
*Providers: 🔴 Codex | 🟡 Gemini | 🔵 Claude*
Invokes the backend-architect persona for system design during the grasp (define) and tangle (develop) phases.
# Via orchestrate.sh
${HOME}/.claude-octopus/plugin/scripts/orchestrate.sh spawn backend-architect "Design a scalable notification system"
# Via auto-routing (detects architecture intent)
${HOME}/.claude-octopus/plugin/scripts/orchestrate.sh auto "architect the event-driven messaging system"
This skill wraps the backend-architect persona defined in:
agents/personas/backend-architect.mdcodexgpt-5.3-codexgrasp, tangleapi-design, microservices, distributed-systems"Design the API contract for the user service"
"Plan the event sourcing architecture"
"Design the caching strategy for the product catalog"
"Create a microservices decomposition plan"
For enhanced structural awareness during architecture design, leverage Claude Code's LSP tools:
Before defining architecture, gather structural context:
lsp_document_symbols - Understand existing module structure
lsp_find_references - Identify current dependencies
lsp_workspace_symbols - Find related patterns across codebase
During design validation:
lsp_goto_definition - Verify interface contracts
lsp_hover - Check type signatures
lsp_diagnostics - Identify type/interface mismatches
// Step 1: Understand existing structure
const symbols = await lsp_document_symbols("src/services/user.ts")
const references = await lsp_find_references("UserService", line=5, char=10)
// Step 2: Identify patterns in codebase
const patterns = await lsp_workspace_symbols("Service")
// Step 3: Design new architecture informed by existing patterns
// ... architecture design ...
// Step 4: Validate design with diagnostics
const issues = await lsp_diagnostics("src/services/*.ts")
This ensures architecture recommendations align with existing codebase patterns and type contracts.
npx claudepluginhub salemaziel/claude-octopus2plugins reuse this skill
First indexed Jun 3, 2026
Designs system architecture and APIs using multi-AI consensus. Invokes external AI providers for backend patterns, alternatives, and challenges, then synthesizes recommendations.
Analyzes system architecture, module structures, API contracts, data models, and code patterns for design reviews, boundary analysis, conformance checks, and frontend evaluation.
Designs new system architecture, reviews existing designs, and creates ADRs. Useful for scalability planning, pattern selection, and technology evaluation.