architecture-format-extended

Extended architecture templates with full examples. Imports architecture-format-core for base structure.

16 stars

Best use case

architecture-format-extended is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Extended architecture templates with full examples. Imports architecture-format-core for base structure.

Teams using architecture-format-extended should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/architecture-format-extended/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/development/architecture-format-extended/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/architecture-format-extended/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How architecture-format-extended Compares

Feature / Agentarchitecture-format-extendedStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Extended architecture templates with full examples. Imports architecture-format-core for base structure.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Architecture Document Structure (Extended)

> [!NOTE]
> This skill provides **FULL** templates with detailed examples.
> It extends `architecture-format-core` with comprehensive sections 3-10.

## When to Load This Skill

| Condition | Action |
|-----------|--------|
| Creating NEW system from scratch | ✅ Load this skill |
| Major refactor (>3 components changed) | ✅ Load this skill |
| Sophisticated requirement / complex task | ✅ Load this skill |
| User explicitly requests full template | ✅ Load this skill |
| Minor architecture update | ❌ Use `architecture-format-core` only |

---

## 3. System Components (Extended Examples)

> [!TIP]
> **Example Template:** See `.agent/skills/architecture-format-extended/examples/component-template.md`

Use the detailed component template for defining new services or major components.

---

## 4. Data Model (Full)

> [!TIP]
> **Example Template:** See `.agent/skills/architecture-format-extended/examples/data-model.md`

### 4.1. Conceptual Data Model
Description of main entities and their relationships at a high level.

### 4.2. Logical Data Model
Detailed description considering storage technology (Relational vs NoSQL).

### 4.3. Data Model Diagram
ER-diagram in PlantUML format.

### 4.4. Migrations and Versioning
Strategy for DB schema changes.

---

## 5. Interfaces

> [!TIP]
> **Example Template:** See `.agent/skills/architecture-format-extended/examples/api-interface.md`

### 5.1. External APIs
Detailed REST/GraphQL/gRPC definitions including authentication and error handling.

### 5.2. Internal Interfaces
Interaction between system components (e.g., Message Queues, Events).

### 5.3. Integrations with External Systems
Third-party service purpose, protocol, and error handling strategies.

---

## 6. Technology Stack

### 6.1. Backend
- Programming Language & Framework with justification.

### 6.2. Frontend
- Framework with justification.

### 6.3. Database
- Type (SQL/NoSQL) with justification.

### 6.4. Infrastructure
- Containerization (Docker)
- Orchestration (K8s/Compose)
- Middleware (Redis, RabbitMQ)
- Observability (Prometheus, ELK)

---

## 7. Security

### 7.1. Authentication and Authorization
- Auth Mechanism (JWT/OAuth)
- Session Management

### 7.2. Data Protection
- Encryption (At Rest / In Transit)
- PII handling

### 7.3. Attack Protection
- OWASP Top 10 (SQLi, XSS, CSRF)
- Rate Limiting

---

## 8. Scalability and Performance

### 8.1. Scaling Strategy
- Horizontal vs Vertical scaling plans.

### 8.2. Caching
- Strategy, specific items, and invalidation rules.

### 8.3. DB Optimization
- Indexes, Partitioning, Replication.

---

## 9. Reliability and Fault Tolerance

### 9.1. Error Handling
- Degredation, Circuit Breakers, Retries.

### 9.2. Backup
- Strategy, Frequency, Storage.

### 9.3. Monitoring and Alerting
- Key Metrics (Latency, Errors, Saturation).

---

## 10. Deployment

### 10.1. Environments
- Dev, Staging, Prod definitions.

### 10.2. CI/CD Pipeline
- Build -> Test -> Deploy stages.

### 10.3. Configuration
- Env vars, Secrets management.

### 10.4. Deployment Instructions
- Step-by-step guide for deployment and migrations.

Related Skills

format-figure

16
from diegosouzapw/awesome-omni-skill

Reformats a figure component file to conform to the standard section order and naming conventions defined in the figure guidelines.

format-euler-code

16
from diegosouzapw/awesome-omni-skill

Enforce the Euler repository C++ formatting and style rules from AGENTS.md. Use when writing, editing, or reviewing Euler solution code so it matches required includes, types, layout, namespaces, and I/O conventions.

Fixed Video Format (9:16)

16
from diegosouzapw/awesome-omni-skill

Fixed 1080x1920 pixel video format with percentage-based positioning. Use this when laying out video compositions, positioning elements on the canvas, or calculating dimensions. All videos render at exactly 9:16 aspect ratio for TikTok/Instagram Reels.

enterprise-architecture-patterns

16
from diegosouzapw/awesome-omni-skill

Complete guide for enterprise architecture patterns including domain-driven design, event sourcing, CQRS, saga patterns, API gateway, service mesh, and scalability

documenting-architecture

16
from diegosouzapw/awesome-omni-skill

Use this skill when modifying or creating architecture documentation.

dev-swarm-stage-architecture

16
from diegosouzapw/awesome-omni-skill

Design the complete system architecture including components, data flow, infrastructure, database schema, and API design. Use when starting stage 07 (architecture) or when user asks about system design, tech stack, or database schema.

design-layered-backend-architecture

16
from diegosouzapw/awesome-omni-skill

Design or review a layered backend architecture (routes, controllers, services, repositories) for HTTP APIs and microservices.

databases-architecture-skill

16
from diegosouzapw/awesome-omni-skill

Master database design (SQL, NoSQL), system architecture, API design (REST, GraphQL), and building scalable systems. Learn PostgreSQL, MongoDB, system design patterns, and enterprise architectures.

code_formatter

16
from diegosouzapw/awesome-omni-skill

Otomatik kod formatlama, Prettier/ESLint entegrasyonu ve kod stil tutarlılığı rehberi.

code-architecture-analyzer

16
from diegosouzapw/awesome-omni-skill

智能代码架构解读和分析工具。当用户请求分析项目架构、生成架构文档、识别设计模式、分析依赖关系、评估代码质量、或理解复杂项目结构时使用此skill。适用于接手新项目、代码审查、重构规划、技术选型评估等场景。

clean-architecture

16
from diegosouzapw/awesome-omni-skill

Structure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", or "use case boundary". Covers component principles, boundaries, and SOLID. For code quality, see clean-code. For domain modeling, see domain-driven-design.

c4-architecture

16
from diegosouzapw/awesome-omni-skill

Generate architecture documentation using C4 model Mermaid diagrams. Use when asked to create architecture diagrams, document system architecture, visualize software structure, create C4 diagrams, or generate context/container/component/deployment diagrams. Triggers include "architecture diagram", "C4 diagram", "system context", "container diagram", "component diagram", "deployment diagram", "document architecture", "visualize architecture".