agentleFS
oqtopus-teamoqtopus-team/qdash/.agents/skills/document-changes/SKILL.md

document-changes

Skill54 starsChanged 23 days agoApache-2.0View on GitHub

Audit a QDash branch, pull request, commit, or working-tree diff for documentation impact. Use when checking whether source changes require documentation updates or before finishing user-visible, API, configuration, deployment, or extension changes. Reports stale content, missing coverage, and broken examples; applies focused fixes only when requested. Do not use for a docs-only writing task, which belongs to the technical-docs skill.

3 other projects use a version of this.

Adopted by

Most recently taken up by

  • Other versions3 projects use a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 3

    1. PrefectHQ/prefect★ 24ksame name
    2. gregwebs/skills-sdlc★ 20same name
    3. shy-UCAS/claude-skills★ 0same name

    How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.

  • In this repository4 other files it gives its agents.

The file

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈6

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Use the base named by the user or the pull request.

    line 27
  2. Distinctive:

    Start with git status --short and a name-status or stat summary before reading the full diff.

    line 31
  3. Distinctive:

    Look for a changed public contract:

    line 37
  4. Distinctive:

    Do not require documentation for an internal refactor, formatting-only change, test-only change, or generated-file churn when the …

    line 45
  5. Very specific:

    Search docs/, README.md, and relevant community files for names, commands, routes, settings, UI labels, and concepts found in the diff.

    line 51
  6. Distinctive:

    Put actionable findings first.

    line 69
  7. Distinctive:

    Keep generated files on their generation path rather than editing them by hand.

    line 83
  8. Distinctive:

    Run checks proportional to the edit.

    line 85

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Document Changes

Find documentation that became inaccurate or incomplete because the code changed. Be conservative: a documentation audit protects the public contract; it is not an opportunity to rewrite accurate prose.

Choose the mode

  • Report mode is the default for an audit or review. Report findings and proposed fixes without editing files.
  • Edit mode applies when the user asks to update or fix the documentation. Before editing, read docs/developer-guide/docs-guidelines.md and .agents/skills/technical-docs/SKILL.md, then make the smallest complete correction.

Establish the change set

Use the base named by the user or the pull request. Otherwise, compare the branch with its merge base against develop, then include staged and unstaged changes. Do not fetch or change branches only to obtain a diff; state when the available local history limits the audit.

Start with git status --short and a name-status or stat summary before reading the full diff. Separate source changes from generated files, tests, documentation, and repository metadata so the public behavior is not obscured by mechanical output.

Extract documentation-relevant changes

Look for a changed public contract:

  • user-visible workflows, labels, limits, defaults, or error behavior;
  • setup, deployment, upgrade, recovery, or operational commands;
  • API routes, request or response schemas, and client-facing behavior;
  • configuration keys, environment variables, task commands, and prerequisites;
  • workflow extension points, architectural boundaries, and required test procedures.

Do not require documentation for an internal refactor, formatting-only change, test-only change, or generated-file churn when the documented contract is unchanged. Tests can still provide evidence for behavior described elsewhere.

Map changes to documentation

Search docs/, README.md, and relevant community files for names, commands, routes, settings, UI labels, and concepts found in the diff. Inspect both the current implementation and its tests before deciding that prose is wrong. Never infer behavior from a removed line alone.

Classify each finding as:

  • Stale: existing documentation contradicts the changed behavior.
  • Missing: a reader cannot complete or understand a newly exposed task or contract using the existing documentation.
  • Broken example: a documented command, code sample, path, symbol, label, link, or expected result no longer works.

Exclude generated documentation from manual edits, including docs/oas/openapi.json. When an API change affects generated references, verify that the repository's generation workflow was run instead.

Report the result

Put actionable findings first. For each finding, give:

  • the category and affected documentation path, with a line number when available;
  • evidence from the changed source, test, or generated contract;
  • the reader impact and the smallest suitable fix.

Distinguish a missing page from a missing paragraph. Prefer updating an existing page when it serves the same reader goal. If there are no findings, say which public surfaces and likely documentation locations were checked; do not return only "no changes needed."

Apply and verify fixes

In edit mode, preserve accurate surrounding content and avoid unrelated style cleanup. Create a page only when the change introduces a distinct reader goal that has no suitable existing home. Keep generated files on their generation path rather than editing them by hand.

Run checks proportional to the edit. At minimum, resolve changed internal links and verify every documented path, symbol, label, default, and example against the code. Run task build-docs for documentation changes, and run task check-docs-links when Lychee is available and links or anchors changed. Report any check that could not run and why.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.