By MSiccDev
Generate, review, and lint arc42 software architecture documentation across all 12 sections, including automated cross-section consistency checks (IDs, references, risks), guided templates, and C4 PlantUML diagram generation.
Validates cross-section ID consistency in arc42 documentation that follows this toolkit's conventions. Checks toolkit IF-xx interface IDs (Section 3↔Section 5), building block deployment coverage (Section 5↔Section 7), Q42 quality tag traceability (Section 1↔Section 10), toolkit ADR risk references (Section 9↔Section 11), and aspirational scenario linkage (Section 10↔Section 11). Runs the automated linter script when available, or applies rules manually when not.
Reviews any arc42 section or the full document for accuracy, completeness, cross-section consistency, and alignment with arc42 standards. Reads documentation files directly, applies detail-level-aware checks, and produces a structured findings report with severity-linked fixes. Offers to resolve Critical issues immediately using the relevant section skill.
Interactively guides the documentation of arc42 Section 1 (Introduction and Goals). Asks targeted questions about the system, quality goals, and stakeholders before generating a structured draft. Iterates until the user is satisfied.
Interactively guides the documentation of arc42 Section 2 (Constraints). Asks about technical, organizational, regulatory, and convention-based boundaries before generating a structured draft. Iterates until the user is satisfied.
Interactively guides the documentation of arc42 Section 3 (Context and Scope). Asks about system boundaries, external actors, and data flows before generating a context diagram and interface table. Iterates until the user is satisfied.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Provider-agnostic arc42 documentation skills for AI coding assistants — Claude Code, GitHub Copilot, Cursor, Codex, and any LLM tool that reads markdown.
Create professional software architecture documentation through guided, interactive AI conversations. Each of the 12 arc42 sections is covered by a dedicated skill that asks the right questions first, generates a structured draft, then iterates until you are satisfied.
.puml files, never inlined (official arc42 is format-agnostic — any notation works)arc42 is the proven, open-source template for software architecture documentation created by Dr. Gernot Starke and Dr. Peter Hruschka. Used in thousands of projects worldwide, it provides a pragmatic, tool-agnostic approach.
Core philosophy:
Toolkit recommendation: Start with Section 1.2 (Quality Goals) — it anchors all architectural decisions that follow.
Claude Code
claude plugin install MSiccDev/arc42-toolkit
Skills are available as slash commands immediately.
GitHub Copilot CLI
copilot plugin install arc42-toolkit
If the arc42-toolkit marketplace is not yet registered, add it first:
copilot plugin marketplace add MSiccDev/arc42-toolkit
copilot plugin install arc42-toolkit
OpenAI Codex
Register the repository as a marketplace source once, then install the plugin from the Codex app:
codex plugin marketplace add MSiccDev/arc42-toolkit --ref main
After registration, restart Codex, open Plugins, choose the arc42 Toolkit marketplace, and install arc42-toolkit.
If you open this repository directly in Codex, the repo-local .agents/skills/ symlinks also expose the skills without plugin installation.
Cursor, Copilot Chat, and other tools
Clone or copy into your project:
git clone https://github.com/MSiccDev/arc42-toolkit.git
Or copy AGENTS.md, the skills/ directory, and the .agents/ symlink into your existing project.
Windows / ZIP installs: If symlinks are unavailable, create a directory junction instead:
mklink /J .agents skills(Windows CMD) — or simply copy theskills/directory to.agents/.
Invoke the skill for your AI tool:
| Tool | Command |
|---|---|
| Claude Code | /arc42-section-01 |
| GitHub Copilot Chat | #arc42-section-01 |
| Cursor | Reference skills/arc42-section-01/SKILL.md in context |
| Codex | Use $arc42-section-01 after installing the plugin, or open the repo directly |
The skill asks about your project — requirements, stakeholders, quality goals. No generation happens until you have answered.
The skill produces a draft, runs a built-in quality checklist, and asks what you want to refine. Repeat until satisfied.
Use the same pattern for each section you need. The /arc42-review skill validates any section or the full document at any time.
Context-aware AI collaboration skills and implementation loop prompts for creating and validating user context, project AGENTS.md files, and skill artifacts across LLM providers.
npx claudepluginhub msiccdev/arc42-toolkit --plugin arc42-toolkitGenerate architecture diagrams and technical design documents
Editorial "Architecture & Design" bundle for Claude Code from Antigravity Awesome Skills.
Master architecture communication: C4 models, RFCs, presentations, and documentation. Align stakeholders and explain architectural decisions.
AI-powered architecture documentation framework with ADRs, reviews, and pragmatic mode
Multi-purpose documentation toolkit (generation, explanation, diagrams, RFCs, health)
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation