원클릭으로
architecture-format-core
Core structure for Architecture documents. For full templates with examples, load architecture-format-extended.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Core structure for Architecture documents. For full templates with examples, load architecture-format-extended.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when decomposing tasks into parallel sub-tasks or spawning sub-agents. Vendor-agnostic core; load a per-vendor reference for concrete tool names, directory conventions, and invocation syntax.
Use when performing Verification-Driven Development with adversarial approach. Actively challenge assumptions and find weak spots.
Use when performing VDD adversarial review with an opt-in sarcastic, provocative delivery style — a stylistic skin over vdd-adversarial mechanics (exhaustive reporting + objective bar).
Performance critic in adversarial style (optional sarcastic skin). Part of VDD Multi-Adversarial pipeline.
Use when performing OWASP security critique in adversarial style (optional sarcastic skin). Part of VDD Multi-Adversarial pipeline.
Use when performing security vulnerability assessment (OWASP, secrets, dependencies, IaC, LLM, API, MCP/agentic) or when "thinking like a hacker" to find exploits.
| name | architecture-format-core |
| description | Core structure for Architecture documents. For full templates with examples, load architecture-format-extended. |
| version | 1.1 |
| tier | 1 |
[!NOTE] This is the CORE template for architecture documents. For full examples with JSON samples, diagrams, and detailed sections, load
architecture-format-extended.
Your architecture must contain the following sections:
Link to TASK and brief summary of requirements.
Description of the system in terms of functions it performs.
For each functional component describe:
Component Name: [Example, "User Management"]
Purpose: [Why this component is needed]
Functions:
Dependencies:
[Mermaid diagram showing connections between components]
Description of the system in terms of physical/logical components.
Which architectural pattern is used:
Justification: [Why this style was chosen]
For each system component describe:
Component Name: [Example, "User Service"]
Type: [Backend service / Frontend / Database / Message Queue / etc.]
Purpose: [Why needed]
Implemented Functions: [Links to functions from functional architecture]
Technologies: [Programming language, frameworks]
Interfaces:
Dependencies:
[Mermaid diagram showing components and their interaction]
Description of data structure in the system at a high level.
Entities:
Description: [What this entity represents]
Key Attributes:
id (UUID) — unique identifierRelationships:
Business Rules:
[!TIP] For detailed logical data model with table schemas, indexes, and NoSQL examples, load
architecture-format-extended.
[!IMPORTANT] The following sections are available in
architecture-format-extended:
- 5. Interfaces — External APIs, Internal Interfaces, Integrations
- 6. Technology Stack — Backend, Frontend, Database, Infrastructure
- 7. Security — Authentication, Authorization, Data Protection, OWASP
- 8. Scalability and Performance — Scaling, Caching, DB Optimization
- 9. Reliability and Fault Tolerance — Error Handling, Backup, Monitoring
- 10. Deployment — Environments, CI/CD, Configuration
Load
architecture-format-extendedwhen:
- Creating a NEW system from scratch
- Major architectural refactor (>3 components affected)
- Sophisticated or complex requirements
- User explicitly requests full template
List of questions requiring clarification from user.
[!IMPORTANT]
docs/ARCHITECTURE.mdis a single LIVING document. It is updated in place across tasks and is NEVER archived or rotated per-task. There is nodocs/architectures/architecture-NNN-*.md, nothing is moved intodocs/archives/, andskill-archive-taskdoes not touch it. The only structural operation permitted is the size-driven Index-Mode split below.
After writing/updating docs/ARCHITECTURE.md, check its size:
wc -l docs/ARCHITECTURE.md # read-only, SAFE TO AUTO-RUN
mkdir -p docs/architectures (idempotent, SAFE TO AUTO-RUN).## N. Title) sections.docs/architectures/<section-slug>.md, where <section-slug> is the kebab-case of
the section title with no numeric prefix (e.g. ## 7. Security →
docs/architectures/security.md).
> Part of [docs/ARCHITECTURE.md](../ARCHITECTURE.md).docs/ARCHITECTURE.md as an INDEX (~under 200 lines) containing only:
> This is a living INDEX. Section bodies live in docs/architectures/.→ [details](architectures/security.md).Once in Index-Mode:
docs/architectures/<slug>.md chunk; keep the index's one-line
summary in sync.| Condition | Load |
|---|---|
| Updating existing architecture (minor change) | core only |
| Adding new component to existing system | core only |
| ARCHITECTURE.md exceeds 1500 lines (Index-Mode split) | core only |
| Creating NEW system from scratch | extended |
| Major refactor (>3 components changed) | extended |
| Sophisticated requirement / complex task | extended |
| User explicitly requests full template | extended |