afc-architect
Architecture analysis and design review
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Architecture analysis and design review
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
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/.