Marketplace

c3-skill-marketplace

lagz0ne/c3-skill

Plugin

c3-skill

Repository

lagz0ne/c3-skill
6stars

/skills/c3/SKILL.md

Last Verified

January 15, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/lagz0ne/c3-skill/blob/main//skills/c3/SKILL.md -a claude-code --skill c3

Installation paths:

Claude
.claude/skills/c3/
Powered by add-skill CLI

Instructions

# C3 Architecture Assistant

## REQUIRED: Load Harness First

Load `../../references/skill-harness.md` for routing and red flags.

## Mode Selection

| Condition | Mode |
|-----------|------|
| No `.c3/README.md` | **Adopt** - Set up C3 |
| Has `.c3/` + "audit" intent | **Audit** - Validate docs |
| Has `.c3/` + other intent | Route to `c3-query` or `c3-alter` |

---

## Mode: Adopt

**Two rounds:**

### Round 1: Structure

User runs: `PROJECT="MyApp" C1="backend" C2="frontend" ./scripts/c3-init.sh`

Creates `.c3/` with Context, Containers, ADR-000.

### Round 2: Fill (Subagent)

Dispatch subagent with `../../references/container-patterns.md` to:

| Layer | Task |
|-------|------|
| Context (c3-0) | Actors, containers, external systems, diagram, linkages |
| Container (c3-N) | **Assess complexity first**, then components, diagram, fulfillment |
| Component (c3-NNN) | Create from category template, add `## References` |
| ADR-000 | Document adoption, list containers, verification |

**Templates:** `../../templates/component.md` (unified), `../../templates/ref.md`

**Rules:**
- **Complexity-first:** Assess container complexity BEFORE documenting aspects
- **Discovery-over-checklist:** Find what exists, don't assume from templates
- Diagram first, tables second, linkages third
- Every linkage needs REASONING
- Sequential IDs: c3-101, c3-102, etc.
- References: symbols first, patterns, then paths (3-7 items)
- Categories: `foundation` or `feature` (no auxiliary)

### Refs Discovery

After components are documented:
1. Identify repeated patterns across components
2. Extract to `.c3/refs/ref-{pattern}.md`
3. Update components to cite refs instead of duplicating

---

## Mode: Audit

**REQUIRED:** Load `../../references/audit-checks.md` for full procedure.

| Scope | Command |
|-------|---------|
| Full system | `audit C3` |
| Container | `audit container c3-1` |
| ADR | `audit adr adr-YYYYMMDD-slug` |

**Checks:** Inventory vs code, categorization, reference validity, dia

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1998 chars