Skip to content

archdochq/archdoc

unversioned · 64b6111741b3AGPL-3.0-or-later

Document a project with ArchDoc: classify, backfill from real evidence, and keep a specification repository lint-clean.

ArchDoc skills

Guidance for agents documenting a project with ArchDoc.

These skills are for working from the code repository and writing across into the specification repository, which is where the evidence for backfilling lives.

Installing

AgentInstall
Claude Code/plugin marketplace add archdochq/skills, then /plugin install archdoc@archdoc
Copilot CLIcopilot plugin install archdochq/skills
Codexcodex plugin marketplace add archdochq/skills, then codex plugin add archdoc@archdoc
CursorFrom the Cursor CLI. The app's import from GitHub finds no plugin at a repository root
Gemini CLIgemini extensions install https://github.com/archdochq/skills
Any agent npx skills supportsnpx skills add archdochq/skills

Each release of ArchDoc is tagged here with its own tag. To stay on one, add the marketplace as archdochq/skills#v0.6.0 in Claude Code, or pass --ref v0.6.0 to Gemini CLI.

Skills

SkillUse when
archdoc-setupStarting out: installing archdoc, finding or creating the spec repository
archdoc-surveyWorking out what an existing project needs documented, and the evidence for it
archdoc-classifyingDeciding between an RFC, an ADR, a spec page and a ref
archdoc-authoringWriting a document and moving it through the lifecycle
archdoc-backfillRecording decisions taken before the repository existed
archdoc-contributingSubmitting a document by pull request to a repository you do not maintain
archdoc-triagearchdoc lint reported something
archdoc-spec-pagesEditing the spec, the glossary, or an includes list
archdoc-workingThe rules that must not be broken, and which guide covers what

Where these come from

This repository is written by ArchDoc's release workflow from each stable release, and nothing else writes to it. Every skill is a guide embedded in the archdoc binary of that release, the same file archdoc init --agents writes into a specification repository and archdoc agents refreshes, so an installed copy describes the binary that release published.

Do not open pull requests here. Change internal/template/agents/ or plugin/ in archdochq/archdoc, and the next release publishes it.

PROCESS.md, in the repository being documented, is authoritative wherever anything here disagrees with it.