Best for
- Audit a repo for missing, stale, duplicated, or unowned documentation.
- Validate runbooks, instruction files, and API docs as part of release or repo hygiene.
- Add CI gates for link health, doc freshness, or contract drift.
vasilyu1983/AI-Agents-public/frameworks/shared-skills/skills/qa-docs-coverage/SKILL.md
Audits and enforces documentation quality. Use when checking coverage, freshness, runbook validity, AI-instruction coverage, or cleaning stale/duplicate markdown after LLM edits.
Decision brief
Use this skill to audit documentation as a quality system: discover what should exist, map what exists, rank the gaps, and add checks so critical documentation does not regress. It complements docs-codebase, which is better for writing or restructuring the docs you decide to fix.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Declared | Source record | Install path and trigger |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill "frameworks/shared-skills/skills/qa-docs-coverage"Inspect the Agent Skill "qa-docs-coverage" from https://github.com/vasilyu1983/AI-Agents-public/blob/53f6cb73ea53a2646e3e7d4665062ad66f3683ac/frameworks/shared-skills/skills/qa-docs-coverage/SKILL.md at commit 53f6cb73ea53a2646e3e7d4665062ad66f3683ac. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Discover services, contracts, runbooks, instruction files, and critical workflows. 2. Map current docs to the audit model and identify real gaps, duplicates, and stale areas. 3. Rank the gaps by severity and fix order. 4. Validate links, runbooks, contracts, and freshness sig…
Runbooks are only acceptable if someone new can execute them and reach a clear end state.
Review the “Quick Reference” section in the pinned source before continuing.
Audit a repo for missing, stale, duplicated, or unowned documentation.
Writing or restructuring the docs themselves: use docs-codebase.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 92/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 82 | Source | Repository attention, not individual Skill quality |
| Compatibility | 2 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Use this skill to audit documentation as a quality system: discover what should exist, map what exists, rank the gaps, and add checks so critical documentation does not regress. It complements docs-codebase, which is better for writing or restructuring the docs you decide to fix.
| Task | Use |
|---|---|
| Discovery and audit flow | references/discovery-patterns.md, references/audit-workflows.md |
| Prioritization and metrics | references/priority-framework.md, references/documentation-quality-metrics.md |
| AI-instruction, llms.txt, and freshness checks | references/ai-instruction-coverage.md, references/freshness-tracking.md |
| Runbook and contract validation | references/runbook-testing.md, references/api-docs-validation.md |
| Scripts and templates | scripts/check_local_links.py, scripts/check_external_links.py, scripts/docs_freshness_report.py, assets/coverage-report-template.md, assets/documentation-backlog-template.md |
/llms.txt; its absence is a coverage gap for agent-facing APIs.Use three priority levels:
Default policy:
A coverage percentage is a proxy, not the goal. Do not let it substitute for judgment:
"""Gets the user.""" on get_user()) with no failure modes, units,
side effects, or caller-relevant detail. Tools like interrogate or docstr-coverage catch
absence, not quality — the same trap flagged for AI-generated test coverage vs. mutation
score in this skill. Spot-check a sample of "covered" items for actual content before trusting
the percentage in a report.Component type (P1/P2/P3) sets a floor, not the whole ranking. Within a priority tier, use real usage signal to sequence the work:
Documentation has a maintenance cost; do not recommend it reflexively.
Critical docs should have enough metadata to re-verify them:
For multi-repo hubs, freshness should follow repo sync events, not only a calendar schedule.
A doc can be young by last_verified and still be wrong. Age-based freshness thresholds
(see references/freshness-tracking.md) catch neglect;
they do not catch rot from a fast-moving change that landed after the last verification.
Treat these as rot signals independent of age:
code_paths glob the doc declares, but the doc's last_verified did
not moveAn owner listed in frontmatter is necessary but not sufficient. Judge whether the ownership model itself creates a feedback loop:
CODEOWNERS entry over the docs path requires the owning team's
review on every PR that touches it; catches drift at commit time instead of at the next
audit.Runbooks are only acceptable if someone new can execute them and reach a clear end state.
For QA and automation runbooks, verify:
Treat stale “run the whole suite first” guidance as P1 when it materially wastes time, causes environment collisions, or bypasses the intended deploy-gate flow.
Instruction-file audits should verify:
Default scripts:
scripts/check_local_links.pyscripts/check_external_links.pyscripts/docs_freshness_report.pyDefault outputs:
Default to one of these:
interrogate/docstr-coverage score can mean every function has a one-line restatement of its own name.Docs quality request
-> Discover required docs from product, code, runbooks, APIs, and agents
-> Inventory existing docs while excluding archives
-> Map coverage, freshness, ownership, links, and executable commands
-> Rank gaps by operational, release, user, or AI-agent impact
-> Fix or canonicalize the smallest valuable doc set
-> Add checks: links, freshness, command validation, and ownership review
Before applying this skill on a non-trivial task, read learnings.consolidated.md in this directory (and learnings.md if present).
After applying it, if you encountered a pattern worth remembering, a mistake worth preventing, or a domain fact that surprised you, append one dated bullet to learnings.md via agents-skills-feedback-loop/scripts/append_learning.py. Do not modify SKILL.md itself.
Frequently asked questions
Use this skill to audit documentation as a quality system: discover what should exist, map what exists, rank the gaps, and add checks so critical documentation does not regress. It complements docs-codebase, which is better for writing or restructuring the docs you decide to fix.
The source record exposes this install command: npx skills add https://github.com/vasilyu1983/AI-Agents-public --skill "frameworks/shared-skills/skills/qa-docs-coverage". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex, claude code.
Alternatives
aomi-labs/skills
Scaffold new Aomi apps and plugins from API docs, OpenAPI/Swagger specs, or SDK references. aomi-build generates production-ready Rust SDK crates (lib.rs, client.rs, tool.rs) with tool schemas, preambles, host-interop flows, and validation — turning a vendor's API surface into AI-agent-callable tools. It covers the current `aomi-build` OpenAPI pipeline (`gen-specs` → `gen-client` → `gen-tool` → curate → compile/test) as well as greenfield apps. Use when the user wants to scaffold a new Aomi app
PramodDutta/qaskills
Automatically generate comprehensive API test suites from OpenAPI specifications covering CRUD operations, error handling, authentication, pagination, and edge cases
upex-galaxy/agentic-qa-boilerplate
Plan, write, and review automated tests following KATA (Komponent Action Test Architecture) on Playwright + TypeScript, or explain existing automated tests in a sealed read-only mode. Use when writing E2E or API/integration tests, creating Page or Api components, designing ATCs, parameterizing test data, registering fixtures, reviewing test code for KATA compliance, or requesting break-down-tests / a plain-English test breakdown. The explain mode reads source and reports assertions without enter
upex-galaxy/agentic-qa-boilerplate
Analyze, prioritize, and document test cases in TMS (Jira/Xray), or repair an existing Story-ATS-ATP-ATR-TC cascade through a sealed explicit mode. Use for Test/ATP/ATR artifacts, ROI and automation verdicts, maintaining traceability, fix-traceability, or broken TMS links. The repair-traceability mode audits, plans, waits for explicit approval, applies, and verifies without launching the general documentation workflow. Do NOT use for writing test code (test-automation) or running suites (regress