By MSiccDev
Create and maintain complete arc42 software architecture documentation interactively. Generates structured drafts for all 12 arc42 sections, validates cross-section ID and trace consistency, reviews quality against standards, and formats architecture decisions as ADRs.
Validates cross-section ID consistency in generated arc42 documentation. Checks IF-xx interface IDs (Section 3↔Section 5), building block deployment coverage (Section 5↔Section 7), Q42 quality tag traceability (Section 1↔Section 10), 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 inlinedarc42 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:
One mandatory exception: Section 1.2 (Quality Goals) must exist before any other architecture work begins.
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
Use the built-in $skill-installer inside Codex and provide the repository URL, or install for your user account:
# User-wide (available in all your projects)
git clone https://github.com/MSiccDev/arc42-toolkit.git ~/.codex/skills/arc42-toolkit
# Project-wide (checked into the repo)
git clone https://github.com/MSiccDev/arc42-toolkit.git .codex/skills/arc42-toolkit
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 / Codex | Reference skills/arc42-section-01/SKILL.md in context |
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 for creating and validating user context, project AGENTS.md files, and skill artifacts across LLM providers.
npx claudepluginhub msiccdev/arc42-toolkit --plugin arc42-toolkitComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.