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
37142 skills15 agents39 commands1 hook
Install
$ npx -y skills add Ibrahim-3d/orchestrator-supaconductor --skill architecture-lead --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/architecture-lead

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

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
Ships withorchestrator-supaconductor

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

Get the whole plugin