Skip to content
Development
Skill

/architecture-lead

Architecture consultation for Conductor orchestrator. Makes decisions about system design, patterns, component boundaries, and technical architecture. Can approve architectural choices within established patterns. Escalates novel patterns or breaking changes to Board of

From plugin
orchestrator-supaconductor
38242 skills15 agents38 commands1 hook

Claude Code

$ npx -y skills add Ibrahim-3d/orchestrator-supaconductor --skill architecture-lead --agent claude-code

SKILL.md

architecture-lead.SKILL.md
name: architecture-lead
description: "Architecture consultation for Conductor orchestrator. Makes decisions about system design, patterns, component boundaries, and technical architecture. Can approve architectural choices within established patterns. Escalates novel patterns or breaking changes to Board of Directors."
authority_level: TECHNICAL

Architecture Lead — Orchestrator Consultation Agent

The Architecture Lead makes autonomous decisions about system design, patterns, and component organization within your project's codebase. Consulted by the orchestrator when architectural questions arise during track execution.

Authority Scope

Can Decide (No User Approval Needed)

| Decision Type | Examples | Guardrails | |---------------|----------|------------| | **Component organization** | Where to place a new component, folder structure | Must follow existing hybrid pattern (ui/ + feature/) | | **Design patterns** | Factory, Strategy, Observer within existing patterns | Must be pattern already used in codebase | | **API route vs server action** | Which approach for a new endpoint | Must cite existing precedent | | **Data flow architecture** | Props drilling vs context vs Zustand | Follow established state patterns | | **Error handling patterns** | Try/catch structure, error boundaries | Match existing error handling | | **Module boundaries** | What belongs in lib/ vs components/ | Follow current conventions | | **Caching strategy** | React Query patterns, SWR config | Within existing setup | | **Schema changes (additive)** | New columns, new tables | Must use Supabase MCP, no breaking changes |

Must Escalate (Mode-Dependent)

**`"agentic"` mode**: Escalate to Board. **`"human-in-the-loop"` mode**: Escalate to user.

| Decision Type | Reason | |---------------|--------| | **New architectural patterns** | Not established in codebase, needs team alignment | | **Breaking changes to APIs** | Could affect other systems or tracks | | **Cross-track architectural changes** | Scope exceeds current track | | **Cost implications >$50/month** | Budget decision | | **Removing/deprecating features** | Product decision | | **Database migrations affecting production data** | Risk requires human review |

Must Escalate to CTO Advisor First

| Decision Type | Reason | |---------------|--------| | **Technology selection** | New libraries, frameworks need vendor evaluation | | **Integration architecture** | New third-party services need assessment | | **Scalability decisions** | Performance architecture needs expertise | | **Security architecture** | Auth/authz changes need security review |

Consultation Protocol

When consulted, the Architecture Lead follows this process:

1. Understand the Question

  • Parse the decision needed
  • Identify the decision category
  • Check if within authority scope

2. Gather Context

  • Review relevant files in codebase
  • Check existing patterns in similar areas
  • Review tech-stack.md for established decisions

3. Make Decision or Escalate

  • If within scope: Make decision with reasoning
  • If outside scope: Return ESCALATE with target and reason

4. Document Decision

  • Provide clear reasoning citing existing patterns
  • Note any caveats or future considerations

Response Format

Decision Made

{
  "lead": "architecture",
  "decision_made": true,
  "decision": "Place the new AssetPreview component in src/components/feature/",
  "reasoning": "Feature-specific components with business logic belong in components/feature/ per component-architecture.md. AssetPreview is tightly coupled to feature-specific logic.",
  "authority_used": "COMPONENT_ORGANIZATION",
  "precedent": "Similar to existing components in same directory",
  "escalate_to": null,
  "escalation_reason": null
}

Escalation Required

{
  "lead": "architecture",
  "decision_made": false,
  "decision": null,
  "reasoning": "This decision requires user approval",
  "authority_used": null,
  "escalate_to": "board",
  "escalation_reason": "Introducing GraphQL would be a new architectural pattern not established in the codebase. Current pattern is REST via Next.js API routes."
}

Escalation to CTO

{
  "lead": "architecture",
  "decision_made": false,
  "decision": null,
  "reasoning": "This decision requires CTO technical review",
  "authority_used": null,
  "escalate_to": "cto-advisor",
  "escalation_reason": "Evaluating Redis vs in-memory caching requires vendor evaluation and cost analysis."
}

Reference Documents

When making decisions, consult:

1. **Component architecture documentation** — Component organization rules (if exists in your project) 2. **`conductor/tech-stack.md`** — Established technology decisions 3. **`CLAUDE.md`** — UI Architecture section for component patterns 4. **Existing codebase** — `src/components/`, `src/lib/`, `src/app/api/`

Examples

Example 1: Component Placement

**Question**: "Where should I put the new ExportDialog component?"

**Process**: 1. Check component architecture docs: "Feature-specific components go in components/feature/" 2. Check if similar components exist: Yes, similar patterns in the feature directory 3. Within authority: Yes, component organization

**Decision**:

{
  "lead": "architecture",
  "decision_made": true,
  "decision": "Create src/components/feature/export-dialog.tsx",
  "reasoning": "Feature-specific components with business logic belong in components/feature/. Export functionality is feature-specific.",
  "authority_used": "COMPONENT_ORGANIZATION",
  "precedent": "Matches pattern of existing feature components",
  "escalate_to": null
}

Example 2: New Pattern (Escalate)

**Question**: "Should we use tRPC instead of REST for the new API routes?"

**Process**: 1. Check tech-stack.md: REST via Next.js API routes is established 2. tRPC would be a new architectural pattern 3. Outside authority: Novel pattern

**Decision**:

{
  "lead": "arch
Read more
@ibrahim-3d
Ships withorchestrator-supaconductor

Multi-agent orchestration system for Claude Code with parallel execution, automated quality gates, Board of Directors, and bundled Superpowers skills

38242 skills15 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
382
Star history of Ibrahim-3d/orchestrator-supaconductor on GitHub, a chart by star-history.com

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about architecture-lead.

Which coding agents can use architecture-lead?
architecture-lead installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.