Best for
- Use when asked to write, improve, restructure, audit, or verify user-facing documentation, fix a pack README, create a guide for a feature, update a journey page, or check whether docs match shipped behavior.
eugenelim/agent-ready-repo/.agents/skills/author-product-docs/SKILL.md
Create, revise, retrofit, audit, or verify product documentation — pack READMEs, journeys, tutorials, how-to guides, reference pages, and explanations. Use when asked to write, improve, restructure, audit, or verify user-facing documentation, fix a pack README, create a guide for a feature, update a journey page, or check whether docs match shipped behavior. Infers the mode from the request. Do NOT use for feature specifications (use new-spec), cross-cutting proposals (use new-rfc), decisions (u
Decision brief
Diátaxis determines what a page does for the reader. Canonical behavior determines what it says.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| 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/eugenelim/agent-ready-repo --skill ".agents/skills/author-product-docs"Inspect the Agent Skill "author-product-docs" from https://github.com/eugenelim/agent-ready-repo/blob/9563bc93aa5b0750b327be2fd95676ff2a5ec63b/.agents/skills/author-product-docs/SKILL.md at commit 9563bc93aa5b0750b327be2fd95676ff2a5ec63b. 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
Infer the mode from the request. Do not require the user to name it.
Infer the mode from the request. Do not require the user to name it.
Before drafting anything, confirm the documentation is for an external catalogue or product user — not internal maintainer guidance. The two ownership trees are distinct:
Identify the specific artifact:
Before writing any product claim, read the authoritative sources:
Permission review
The documentation asks the agent to read local files, directories, or repositories.
When a request is ambiguous between create and revise, read the target file first. If it exists and is substantive, treat as revise. If absent or near-empty, treat as create.The documentation asks the agent to create, modify, or delete local files.
When a request is ambiguous between create and revise, read the target file first. If it exists and is substantive, treat as revise. If absent or near-empty, treat as create.The documentation asks the agent to create, modify, or delete local files.
*For adopter repositories:** inspect existing guide locations first. Ask once if structure is absent and the write destination would determine the artifact's type. Write to the structure the repo already uses; don't impose this catalogue's Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 86/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 15 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 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
Diátaxis determines what a page does for the reader. Canonical behavior determines what it says.
A reader who does not know any pack or skill names must still be able to begin a real task from the first screen.
Create or work with product documentation — pack READMEs, journeys, and Diátaxis guides — grounded in what the product actually ships today.
Rationale / narrative — Use short ## headings and 2–3 sentence paragraphs. Don't force narrative into a table. Key–value / one record — For a single record's fields, use an aligned key: value list, not a two-row table. Status list — Lead each row with a status glyph (● running, ✓ done, ○ idle, ⚠ blocked).
Infer the mode from the request. Do not require the user to name it.
| Mode | Signals |
|---|---|
| Create | "write a guide", "new tutorial", "create a README", "document this feature" |
| Revise | "improve", "update", "rewrite", "restructure", "fix", "simplify" |
| Retrofit | "connect these pages", "fix the journey", "reorganize the docs", "make it coherent" |
| Audit | "audit", "review", "what's missing", "what's wrong", "check quality" |
| Verify | "does this match what ships", "check accuracy", "verify against behavior" |
When a request is ambiguous between create and revise, read the target file first. If it exists and is substantive, treat as revise. If absent or near-empty, treat as create.
Before drafting anything, confirm the documentation is for an external catalogue or product user — not internal maintainer guidance. The two ownership trees are distinct:
guides/<pack>/ (this catalogue) or the adopter's configured guide root.docs/guides/ (this catalogue) or the adopter's internal docs location.If the request describes a maintainer workflow (CI debugging, seed authoring, adapter maintenance, internal tooling), it belongs in docs/guides/ — not guides/. See references/repository-ownership.md.
Identify the specific artifact:
| Artifact | Use when |
|---|---|
| Pack README | Primary landing and discovery doc for a pack |
| Journey | Complete user flow from first request to final outcome |
| Tutorial | Beginner needs a guaranteed working result from scratch |
| How-to guide | Competent reader has a specific named problem to solve |
| Reference | Reader needs authoritative, dry, complete fact lookup |
| Explanation | Reader wants to understand why something works the way it does |
| Guide index / landing | Entry surface linking into related guides |
For retrofit mode, identify the connected set: entry surfaces, related guides, pack README, and journey.
When the artifact is ambiguous, record a defensible assumption and continue — do not add a mandatory checkpoint unless uncertainty would materially change audience, behavior, target artifact, a destructive claim, or the canonical source.
Before writing any product claim, read the authoritative sources:
pack.toml — name, description, version, scope, dependencies, first-value.apm/skills/<name>/SKILL.md — modes, inputs, outputs, read/write behaviorREADME.md (current) — what exists alreadyJOURNEY.md if present)DESIGN.md if present — for verified architecture claims onlyDo not make product claims about what a skill "can do" without reading its source. A claim that survives without this inspection is not a product claim — it is a hallucination.
Before drafting, write a short internal contract. This is not a mandatory user checkpoint — record it as a comment block in your reasoning, not as a human-confirmation gate (unless uncertainty about audience or behavior is blocking you).
mode: <create | revise | retrofit | audit | verify>
audience: <external product user | internal maintainer>
situation: <what the reader is in the middle of>
primary job: <the specific thing they are trying to accomplish>
natural start: <the exact natural-language request they would use>
expected result: <the concrete thing they get back>
human decision: <what remains theirs to decide>
read/write boundary: <what the skill reads vs. what it may change>
canonical sources inspected: <list the files you read>
page kind: <pack README | journey | tutorial | how-to | reference | explanation | index>
journey association: <what journey this page belongs to, if any>
likely next: <the most likely next request after this artifact>
For guide artifacts, assign one kind from reader posture — what the reader is doing right now, not what topic they are reading about:
| Reader's posture right now | Kind |
|---|---|
| On rails, attentive, wants a guaranteed working result | tutorial |
| Has a named problem, wants the recipe | how-to |
| In a hurry, scanning for the authoritative answer | reference |
| Away from the keyboard, wants to understand why | explanation |
This is a page contract, not a directory choice. Load the matching contract from references/page-contracts.md and apply it throughout drafting.
Default to ONE artifact. Do not:
A single well-executed how-to is more useful than four thin quadrant stubs.
Determine where to write the artifact. This skill is portable — it must not hardcode this catalogue's specific paths.
For this catalogue (agent-ready-repo):
guides/<pack>/<kind>/<slug>.mdpacks/<pack>/README.mdpacks/<pack>/JOURNEY.md (if convention is established)docs/guides/<kind>/<slug>.mdFor adopter repositories: inspect existing guide locations first. Ask once if structure is absent and the write destination would determine the artifact's type. Write to the structure the repo already uses; don't impose this catalogue's layout.
See references/repository-ownership.md for the full ownership model.
Structure the core task flow for user-facing documentation:
Put a realistic user request within the first 120 words. No more than two product-specific terms before it.
Load references/conversation-first.md and apply its eight sequencing rules.
For reference pages, keep lookup material structured and scannable: aligned key-value lists for single records, tables for sets of comparable items. Apply the contracts from references/page-contracts.md.
Load references/clear-prose.md and edit. Cut hedges, uniform rhythm, throat-clearing openers, inflated verbs. Check structural tells: treadmill effect, symmetrical padding, false precision.
Link to existing files or files created in the same change. Verify file existence before writing a link. Surface missing sibling links as <!-- TODO: link to … --> rather than writing broken links.
For pack READMEs: link to the pack's guide home. For guides: link to related siblings that exist. For journeys: link to the pack README and relevant how-to guides.
When a renderer is available, build the documentation and verify the output before reporting done. Apply proportionate verification from references/rendered-verification.md:
For audit mode: produce evidence-based findings without editing the source. List specific files, lines, and what was found. Do not edit unless implementation was explicitly requested alongside the audit.
For verify mode: read canonical behavior sources, then check each documentation claim against them. List verified claims, unverified claims, and claims that contradict current behavior.
At the end, report:
docs/guides/ for external product users. docs/guides/ is for repo maintainers. External guides live in guides/.guides/tutorials/, guides/how-to/ etc. in an adopter repo that doesn't use that structure. Inspect first; match what exists.guides/ ends up shipped to adopters.web/ or docs-site/ generated output don't survive the next build.Alternatives
alirezarezvani/claude-skills
ISO 13485 Quality Management System implementation and maintenance for medical device organizations. Provides QMS design, documentation control, internal auditing, CAPA management, and certification support. Use when working with medical device quality systems, preparing for ISO 13485 audits, managing regulatory compliance documentation, setting up corrective actions, or building audit preparation programs. Useful for quality management, audit preparation, regulatory compliance, medical device d
huggingface/skills
AI demos and GPU compute with Gradio Spaces and Hugging Face Spaces ZeroGPU. Use when writing or reviewing code that uses `@spaces.GPU`, configuring `python_version` or `requirements.txt` for a ZeroGPU Space, or handling ZeroGPU-specific code constraints — pickle-based process isolation, `gr.State` semantics across the worker boundary, no `torch.compile` (use AoTI instead), CUDA wheel-only builds (no `nvcc` at build or runtime), large vs xlarge sizing, and dynamic duration callables. Make sure t
K-Dense-AI/scientific-agent-skills
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
K-Dense-AI/scientific-agent-skills
Use when working directly with the `esm` Python SDK, ESM3 or ESMC model IDs, Forge/Biohub inference clients, or ESMFold2 folding workflows.