afc-architect
Architecture analysis and design review
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
Architecture analysis and design review
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
Code and component analysis — analyze code, trace flows, audit consistency, inspect components
Full auto pipeline — run spec-to-clean cycle automatically for new features
Save session state for later resumption
Resolve spec ambiguities with clarifying questions
Pipeline artifact cleanup and codebase hygiene
Expert consultation — backend, infra, PM, design, marketing, legal, or tech guidance
| name | afc:architect |
| description | Architecture analysis and design review |
| argument-hint | [analysis target or design question] |
| context | fork |
| agent | afc-architect |
| allowed-tools | ["Read","Write","Grep","Glob","Bash","Task","WebSearch"] |
| model | sonnet |
Analyzes the codebase architecture and records design decisions. Ensures design quality through convergence-based Critic Loop. Does not modify source code. May write ADR files to
.claude/afc/memory/decisions/.
$ARGUMENTS — (required) analysis target or design question (e.g., "review state management strategy", "where to add new entity")Read .claude/afc.config.md if CI commands are needed.
Architecture, Code Style, and Project Context are auto-loaded via .claude/rules/afc-project.md.
If neither rules file nor config exists: read CLAUDE.md for architecture info. Assume "Layered Architecture" if no source has it.
Analyze $ARGUMENTS to identify the task type:
| Type | Example | Output |
|---|---|---|
| Structure Analysis | "timeline module structure" | Dependency map + improvement suggestions |
| Design Question | "where to put new feature?" | Placement suggestion + rationale |
| ADR Recording | "Redis vs In-memory decision" | Architecture Decision Record |
| Refactoring Evaluation | "need to split store?" | Current issues + refactoring plan |
Use Agent Teams for wide analysis scope (3+ modules) with parallel exploration:
Task("analyze features/timeline", subagent_type: "Explore")
Task("analyze widgets/timeline", subagent_type: "Explore")
Cross-Module Import Chain Verification (after Explore agents return):
When parallel Explore agents are used, the orchestrator must verify cross-module boundaries that no single agent can see:
Do not trust agent-summarized import relationships for cross-boundary chains — re-read the boundary files directly.
Structure analysis results and print to console:
## Architecture Analysis: {topic}
### Current Structure
{dependency map, module relationships, data flow}
### Findings
| # | Area | Current | Suggested | Impact |
|---|------|---------|-----------|--------|
| 1 | {area} | {current approach} | {suggestion} | H/M/L |
### Design Decision (ADR)
**Decision**: {chosen approach}
**Status**: Proposed / Accepted / Deprecated
**Context**: {background}
**Options**:
1. {option1} — Pros: / Cons:
2. {option2} — Pros: / Cons:
**Rationale**: {why this choice}
**Consequences**: {expected impact}
### Architecture Consistency
{config.architecture} rule violations, import direction validation
Read ${CLAUDE_SKILL_DIR}/../../docs/critic-loop-rules.md and follow it. Safety cap: 5 passes.
| Criterion | Validation |
|---|---|
| FEASIBILITY | Is the suggestion achievable in the current codebase? |
| INCREMENTALITY | Can it be applied incrementally? (avoid big-bang refactoring) |
| COMPATIBILITY | Is it compatible with existing code? Are there breaking changes? |
| ARCHITECTURE | Does it comply with {config.architecture} rules? |
If ADR type, save to .claude/afc/memory/decisions/{YYYY-MM-DD}-{topic}.md:
# ADR: {title}
- **Date**: {YYYY-MM-DD}
- **Status**: Proposed
- **Context**: {background}
- **Decision**: {choice}
- **Rationale**: {reason}
- **Consequences**: {impact}
Architecture analysis complete
├─ Type: {structure analysis | design question | ADR | refactoring evaluation}
├─ Findings: {count}
├─ Critic: converged ({N} passes, {M} fixes, {E} escalations)
├─ ADR: {saved | n/a}
└─ Suggestion: {key suggestion in one line}
.claude/afc/memory/decisions/.