xiaohongshu
xiaohongshu
c3-alter
Makes architectural changes through ADR-first workflow with staged intent clarification. Use when the user asks to "add a component", "change architecture", "refactor X", "implement feature", "fix bug", "create new service", "update diagram", or "remove component". Requires .c3/ to exist. All cha...
Full skill instructions
Every change flows through an ADR. No exceptions.
Relationship to c3-orchestrator agent: This skill defines the change workflow stages. The c3-skill:c3-orchestrator agent implements this workflow, dispatching to sub-agents (c3-analyzer, c3-impact, c3-patterns, c3-synthesizer) for parallel analysis. Use the agent when spawning via Task tool; use this skill directly for inline execution.
Before proceeding, use Glob to find and Read these files:
**/references/skill-harness.md - Red flags and complexity rules**/references/layer-navigation.md - How to traverse C3 docs**/references/adr-template.md - ADR structure (for Stage 4)ANALYZE → ASK (until confident) → SYNTHESIZE → REVIEW
│ │
└── until no open ───────┘
questions
On conflict: ASCEND → fix earlier stage → re-descend
Confident = No open questions. Don't proceed with "TODO" or unclear fields.
Copy and track as you work:
Change Progress:
- [ ] Stage 1: Intent clarified (type, goal confirmed)
- [ ] Stage 2: Current state documented (affected components listed)
- [ ] Stage 3: Scope assessed (all c3 IDs, breaking changes noted)
- [ ] Stage 4: ADR created (proposed, validation passed)
- [ ] Stage 4b: ADR accepted by user
- [ ] Stage 5: Plan created with ordered steps
- [ ] Stage 6: Execution complete (docs, code, diagrams)
- [ ] Stage 7: Audit passed, ADR marked implemented
| Step | Action |
|---|---|
| Analyze | Add/modify/remove/fix? What problem? Scope hint? |
| Ask | Use AskUserQuestion: feature vs fix? problem? urgency? |
| Synthesize | Intent: [action] Goal: [outcome] Type: [feature/fix/refactor] |
| Review | User confirms or corrects |
| Step | Action |
|---|---|
| Analyze | Read affected C3 docs via layer navigation |
| Ask | Are docs accurate? Recent code changes not documented? |
| Synthesize | List affected components, their current behavior, dependencies |
| Review | User confirms or corrects |
| Step | Action |
|---|---|
| Analyze | Which layers change? Dependencies? Linkages? Diagrams? |
| Ask | External systems involved? Breaking changes? Keep or replace? |
| Synthesize | List all affected c3 IDs, note breaking changes |
| Review | User confirms or expands |
Generate at .c3/adr/adr-YYYYMMDD-{slug}.md. Use **/references/adr-template.md.
Key sections: Problem, Decision, Rationale, Affected Layers, References Affected, Verification
Note: ADR is only created after synthesizer validation passes. The synthesizer validates architectural coherence before ADR generation.
Use AskUserQuestion to ask the user to approve or reject the ADR.
| On Accept | Update status to accepted, then immediately execute Stage 5 and 6 |
|---|---|
| On Reject | Return to Stage 1/3 based on what changed |
CRITICAL - After user accepts ADR: You MUST continue executing without stopping. Create the component documentation file(s) and update the container README. Do NOT end after receiving approval.
Generate at .c3/adr/adr-YYYYMMDD-{slug}.plan.md.
Include:
## References in affected components)After ADR acceptance, immediately create the plan and continue to execution.
Execute the plan immediately after creating it. For documentation-only changes (no code implementation requested), this means:
c3-106-*.md)Follow plan order:
## References if code moved/added/removedOn conflict - Tiered response:
| Impact | Action |
|---|---|
| High: scope expansion, breaking change, new layer | Ask user, update ADR if needed |
| Low: wording fix, diagram update, ID fix | Auto-fix, note in log |
If change affects a pattern:
ref-* exists for patternCritical: Components vs Refs
| Documenting... | Use | Path |
|---|---|---|
| Code that runs | Component | .c3/c3-N-*/c3-NNN-*.md |
| Conventions/patterns | Ref | .c3/refs/ref-*.md |
NEVER create component files for:
These are refs, not components.
Run /c3 audit. Check diagrams, IDs, linkages, code-doc match.
| On Pass | Update ADR status to implemented |
|---|---|
| On Fail | Fix issue, re-audit, loop until pass |
Example 1: Add feature
User: "Add rate limiting to the API"
Stage 1 - Intent:
Intent: Add rate limiting
Goal: Prevent API abuse
Type: Feature
Stage 2 - Current State:
Affected: c3-2-api (API Backend)
Current: No rate limiting exists
Depends on: c3-201-auth-middleware (good injection point)
Stage 3 - Scope:
Changes: Add c3-206-rate-limiter component
Affects: c3-201 (middleware chain)
Breaking: No
Stage 4 - ADR:
Created: .c3/adr/adr-20260109-rate-limiting.md
Status: proposed (validation passed)
Stage 4b - Accept:
User accepts → status: accepted
Stage 5 - Plan:
1. Create c3-206-rate-limiter.md
2. Update c3-2-api/README.md inventory
3. Implement src/api/middleware/rate-limiter.ts
4. Update c3-201 hand-offs
Stage 6 - Execute: Follow plan
Stage 7 - Verify: /c3 audit
Example 2: Fix bug
User: "Fix the login timeout issue"
Stage 1 - Intent:
Intent: Fix bug
Goal: Login doesn't timeout prematurely
Type: Fix
Stage 2 - Current State:
Affected: c3-201-auth-middleware
Current: Session TTL hardcoded to 15min
Issue: Users report logout after 10min
Stage 3 - Scope:
Changes: Modify existing component
Affects: c3-201 only
Breaking: No
Stage 4 - ADR:
Created: .c3/adr/adr-20260109-login-timeout-fix.md
Status: proposed (validation passed, simpler ADR for bugfix)
Stage 4b - Accept:
User accepts → status: accepted
Stage 5-7: Execute and verify
**Stage N: {Name}**
{findings}
**Open Questions:** {list or "None - confident"}
**Next:** {what happens next}
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience