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/whizzzkid-wk-docs
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
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/wk-docs
What's inside
- Skill name
wk-docs- Description
- Check for and update documentation affected by code changes. Use when making code changes, adding features, modifying APIs, or when docs may be stale. Bootstraps a docs structure if the project doesn't have one.
- License
- MIT
- Metadata
- author: whizzzkid · version: 2026.10.23-200358
- Instructions
- 115 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "wk-docs" does not match folder "docs"
- allowed-tools: must be a space-separated string
Files (8)
- README.md
- SKILL.md
- 2026-06-02_rfc-structure-and-quality.md · references/
- 2026-06-05_config-surface-mandatory-doc.md · references/
- 2026-07-28_capability-verb-grounding.md · references/
- 2026-07-28_failure-claim-needs-environment.md · references/
- 2026-08-17_record-invariant-at-enforcement-point.md · references/
- cross-section-consistency.md · references/
SKILL.md (first lines)
# Docs
Update docs affected by code changes; bootstrap a docs structure when none exists.
## File Access Rules
**HARD RULE:** Write and Edit tools may ONLY target files under the project's docs root (check for `docs/`,
`documentation/`, `doc/`, or `site/` — use whichever exists). Never write or edit files outside the docs root.
Read, Glob, and Grep may access any path (read-only).
## Claim-Grounding Gate
Apply to every doc, README, announcement, and PR-body accuracy pass — not only Step 4 artifacts.
**HARD RULE — ground capability verbs, not just figures.** A pass scoped to citable numbers ships false
capability claims untouched: a claim with no number is never examined.
- Extract every **capability verb** (runs, executes, validates, enforces, blocks, prevents, detects, learns,
remembers); require each to name the file or symbol implementing it. No implementing code path → downgrade
to roadmap language or cut it.
- Audit title, subtitle, and one-line summary first: they compress hardest and are least likely to carry a
citation.
- **Regeneration is a transform, not a rewrite.** Rebuilding an artifact from a source file adds no claim
absent from that source.
- **A failure claim is an observation, not a property — record where it was seen.** Write "fails on `<env>`
with `<symptom>`; unverified elsewhere", never the universal "is broken". Require a second environment to
agree before the claim earns declarative voice or drives config (excluding a check from required gates,
relaxing acceptance criteria).
## Step 1: Check for Affected Docs
Scan plans (`docs/plans/`), specs (`docs/specs/`), ADRs (`docs/adr/`), tutorials (`docs/tutorials/`), and
examples (`docs/examples/`):
```bash
find docs/ -name '*.md' 2>/dev/null | head -50
```
Update only docs the changes made inaccurate — leave correct docs alone.
- **New configurable surface → mandatory doc, unprompted.** A new YAML config field, env var, JSON output
field, or CLI flag → write or update the user-facing doc (README, repository guide) in the same session; do
not wait for the user to ask. New config-schema section → also add a `docs/specs/` entry (context, decision,
data flow, config reference) per Step 4's quality gate.
- **Record an invariant at its point of enforcement, not only in an ADR.** A decision constraining a specific
list, config key, or build input → state it as a short note beside that thing (in the file an agent edits to
violate it, or the repo's agent-instructions file); let the ADR carry the reasoning. Keep the note to the
invariant plus an ADR pointer — never duplicate the rationale. The note adds to the ADR, never replaces it.
- **Website and changelog count as affected docs.** A website/docs-site source outside the docs root
(`website/`, `docs-site/`, a mkdocs/Docusaurus/Hugo config), CLI help, or a changelog the change makes
inaccurate → list it for the caller to edit (`wk-workflow` Phase 7); never write it from here (File Access
Rules).
## Step 2: Bootstrap if Missing
**Never bootstrap someone else's project.** Upstream OSS repo (public, owner neither the user nor
`$GITHUB_ORG`) or a repo whose docs live elsewhere (website source, README-only by choice) → skip this step and
follow its layout (an unrequested docs tree is noise for the maintainer).
No `docs/` folder → create one with a minimal `docs/README.md` index:
```bash
mkdir -p docs/{plans,specs,adr,tutorials,examples}
```
```markdown
# Documentation
| Section | Description |
|---------|-------------|
| [Plans](plans/) | Implementation plans |
| [Specs](specs/) | Design specifications |
| [ADR](adr/) | Architecture decision records |
| [Tutorials](tutorials/) | Step-by-step guides |
| [Examples](examples/) | Example configurations |
```
## Step 3: Keep Index Current
`docs/README.md` exists → update its index when adding or removing docs: list every doc, leave no stale entry.
## Step 4: Spec / RFC Quality Gate
Apply ONLY when authoring or finalizing a **spec, RFC, design doc, ADR, or plan** — routine README/code-doc
updates use Steps 1-3. Enforce every gate before writing or delivering:
- **Arch review is mandatory on this class of doc**, per [`wk-arch-review`](../arch-review/README.md)'s
contract: run it once on the finished draft, before delivery. Read its record when one covers this artifact;
otherwise the authoring gate (this step, or `wk-plan` when the plan owns the doc) dispatches it. Never deliver
an arch-bearing doc with no recorded verdict.
- **Frontmatter (machine-readable YAML):** `title`, `type` (RFC | spec | ADR | plan), `status`, `author`,
`created`, `last_updated`, `epic` (ticket URL), `reviewers` (list), `labels`, `related` (list of
`{title, path-or-url}`).
- **Diátaxis structure:** separate explanation (why — motivation, context, goals) from reference (what —
interfaces, schemas) from guide (how — worked examples). Lead with a "How to read this doc" note naming the
sections and what each reader type focuses on.
- **Diagram discipline:** open the guide section with ONE block/interaction diagram of all major components
and their contracts, then one focused detail diagram per major component in its own section. Never ship a
single monolithic diagram.
- **Link hygiene:** resolve every referenced doc path on disk and verify every ticket/URL before writing. Mark
any reference to a not-yet-created artifact `TBD` explicitly — never leave a dead or speculative link
unmarked.
- **No fabricated sizing:** omit effort/timeline estimates, or mark them `TBD`, unless the user supplied them.
- **Important — cross-section consistency:** after editing any concept, grep the whole doc for its core terms
and review every hit for consistent tense, qualifier, and implementation status (a risk-table row or summary
stating the old default is a top bot-review flag).
- **Reversing a verdict → sweep by the subject's identifier, not the retracted wording.** Every phrase the
old verdict justified is in scope — acceptance criteria, summary tables, downstream config the doc drove.
## Post-Completion
Invoke `wk-learn docs`.From whizzzkid/skills, MIT.
More from whizzzkid/skills
- 0.588score
wk-devcontainer
whizzzkid
Use when creating or debugging a devcontainer for a Rails app (or any mise-managed project) — generates Dockerfile, docker-compose.yml, and devcontainer.json…
SkillAFreshness: A★ 1Claude Code +9 - 0.585score
wk-gh
whizzzkid
Activates whenever the agent uses the gh CLI or interacts with GitHub PRs, issues, or notifications.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-buildkite
whizzzkid
Use when working with Buildkite CI — checking build status, investigating failures, viewing job logs, or monitoring builds after push.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-colima
whizzzkid
Use whenever working with Colima or Docker — ensures Colima is running before any container operation, starts it with the correct resource profile when not…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-design-review
whizzzkid
Use when reviewing or authoring UX / visual / interaction design changes — design.md, design systems, component libraries, CSS/tokens, UI diffs, or…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-arch-review
whizzzkid
Use when reviewing or authoring software architecture documents, specs, implementation plans, or delivery estimates — performs expert-level critical…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-curl
whizzzkid
Use whenever invoking curl to call an HTTP/HTTPS endpoint whose response is parsed or whose success matters — REST APIs, webhooks, health checks, file…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-docker
whizzzkid
Use when working with Docker — building images, inspecting containers, debugging Dockerfile issues, verifying image tags exist, or troubleshooting Docker…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-env
whizzzkid
Use when diagnosing environment setup issues — checks that all env vars declared in a skill's frontmatter are present, sources $HOME/.profile when they are…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-format
whizzzkid
Apply the user's code-formatting preferences to any file the agent writes or edits, reconciled with the repo's lint/style configs (.editorconfig, eslint…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-adversarial-review
whizzzkid
Adversarial review of the current branch before it merges; blocks until every finding clears.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-datadog
whizzzkid
Create, manage, and edit Datadog dashboards, monitors, SLOs, and notebooks, and query metrics and logs, via the `pup` CLI (Datadog's agent-ready command-line…
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2026.10.23-200358
- License
- MIT
- Repository
- github.com/whizzzkid/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from whizzzkid
- 0.588score
wk-devcontainer
whizzzkid
Use when creating or debugging a devcontainer for a Rails app (or any mise-managed project) — generates Dockerfile, docker-compose.yml, and devcontainer.json…
SkillAFreshness: A★ 1Claude Code +9 - 0.585score
wk-gh
whizzzkid
Activates whenever the agent uses the gh CLI or interacts with GitHub PRs, issues, or notifications.
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-arch-review
whizzzkid
Use when reviewing or authoring software architecture documents, specs, implementation plans, or delivery estimates — performs expert-level critical…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-design-review
whizzzkid
Use when reviewing or authoring UX / visual / interaction design changes — design.md, design systems, component libraries, CSS/tokens, UI diffs, or…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-colima
whizzzkid
Use whenever working with Colima or Docker — ensures Colima is running before any container operation, starts it with the correct resource profile when not…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
wk-buildkite
whizzzkid
Use when working with Buildkite CI — checking build status, investigating failures, viewing job logs, or monitoring builds after push.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
wk-docs skill. Agent Mart. https://agentmart.dev/skills/whizzzkid-wk-docs (last updated 2026-10-24)