Skill434 repo starsupdated 3d ago
doc
Generate and validate repo docs, READMEs Triggers: "doc", "generate and validate repo docs", "doc skill".
Install in Claude Code
Copygit clone --depth 1 https://github.com/boshu2/agentops /tmp/doc && cp -r /tmp/doc/skills-codex/doc ~/.claude/skills/docThen start a new Claude Code session; the skill loads automatically.
Definition
SKILL.md
# Doc Skill **YOU MUST EXECUTE THIS WORKFLOW. Do not just describe it.** Generate and validate documentation for any project. `--mode` selects the artifact family — the default mode handles code/API docs and code-maps; `--mode=readme` generates a gold-standard README; `--mode=oss` scaffolds and audits the open-source doc pack. ## Constraints - Ground every documentation claim in the current repository, because plausible but stale prose is a documentation defect. - When the subject is AgentOps itself, generated product and docs copy starts from the canonical category (`docs/contracts/ubiquitous-language.md`: the operations layer for agentic engineering) and preserves the ownership boundary; never describe AgentOps as an execution orchestrator, factory, corpus, or loop. - Research in bounded chunks against a coverage ledger, and hold finished docs to the conceptual-surprise floor (see [Research and depth kernels](#research-and-depth-kernels)). - In OSS scaffold mode, create missing docs only by default; never update or overwrite an existing doc unless the user explicitly confirms, because these files may contain operator-owned policy and project history. Treat `refresh` as a separate opt-in path and confirm its target writes with the user before proceeding. - Keep mode boundaries explicit and run the selected mode's validation, because default, README, and OSS outputs have different completion criteria. ## Modes | `--mode` | Artifact | Read first | |----------|----------|-----------| | *(default)* | API docs, code-maps, doc coverage/validate | this file | | `readme` | Gold-standard README (interview → generate → de-slop → deterministic checks) | [references/readme-craft.md](references/readme-craft.md) | | `oss` | OSS doc pack (CONTRIBUTING/CHANGELOG/AGENTS.md, audit + scaffold) | [references/oss-pack.md](references/oss-pack.md) | Same skill, different shapes. Prefer modes and references over a pile of one-off doc skills. README generate/rewrite always runs the [de-slopify](references/de-slopify.md) docs-prose pass before checks. **Mode routing (absorbed skills):** | You typed | Runs | |-----------|------| | "readme", "rewrite the README", "validate the README" | Doc in `readme` mode | | "oss docs", "scaffold contributing", "audit OSS docs" | Doc in `oss` mode | When invoked with `--mode=readme` or `--mode=oss`, read the corresponding reference above and follow its workflow verbatim. The default-mode steps below apply only when no mode (or the implied code-docs mode) is selected. ## Execution Steps (default mode — code/API docs) Default mode is deliberately thin. Given a Doc command and target: 1. **Detect project type** — `ls package.json pyproject.toml go.mod Cargo.toml` + existing `docs/`; classify CODING / INFORMATIONAL / OPS. 2. **Run the command** — `discover` (grep undocumented funcs), `coverage` (documented vs total), `gen [feature]` (read code → stamp function/class markdown), `all`, or `validate`. 3. **Write the report** to `.agents/scratch/doc/YYYY-MM-DD-<target>.md` (coverage %, generated, gaps, validation issues), then report coverage + gaps to the user. Full step-by-step detail — grep recipes, function/class + code-map templates, the report skeleton, key rules, worked examples, and the troubleshooting table — lives in **[references/default-mode.md](references/default-mode.md)** (moved there in the generic-craft trim). Read it when you need the exact shapes; otherwise just do the three steps. ## Research and depth kernels **Bounded-chunk research with a coverage ledger.** Before writing about a surface larger than a handful of files, enumerate the chunks to read (modules, commands, config surfaces) as a ledger in the report, then research one bounded chunk at a time, marking each `read`, `skimmed`, or `skipped` with a reason. The document may only make claims about `read` chunks; `skimmed` and `skipped` chunks appear in the report as disclosed gaps. Writing from an unledgered wander through the codebase is the **ambient research** failure mode: coverage becomes whatever the walk happened to touch, and nobody — including you — can say what the doc silently omits. Stop condition: the ledger has no unmarked chunks before the doc is reported complete. **Conceptual-surprise floor.** A doc that surprises no one taught nothing. Before reporting completion, name at least one thing in the document that a reader who already skimmed the code would not have known — a non-obvious invariant, an ordering constraint, a why behind a structure, a trap. If no such item exists, the doc is restating the code's surface; either dig for the missing concept or report the doc as reference-only coverage, not teaching material. Prose that renarrates signatures and file names is the **mirror doc** failure mode — accurate, complete, and useless. ## Output Specification - **Path:** default-mode reports go to the artifact directory `.agents/scratch/doc/`; README mode updates the repository `README.md`; OSS scaffold mode creates missing root documentation only by default. The separate OSS `refresh` path may update an existing doc only after explicit user confirmation. - **Filename:** default reports use the filename convention `YYYY-MM-DD-<target>.md`; README and OSS filenames follow their mode references. - **Format:** outputs are Markdown; the default report schema records coverage percentage, generated artifacts, gaps, and validation issues. - **Validation command:** validate the skill contract with `bash skills/doc/scripts/validate.sh`, then run the mode-specific validation required by its reference before reporting completion. - **Downstream handoff:** return changed paths, validation results, coverage or remaining gaps, and any blocked decision to the requesting caller or evidence consumer. ## Quality Checklist - Every factual claim is traceable to inspected code, configuration, or existing documentation. - Generated documentation follows the selected mode's templates and preserves u
More from this repository
agent-mailSkill
Use Agent Mail as an optional messaging and Triggers: "coordinate writers", "reserve files".
beads-brSkill
>-
beads-bvSkill
>-
beads-workflowSkill
Use when converting markdown plans into br beads with dependencies for implementation or swarm execution.
caamSkill
Use when switching AI coding CLI accounts quickly to recover from subscription rate limits or OAuth friction.
casrSkill
>-
cass-memorySkill
Use when starting non-trivial work, mining lessons, or preventing repeated mistakes with cm procedural memory.
cassSkill
Mine past agent sessions for working Triggers: "cass", "mine past agent sessions for", "cass skill".