Agent skill

Architecture Documenter

by FerroxLabs in FerroxLabs/wayland

Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar…

Apache-2.0Auto-check passedDevelopment

Install Architecture Documenter

skills CLI
$ npx skills add FerroxLabs/wayland --skill architecture-documenter -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install FerroxLabs/wayland architecture-documenter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/architecture-documenter .claude/skills/architecture-documenter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
architecture-documenter
GitHub stars
608
Token cost
~4.3k tokens
SKILL.md length
443 words
Files
1
Skills in repo
1,194
Repo updated
First seen
Licence
Apache-2.0

At a glance

Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar…

  • The user asks about architecture documenter
  • SKILL.md covers Overview, Architecture Decision Records…, C4 Model and Sequence Diagrams, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Architecture documenter best practices

What it does

Architecture Documenter is an agent skill from FerroxLabs/wayland. Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar, architectural fitness functions, and documentation-as-code. Use when the user asks about architecture documenter, architecture documenter best practices, or needs guidance on architecture documenter implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Architecture decision records and Diagrams. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.

When your agent uses it

  • The user asks about architecture documenter
  • Architecture documenter best practices
  • Needs guidance on architecture documenter implementation
  • The user needs a different specialized skill

Example prompts

  • “/architecture-documenter”

Requirements

  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Architecture Documenter loads about 4.3k tokens when it runs. Until then it costs about 135 tokens; SKILL.md has 443 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~135
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 443 words, ~4,269 tokens.

Download SKILL.mdSave it as .claude/skills/architecture-documenter/SKILL.md (or your agent's skills folder).
name
architecture-documenter
description
Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar, architectural fitness functions, and documentation-as-code. Use when the user asks about architecture documenter, architecture documenter best practices, or needs guidance on architecture documenter implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
license
Apache-2.0
metadata.author
foundry-skills
metadata.version
1.0.0
metadata.tags
technical-writing documentation architecture
metadata.category
writing
metadata.subcategory
technical-writing
metadata.disclaimer
none
metadata.difficulty
advanced

Architecture Documenter

Overview

This skill provides comprehensive expertise in documenting software architecture. Effective architecture documentation communicates the system's structure, decisions, and rationale to both current and future team members. This skill covers industry-standard formats and models including ADRs, C4 diagrams, deployment views, and the documentation-as-code approach that keeps architecture docs living and accurate.

Architecture Decision Records (ADRs)

ADR Template (Michael Nygard Format)
markdown
# ADR-0015: Use PostgreSQL as Primary Database

## Status

Accepted (2025-01-15)

Supersedes: ADR-0003 (Use MongoDB)

## Context

We need a persistent data store for our product catalog and order management
system. The data has strong relational characteristics (products belong to
categories, orders contain line items, users have addresses). We expect:

- 10M+ product records
- 50K+ orders per day
- Complex queries joining 3-5 tables
- Strong consistency requirements for financial data
- Full-text search on product names and descriptions

We evaluated: PostgreSQL, MySQL, MongoDB, and CockroachDB.

# ... (condensed) ...
- If we exceed 1TB of data, we may need to evaluate sharding strategies
  or move to a distributed database. We will re-evaluate at 500GB.

## Follow-Up Actions
- [ ] Set up PostgreSQL 16 in staging environment
- [ ] Create database migration pipeline with Flyway
- [ ] Establish backup and point-in-time recovery procedures
- [ ] Document connection pooling strategy (PgBouncer)
ADR Numbering and Lifecycle
ADR States:
├── Proposed → Under discussion, not yet decided
├── Accepted → Decision made, implementation proceeding
├── Deprecated → No longer applies but was once valid
├── Superseded → Replaced by a newer ADR (link to replacement)
└── Rejected → Considered but not adopted (document why)

File Naming: docs/adr/XXXX-title-with-dashes.md
  Example: docs/adr/0015-use-postgresql-as-primary-database.md

Index File: docs/adr/README.md
  - List all ADRs with status, date, and one-line summary
  - Group by domain (data, infrastructure, frontend, etc.)
When to Write an ADR
Write an ADR when:
├── Choosing a technology (database, framework, cloud provider)
├── Selecting an architecture pattern (microservices, CQRS, event sourcing)
├── Making a trade-off (consistency vs. availability, build vs. buy)
├── Establishing a standard (API style, error format, auth mechanism)
├── Changing a previous decision (must supersede the old ADR)
└── Making a decision that future team members will question

Do NOT write an ADR for:
├── Implementation details that can change without impact
├── Coding style preferences (use a linter config instead)
├── Trivial decisions with obvious answers
└── Temporary decisions (use a TODO or ticket instead)

C4 Model

Four Levels of Abstraction
C4 Model Levels:
Level 1: System Context  → "What is this system and who uses it?"
Level 2: Container        → "What are the major building blocks?"
Level 3: Component         → "What is inside each container?"
Level 4: Code              → "How is a component implemented?" (rarely needed)

Key Principle: Each level zooms in on the previous level.
Audience shifts from business stakeholders (L1) to developers (L4).
Level 1: System Context Diagram
System Context Diagram Template (as code using Structurizr DSL):

workspace {
    model {
        customer = person "Customer" "A user who browses and purchases products"
        admin = person "Admin" "Internal staff who manage the product catalog"

        productSystem = softwareSystem "Product Catalog System" "Manages product listings, search, and inventory" {
            tags "Primary"
        }

        paymentGateway = softwareSystem "Payment Gateway" "Processes credit card payments" {
            tags "External"
        }
        emailService = softwareSystem "Email Service" "Sends transactional emails" {
            tags "External"
        }
        analytics = softwareSystem "Analytics Platform" "Tracks user behavior" {
            tags "External"
        }

        customer -> productSystem "Browses products, places orders"
        admin -> productSystem "Manages catalog and inventory"
        productSystem -> paymentGateway "Processes payments" "HTTPS/REST"
        productSystem -> emailService "Sends order confirmations" "SMTP"
        productSystem -> analytics "Sends events" "HTTPS"
    }

    views {
        systemContext productSystem "SystemContext" {
            include *
            autoLayout
        }
    }
}
Level 2: Container Diagram
Container Diagram Elements:

┌───────────────── Product Catalog System ─────────────────┐
│                                                           │
│  ┌──────────┐  ┌──────────┐  ┌──────────────────────┐   │
│  │  Web App  │  │ Mobile   │  │   Admin Dashboard    │   │
│  │  (React)  │  │ App (RN) │  │   (React + Vite)     │   │
│  └────┬─────┘  └────┬─────┘  └──────────┬───────────┘   │
│       │              │                    │               │
│       └──────────────┼────────────────────┘               │
│                      │                                    │
│                      ▼                                    │
│              ┌──────────────┐                             │
│              │  API Gateway │                             │
│              │   (Kong)     │                             │
│              └──────┬───────┘                             │
│                     │                                     │
│         ┌───────────┼───────────┐                        │
│         ▼           ▼           ▼                        │
│  ┌────────────┐ ┌─────────┐ ┌──────────┐               │
│  │  Product   │ │  Order  │ │  User    │               │
│  │  Service   │ │ Service │ │ Service  │               │
# ... (condensed) ...
│  │(products)│  │ (orders) │ │ (users)  │               │
│  └──────────┘  └──────────┘ └──────────┘               │
│                                                          │
│  ┌──────────────┐  ┌──────────────┐                     │
│  │    Redis      │  │  RabbitMQ    │                     │
│  │   (cache)     │  │  (events)    │                     │
│  └──────────────┘  └──────────────┘                     │
└──────────────────────────────────────────────────────────┘

Sequence Diagrams

Mermaid Sequence Diagram Template
markdown
## Order Placement Flow

\```mermaid
sequenceDiagram
    actor Customer
    participant Web as Web App
    participant API as API Gateway
    participant Order as Order Service
    participant Product as Product Service
    participant Payment as Payment Gateway
    participant Email as Email Service

    Customer->>Web: Click "Place Order"
    Web->>API: POST /orders
    API->>Order: Create order
    Order->>Product: Check inventory
    Product-->>Order: Inventory confirmed

    Order->>Payment: Charge card
    Payment-->>Order: Payment successful

    Order->>Product: Decrement inventory
    Order->>Email: Send confirmation
    Email-->>Customer: Order confirmation email

    Order-->>API: Order created (201)
    API-->>Web: Order response
    Web-->>Customer: Show confirmation page
\```
When to Use Sequence Diagrams
Use sequence diagrams for:
├── Multi-service request flows (API calls across microservices)
├── Authentication/authorization flows (OAuth, JWT refresh)
├── Error handling flows (what happens when service X fails?)
├── Async workflows (event-driven processes)
└── Third-party integration flows (payment, shipping, etc.)

Keep diagrams focused:
├── Maximum 6-8 participants per diagram
├── Maximum 15-20 interactions per diagram
├── Split complex flows into sub-diagrams
└── Name the diagram after the scenario, not the system

Deployment Diagrams

Infrastructure Documentation
markdown
## Deployment Architecture

### Production Environment

\```
┌─────────────────── AWS us-east-1 ───────────────────────┐
│                                                          │
│  ┌─── VPC 10.0.0.0/16 ────────────────────────────┐    │
│  │                                                  │    │
│  │  ┌─── Public Subnet ──────┐                     │    │
│  │  │  ALB (Application       │                     │    │
│  │  │  Load Balancer)         │                     │    │
│  │  │  ├── HTTPS:443          │                     │    │
│  │  │  └── WAF attached       │                     │    │
│  │  └─────────┬───────────────┘                     │    │
│  │            │                                      │    │
│  │  ┌─── Private Subnet ─────────────────────────┐  │    │
│  │  │                                             │  │    │
│  │  │  ECS Fargate Cluster                        │  │    │
│  │  │  ├── Product Service (3 tasks, 512MB)       │  │    │
│  │  │  ├── Order Service (3 tasks, 1GB)           │  │    │
│  │  │  └── User Service (2 tasks, 512MB)          │  │    │
# ... (condensed) ...
| Aspect | Development | Staging | Production |
|--------|------------|---------|------------|
| Compute | Docker Compose | ECS (1 task each) | ECS (2-5 tasks each) |
| Database | PostgreSQL 16 (local) | RDS db.t3.medium | RDS db.r6g.xlarge (Multi-AZ) |
| Cache | Redis (local) | ElastiCache (1 node) | ElastiCache (3 nodes) |
| CDN | None | CloudFront | CloudFront |
| Monitoring | Console logs | CloudWatch | CloudWatch + Datadog |
| Cost | $0 | ~$500/mo | ~$3,500/mo |

Technology Radar

Radar Template
markdown
# Technology Radar - Q1 2025

## Adopt (Use in production with confidence)

| Technology | Category | Notes |
|-----------|----------|-------|
| TypeScript 5.x | Language | Standard for all new services |
| PostgreSQL 16 | Database | Primary relational store |
| React 19 | Frontend | Web application framework |
| GitHub Actions | CI/CD | All pipelines migrated |
| Terraform | Infrastructure | IaC standard |

## Trial (Use in non-critical projects to gain experience)

| Technology | Category | Notes |
|-----------|----------|-------|
| Bun | Runtime | Evaluate for build tooling |
| Drizzle ORM | Database | Evaluate vs. Prisma |
| htmx | Frontend | Evaluate for admin tools |
| OpenTelemetry | Observability | Pilot in one service |

## Assess (Research and prototype, not production yet)
# ... (condensed) ...
## Hold (Do not start new projects with these)

| Technology | Category | Notes |
|-----------|----------|-------|
| MongoDB | Database | Migrating away; poor fit for relational data |
| Express.js | Framework | Replaced by Fastify for new services |
| Jenkins | CI/CD | Fully replaced by GitHub Actions |
| Webpack | Bundler | Replaced by Vite |

Architectural Fitness Functions

Definition and Examples
markdown
# Architectural Fitness Functions

Automated checks that verify the system conforms to architectural decisions.

## Dependency Rules

**Rule**: Domain layer must not depend on infrastructure layer.

\```python
# ArchUnit-style test (Python with import-linter)
# .importlinter config
[importlinter:contract:domain-independence]
name = Domain must not import from infrastructure
type = forbidden
source_modules =
    app.domain
forbidden_modules =
    app.infrastructure
    sqlalchemy
    redis
    httpx
\```
# ... (condensed) ...

**Rule**: Frontend bundle must be under 250KB gzipped.

\```javascript
// webpack-bundle-analyzer or vite-plugin-inspect
// CI check:
// gzip -c dist/assets/*.js | wc -c must be < 256000
\```

Documentation-as-Code

Toolchain Recommendations
ToolPurposeFormat
StructurizrC4 model diagramsDSL (text-based)
MermaidInline diagrams in MarkdownMarkdown code blocks
PlantUMLUML diagramsText-based DSL
DocusaurusDocumentation siteMarkdown + React
MkDocsDocumentation siteMarkdown + YAML
AsciiDocTechnical documentsMarkup language
Documentation Repository Structure
docs/
├── adr/
│   ├── README.md              # ADR index
│   ├── 0001-use-typescript.md
│   ├── 0002-microservices.md
│   └── template.md
├── architecture/
│   ├── overview.md            # C4 Level 1 + Level 2
│   ├── data-model.md          # ER diagrams, schema docs
│   ├── deployment.md          # Deployment diagrams
│   └── security.md            # Threat model, auth flows
├── api/
│   └── openapi.yaml           # API specification
├── runbooks/
│   ├── incident-response.md
│   └── database-failover.md
├── onboarding/
│   ├── getting-started.md
│   └── architecture-overview.md
└── diagrams/
    ├── workspace.dsl          # Structurizr workspace
    └── generated/             # Generated diagram images
CI Pipeline for Documentation
yaml
# .github/workflows/docs.yml
name: Documentation
on:
  push:
    paths: ['docs/**']

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Lint Markdown
        run: npx markdownlint-cli docs/**/*.md
      - name: Check links
        run: npx markdown-link-check docs/**/*.md
      - name: Generate diagrams
        run: |
          docker run --rm -v $(pwd):/usr/local/structurizr \
            structurizr/cli export -w docs/diagrams/workspace.dsl -f mermaid
      - name: Build docs site
        run: npx docusaurus build
      - name: Deploy
        if: github.ref == 'refs/heads/main'
        run: npx docusaurus deploy

Documentation Quality Checklist

  • System context diagram exists and is current
  • Container diagram shows all major building blocks
  • Key decisions are captured as ADRs
  • Sequence diagrams cover critical flows (auth, order, payment)
  • Deployment diagram matches actual infrastructure
  • Technology radar is updated quarterly
  • At least 3 architectural fitness functions are automated
  • Docs are version-controlled alongside code
  • Diagrams are generated from text (not manually drawn images)
  • New team members can understand the system within 1 day of reading docs
  • Stale documentation review scheduled quarterly
  • CI validates documentation on every change
Show full SKILL.md (198 more words)Show less

When to Use

Use this skill when:

  • Designing or implementing architecture documenter solutions
  • Reviewing or improving existing architecture documenter approaches
  • Making architectural or implementation decisions about architecture documenter
  • Learning architecture documenter patterns and best practices
  • Troubleshooting architecture documenter-related issues

Do NOT use this skill when:

  • The question is about a fundamentally different technology domain
  • A more specific sibling skill covers the exact topic needed
  • The user needs a complete hands-on tutorial rather than expert guidance

Output Format

markdown
# Architecture Documenter Analysis

## Context Assessment
[Situation summary and constraints]

## Recommended Approach
[Primary recommendation with rationale]

## Implementation Steps
1. [Step with specific details]
2. [Step with specific details]
3. [Step with specific details]

## Trade-offs and Considerations
- [Key trade-off 1]
- [Key trade-off 2]

## Next Steps
- [Immediate action item]
- [Follow-up action item]

Example

Input: "Help me implement architecture documenter for a medium-scale production application"

Output: A structured analysis covering current state assessment, recommended architecture documenter approach with specific patterns, implementation roadmap with milestones, and risk mitigation strategies tailored to the application scale and constraints.

Edge Cases

  • Legacy system integration: When architecture documenter must coexist with legacy approaches, provide a gradual migration path rather than a complete rewrite
  • Scale mismatch: When the solution complexity exceeds the project scale, recommend a simpler approach and note when to revisit
  • Team skill gaps: When the team lacks experience with the recommended approach, include learning resources and simpler alternatives
  • Conflicting requirements: When constraints conflict (e.g., performance vs. maintainability), explicitly state the trade-off and recommend based on stated priorities

© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in src/process/resources/skills-library/bodies/skills/writing/architecture-documenter of FerroxLabs/wayland.

Open the folder on GitHubat commit 4c030c7

Compare with similar skills

Architecture Documenter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Architecture Documenter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Architecture Documenter this skillFerroxLabs/wayland608—~4.3kAutomated safety check: PassApache-2.0
Design Doc MermaidSpillwaveSolutions/design-doc-mermaid1751 repos~5.6kAutomated safety check: PassNone
Architecture Decisions and ADRsfirst-fluke/oh-my-agent1.3k—~2.6kAutomated safety check: PassMIT
Opencharttryopendata/skills141—~11kAutomated safety check: PassMIT
Docs Architecturejh941213/my-cc-harness126—~923Automated safety check: NotesNone
Domain Modelingiurysza/module-graph419—~1.2kAutomated safety check: PassMIT

Similar skills

  • Design Doc Mermaid

    SpillwaveSolutions/design-doc-mermaid

    Create Mermaid diagrams (flowchart, sequence, class, ER, state, C4, architecture) from text or source code.

    175 GitHub starsUsed in 1 repo~5.6k tokens
    DevelopmentAuto-check passed
  • Architecture Decisions and ADRs

    first-fluke/oh-my-agent

    Evaluates system boundaries and tradeoffs and writes architecture recommendations, option comparisons or ADRs, with a Mermaid diagram when structure changes.

    1.3k GitHub stars~2.6k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Openchart

    tryopendata/skills

    Generates OpenChart (https://github.com/tryopendata/openchart) chart, table, graph, sankey, tilemap, and geo map specs from data, and guides editorial design decisions.

    141 GitHub stars~11k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Docs Architecture

    jh941213/my-cc-harness

    Generate/update architecture docs — ARCHITECTURE.md (codemap), architecture diagrams (C4 mermaid), ADRs (MADR), data model ERD.

    126 GitHub stars~923 tokensUpdated 2 mo ago
    DevelopmentAuto-check: notes
  • Domain Modeling

    iurysza/module-graph

    Maintains project domain language, context maps, diagrams, and architectural decisions under ai-artifacts.

    419 GitHub stars~1.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Senior Architect

    alirezarezvani/claude-skills

    This skill should be used when the user asks to "design system architecture", "evaluate microservices vs monolith", "create architecture diagrams", "analyze dependencies", "choose a database", "plan…

    28k GitHub starsUsed in 4 repos~2.7k tokens
    DevelopmentAuto-check passed

More from FerroxLabs/wayland

All 1,194 skills in this repo
  • Star Office Helper

    FerroxLabs/wayland

    Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.

    608 GitHub stars~2.2k tokensUpdated yesterday
    Auto-check: notes
  • Openclaw Setup

    FerroxLabs/wayland

    OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.

    608 GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Tvcontrol Setup

    FerroxLabs/wayland

    Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.

    608 GitHub stars~5.7k tokensUpdated yesterday
    Auto-check passed
  • Ab Testing Specialist

    FerroxLabs/wayland

    End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.

    608 GitHub stars~3.7k tokensUpdated yesterday
    Auto-check passed
  • Academic Writer

    FerroxLabs/wayland

    Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…

    608 GitHub stars~4.5k tokensUpdated yesterday
    Auto-check passed
  • Accessibility Auditor

    FerroxLabs/wayland

    Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…

    608 GitHub stars~4.1k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Architecture Documenter

What does Architecture Documenter do?

Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar…. Architecture Documenter is an agent skill from FerroxLabs/wayland. Expert architecture documentation covering ADR (Architecture Decision Records) format, C4 model diagrams, system context diagrams, sequence diagrams, deployment diagrams, technology radar, architectural fitness functions, and documentation-as-code.

When should I use Architecture Documenter?

Architecture Documenter fits situations like: the user asks about architecture documenter; architecture documenter best practices; needs guidance on architecture documenter implementation; the user needs a different specialized skill.

How do I install Architecture Documenter in Claude Code?

Run `npx skills add FerroxLabs/wayland --skill architecture-documenter -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/architecture-documenter in FerroxLabs/wayland) into .claude/skills/architecture-documenter in your project. Claude Code loads it when a task matches its description.

How do I install Architecture Documenter in Codex?

Run `npx skills add FerroxLabs/wayland --skill architecture-documenter -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/architecture-documenter in FerroxLabs/wayland) into .agents/skills/architecture-documenter in your project. Codex loads it when a task matches its description.

Can I use Architecture Documenter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill architecture-documenter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architecture-documenter, .gemini/skills/architecture-documenter, .github/skills/architecture-documenter and .opencode/skills/architecture-documenter in your project.

What does Architecture Documenter need to run?

SKILL.md names no scripts, command-line tools or credentials: Architecture Documenter is instructions for the agent only. Our summary lists: Docker.

Does Architecture Documenter access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Architecture Documenter safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Architecture Documenter use?

Architecture Documenter is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Architecture Documenter use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Architecture Documenter?

Skills that share tags, products or a category with Architecture Documenter: Design Doc Mermaid (SpillwaveSolutions/design-doc-mermaid, 175 stars), Architecture Decisions and ADRs (first-fluke/oh-my-agent, 1.3k stars), Openchart (tryopendata/skills, 141 stars) and Docs Architecture (jh941213/my-cc-harness, 126 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Architecture Documenter?

FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.

Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.