arc42-architecture
Produce an Arc42 architecture document for a software system.
Skill by tforster
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tforster-arc42-architecture
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/arc42-architecture
What's inside
- Skill name
arc42-architecture- Description
- Produce an Arc42 architecture document for a software system. Use when asked to document, review, or create architecture documentation following the Arc42 template. Covers all 12 Arc42 sections including context, constraints, solution strategy, building blocks, runtime view, deployment, and architectural decisions.
- License
- MIT
- Metadata
- author: tforster · version: 1.0
- Instructions
- 114 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Arc42 Architecture Skill ## When to Use This Skill Use this skill when asked to: - Create an architecture document for a new or existing system - Document an architectural decision (ADR) - Review whether existing architecture docs are complete ## Arc42 Template Structure Arc42 organises architecture documentation into 12 sections. Produce all sections that have meaningful content; omit sections that genuinely do not apply. ### 1. Introduction and Goals - Business requirements and key quality goals - Stakeholders and their concerns - Quality tree (top 3–5 quality attributes) ### 2. Constraints - Technical constraints (technology stack, platforms) - Organisational constraints (team, time, budget) - Conventions (coding standards, legal) ### 3. System Scope and Context - Business context: what systems/actors interact with this system? - Technical context: what interfaces and protocols are used? Include a context diagram (PlantUML preferred): ```text [Actor] --> [System] : action [System] --> [External] : data ``` ### 4. Solution Strategy - Fundamental technology decisions - Decomposition strategy - How quality goals are achieved ### 5. Building Block View Hierarchical decomposition of the system: - Level 1: Top-level whitebox (system → main components) - Level 2: Blackbox descriptions of each top-level component - Level 3 (if needed): Internal structure of complex components ### 6. Runtime View Important runtime scenarios as sequence diagrams: ```text Actor -> System: request System -> DB: query DB --> System: result System --> Actor: response ``` Document the 3–5 most important scenarios. ### 7. Deployment View Infrastructure and deployment topology: - Where does the system run? (cloud, on-premises, edge) - What are the deployment units? - How are environments structured? (dev, stage, prod) ### 8. Cross-Cutting Concepts Recurring patterns and principles applied throughout: - Security approach - Error handling strategy - Logging and observability - Internationalisation - Testing approach ### 9. Architectural Decisions Significant decisions as ADRs. Each ADR covers: - **Title**: Short noun phrase - **Status**: Proposed | Accepted | Deprecated | Superseded - **Context**: What situation led to this decision? - **Decision**: What was decided? - **Consequences**: What are the trade-offs? ### 10. Quality Requirements Quality scenarios mapped to quality goals from Section 1: | Quality Goal | Scenario | Measure | | --- | --- | --- | | Performance | 1000 concurrent users | Response < 200ms | ### 11. Risks and Technical Debt Known risks and areas of technical debt with mitigation strategies. ### 12. Glossary Domain terms and technical terms that need definition. ## Output Format Produce the document as a single markdown file in `docs/explanation/` or `docs/reference/` as appropriate. Follow the project markdown style guide. Use British/Canadian English.
From tforster/agents0, MIT.
More from tforster/agents0
- 0.570score
markdown
tforster
Author or restructure a Markdown document to the house standard, and regenerate its Table of Contents and section numbers with the bundled scripts.
SkillAFreshness: AClaude Code +9 - 0.570score
timetracker
tforster
Build paste-ready time-tracker entries -- date, ticket and title, up to 5 bullets of work done -- from the user's Jira and Paca activity, GitHub activity and…
SkillAFreshness: AClaude Code +9 - 0.570score
business-rule-extraction
tforster
Reverse-engineers business rules out of a legacy monolith codebase (PHP, SQL, JS, PHTML, MD, INI, or any other source type present, not a fixed list) into a…
SkillAFreshness: AClaude Code +9 - 0.570score
jira
tforster
Create, read, update and query Jira issues via the Atlassian Cloud REST API v3.
SkillAFreshness: AClaude Code +9 - 0.565score
tracker
tforster
Work stories in the project's issue tracker through one five-operation contract (next, get, comment, transition, create).
SkillAFreshness: AClaude Code +9 - 0.565score
diataxis-documentation
tforster
Write a new Diátaxis-compliant documentation file from scratch.
SkillAFreshness: AClaude Code +9 - 0.565score
cloudformation
tforster
Author, validate, and deploy AWS CloudFormation templates using this repo's IaC conventions — ProjectPrefix/Environment parameters, the cloudformation/ folder…
SkillAFreshness: AClaude Code +9 - 0.565score
github
tforster
Read and write GitHub issues, pull requests, workflows, runs, releases, and labels using the GitHub CLI (gh).
SkillAFreshness: AClaude Code +9 - 0.565score
subgroup
Vic Peters
Work a seed of live content by joining both sides of its split fully and in alternation until integration emerges and novelty exhausts — functional…
SkillAFreshness: AClaude Code +9 - 0.560score
software-erasure
tforster
Apply the erasure operation to software artifacts: architecture documents, ADRs, interface contracts, API specs, PR descriptions, system designs, code…
SkillAFreshness: AClaude Code +9 - 0.559score
web-ui
tforster
House rules for HTML, CSS and Handlebars templates.
SkillAFreshness: AClaude Code +9 - 0.559score
shell
tforster
House rules for shell scripts and shell configuration.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/tforster/agents0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tforster
- 0.570score
business-rule-extraction
tforster
Reverse-engineers business rules out of a legacy monolith codebase (PHP, SQL, JS, PHTML, MD, INI, or any other source type present, not a fixed list) into a…
SkillAFreshness: AClaude Code +9 - 0.570score
timetracker
tforster
Build paste-ready time-tracker entries -- date, ticket and title, up to 5 bullets of work done -- from the user's Jira and Paca activity, GitHub activity and…
SkillAFreshness: AClaude Code +9 - 0.570score
jira
tforster
Create, read, update and query Jira issues via the Atlassian Cloud REST API v3.
SkillAFreshness: AClaude Code +9 - 0.570score
markdown
tforster
Author or restructure a Markdown document to the house standard, and regenerate its Table of Contents and section numbers with the bundled scripts.
SkillAFreshness: AClaude Code +9 - 0.565score
diataxis-documentation
tforster
Write a new Diátaxis-compliant documentation file from scratch.
SkillAFreshness: AClaude Code +9 - 0.565score
tracker
tforster
Work stories in the project's issue tracker through one five-operation contract (next, get, comment, transition, create).
SkillAFreshness: AClaude Code +9
Cite this page
arc42-architecture skill. Agent Mart. https://agentmart.dev/skills/tforster-arc42-architecture (last updated 2026-10-24)