Use when exploring Context level impact during scoping - system boundaries, actors, cross-container interactions, and high-level concerns
/plugin marketplace add lagz0ne/c3-skill/plugin install c3-skill@c3-skill-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
defaults.mdSTOP - Before ANY context-level work, execute:
cat .c3/README.md 2>/dev/null || echo "NO_CONTEXT_DOC" cat .c3/settings.yaml 2>/dev/null || echo "NO_SETTINGS" ls -d .c3/c3-*/ 2>/dev/null || echo "NO_CONTAINERS"
Based on output:
⚠️ DO NOT read ADRs unless user specifically asks:
Why this gate exists: Context is the root of all C3 docs. Changes here cascade to ALL containers and components.
Self-check before proceeding:
Context is the eagle-eye introduction to your architecture. Two core jobs:
Position: ROOT (c3-0) | Parent: None | Children: All Containers
📁 File Location: Context is .c3/README.md - NOT context/c3-0.md or any subfolder.
Announce: "I'm using the c3-context-design skill to explore Context-level impact."
See
references/core-principle.mdfor full details.Upper layer defines WHAT. Lower layer implements HOW.
At Context: I define WHAT containers exist. Container implements my definitions. Containers cannot exist without being listed here.
See
defaults.mdfor full include/exclude rules and litmus test.
Quick check: "Is this about WHY containers exist and HOW they relate?"
Already loaded context via Critical Gate. Now analyze:
| Change Type | Action |
|---|---|
| New/remove container | Update inventory, delegate to c3-container-design |
| Protocol change | Update all consumers/providers |
| Boundary change | Full system audit |
---
id: c3-0
c3-version: 3
title: [System Name] Overview
summary: >
Bird's-eye view of the system, actors, and key interactions.
---
# [System Name] Overview
## Overview {#c3-0-overview}
[System purpose in 1-2 sentences]
## System Architecture {#c3-0-architecture}
` ` `mermaid
flowchart TB
subgraph System["[System Name]"]
C1[Container 1 c3-1]
C2[Container 2 c3-2]
end
User((User)) --> C1
C1 --> C2
` ` `
## Actors {#c3-0-actors}
| Actor | Type | Interacts Via |
|-------|------|---------------|
## Containers {#c3-0-containers}
| Container | ID | Archetype | Responsibility |
|-----------|-----|-----------|----------------|
## Container Interactions {#c3-0-interactions}
| From | To | Protocol | Purpose |
|------|-----|----------|---------|
## Cross-Cutting Concerns {#c3-0-cross-cutting}
- **Auth:** [approach]
- **Logging:** [approach]
- **Errors:** [approach]
A container relationship diagram is REQUIRED at Context level.
Must show: containers, external systems, protocols, actors.
Use Mermaid only - no ASCII art.
Rule: Output MUST match template structure exactly.
Required sections (in order):
🚩 Red Flags:
Rule: ALL diagrams must use Mermaid syntax.
| Prohibited | Required |
|---|---|
+---+ box drawing | ```mermaid blocks |
├── tree structures | flowchart or graph |
| Text-based flows | Proper Mermaid syntax |
Before claiming completion, execute:
# Verify context doc exists
cat .c3/README.md | head -20
# Verify frontmatter
grep -E "^id:|^c3-version:|^title:" .c3/README.md
# Verify mermaid diagram exists
grep -c '```mermaid' .c3/README.md
At the end of context work, output a reading chain for affected containers.
Format:
## 📚 To Go Deeper
Context (c3-0) defines these containers:
**Containers to explore:**
├─ c3-1-{slug} - [responsibility, why it matters]
├─ c3-2-{slug} - [responsibility, why it matters]
└─ ...
**If this change affected protocols, also read:**
└─ c3-N-{slug} - [which protocol changed]
*Reading chain generated from containers listed in Context.*
Rules:
references/core-principle.md - The C3 principledefaults.md - Context layer rulesreferences/container-archetypes.md - Container typesreferences/diagram-patterns.md - Diagram guidanceCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.