setup-install-usage-docs
Skill5 starsChanged 21 days agoMITView on GitHub
Create or refresh `docs/INSTALL.md` and `docs/USAGE.md` from repository evidence. Use when installation or usage docs are missing, thin, or stale. Use other documentation skills for README, architecture, file structure, or repo-wide updates.
In this repository47 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- agents-md-fixerSkill
- arch-docsSkill
- book-to-markdownSkill
- docset-updaterSkill
- humanizerSkill
- news-release-docsSkill
- pdf-guideSkill
- readme-docsSkill
- screenshot-docsSkill
- see-also-docsSkill
- bptools-writer-expertSkill
- color-accessibility-expertSkill
- css-creative-expertSkill
- game-design-expertSkill
- geometry-expertSkill
- glass-expertSkill
- hic-human-interact-expertSkill
- openscad-3d-printing-expertSkill
- podman-expertSkill
- postgresql-expertSkill
- pyside6-engineerSkill
- rust-code-expertSkill
- solid-js-expertSkill
- svg-creator-expertSkill
- typescript-engineerSkill
- ui-ux-engineerSkill
- vision-expertSkill
- wasm-rust-expertSkill
- webwork-writer-expertSkill
- delegate-manager-to-subagentsSkill
- gas-town-workflowSkill
- hang-checkSkill
- html-game-parallel-builderSkill
- parallel-planSkill
- stay-busySkill
- repo-rules-readerSkill
- blueprint-plan-drafterSkill
- ideonomy-plainSkill
- ideonomy-richSkill
- make-goalSkill
- modest-plan-drafterSkill
- audit-code-reviewerSkill
- old-python-code-reviewSkill
- prune-testsSkill
- unit-test-starterSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
25 rules. About 0 are common, 18 are distinctive, and 7 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈18
Distinctive · estimate
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Write content-supported docs for:
- Distinctive: line 14
Write a doc when repo evidence supports a real Requirements/Install section (INSTALL) or a real Quick-start/CLI section (USAGE).
- Distinctive: line 31
Read README.md and AGENTS.md when present to learn purpose, constraints, and any required environment notes.
- Very specific: line 33
Look for entry points and run commands (scripts, pyproject.toml, setup.cfg, Makefile, tools/, bin/) and note what a user actually runs.
- Distinctive: line 37
Write or update docs
- Distinctive: line 38
Write a file when evidence supports a real Requirements/Install or Quick-start/CLI section.
- Very specific: line 42
Keep doc naming under docs/ consistent with repo conventions.
- Distinctive: line 44
Prefer 2 to 6 bullets per section.
- Distinctive: line 45
Prefer one primary path and keep alternates out unless the repo makes them explicit.
- Distinctive: line 49
Add a "Known gaps" section with verification tasks only, written as TODO-style checks.
- Distinctive: line 50
Do not invent versions, OS support, or flags.
- Very specific: line 52
When evidence supports writing docs/INSTALL.md, include a "Verify install" section with one command that proves the install worked in a …
- Very specific: line 54
When no verifiable command and no real install evidence exist, report the gap and write no docs/INSTALL.md file.
- Very specific: line 57
Add a troubleshooting subsection in docs/INSTALL.md only when you can cite it from repo evidence (existing issues, error messages in …
- Distinctive: line 61
Document dry-run behavior when it exists
- Very specific: line 62
If scripts that modify files expose a --dry-run option, document it in docs/USAGE.md.
- Distinctive: line 64
Do not invent flags. If a dry-run is missing and would help, note it as a "Known gaps" task instead of adding unverified guidance.
- Distinctive: line 66
Keep README scope separate
- Distinctive: line 67
Do not move README content here.
- Very specific: line 70
Update docs/CHANGELOG.md directly when this skill runs as a standalone task.
- Distinctive: line 80
If unknown, add a Known gaps item instead.
- Distinctive: line 84
Create venv (if repo standard) and name it consistently with repo conventions.
- Distinctive: line 93
Only include when supported by repo evidence.
- Distinctive: line 109
If a CLI exists, show:
- Distinctive: line 115
Prefer realistic filenames and paths that already exist in repo docs or scripts.
≈ “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.
Files
Setup, install, and usage docs
Goal
Write content-supported docs for:
docs/INSTALL.md: setup steps, dependencies, environment requirements.docs/USAGE.md: how to run the tool, CLI flags, practical examples.
Write a doc when repo evidence supports a real Requirements/Install section (INSTALL)
or a real Quick-start/CLI section (USAGE). Treat a basic runnable command, an entry
point, or a dependency manifest (pip_requirements.txt, pyproject.toml, Brewfile)
as install or usage evidence and write the doc from it; INSTALL and USAGE are
near-universal, so do not skip them when this evidence exists. Report the gap instead
of writing a file only when no such evidence exists, so the only content would be a
title plus "Known gaps".
Inputs to request
- Primary run mode: CLI, library, or both, and which one is the main entry point.
- Supported platforms, if known, including any OS or shell constraints already stated.
- One or two common real workflows users should be able to do, described as concrete tasks.
Workflow
- Inspect evidence
- Read
README.mdandAGENTS.mdwhen present to learn purpose, constraints, and any required environment notes. - Look for entry points and run commands (scripts,
pyproject.toml,setup.cfg,Makefile,tools/,bin/) and note what a user actually runs. - Identify dependencies and install method (pip editable, requirements file, system deps), and only record what is confirmed by repo files.
- Read
- Write or update docs
- Write a file when evidence supports a real Requirements/Install or Quick-start/CLI section; trim and correct stale files.
- Report the gap and write no file only when no real install or usage evidence exists.
- Keep doc naming under
docs/consistent with repo conventions.
- Keep docs minimal
- Prefer 2 to 6 bullets per section.
- Prefer one primary path and keep alternates out unless the repo makes them explicit.
- Include exact commands only when verifiable from repo evidence, not inferred.
- Target 40 to 120 lines per doc, and prefer linking to deeper docs when needed.
- Record uncertainty explicitly
- Add a "Known gaps" section with verification tasks only, written as TODO-style checks.
- Do not invent versions, OS support, or flags; leave them as gaps instead.
- Require a verify step on written INSTALL docs
- When evidence supports writing
docs/INSTALL.md, include a "Verify install" section with one command that proves the install worked in a fresh environment. - When no verifiable command and no real install evidence exist, report the gap
and write no
docs/INSTALL.mdfile.
- When evidence supports writing
- Troubleshooting only with evidence
- Add a troubleshooting subsection in
docs/INSTALL.mdonly when you can cite it from repo evidence (existing issues, error messages in scripts, known env vars, CI failures). - Otherwise do not include troubleshooting content or speculative fixes.
- Add a troubleshooting subsection in
- Document dry-run behavior when it exists
- If scripts that modify files expose a
--dry-runoption, document it indocs/USAGE.md. - Do not invent flags. If a dry-run is missing and would help, note it as a "Known gaps" task instead of adding unverified guidance.
- If scripts that modify files expose a
- Keep README scope separate
- Do not move README content here. If README needs pruning or restructuring, use the readme-docs skill and keep INSTALL/USAGE focused on setup and run steps.
- Update changelog
- Update
docs/CHANGELOG.mddirectly when this skill runs as a standalone task; underdelegate-manager-to-subagents, dispatch a docs subagent to add the entry.
- Update
docs/INSTALL.md content template
Install
One paragraph: what "installed" means for this repo (CLI available, importable module, both).
Requirements
- Bullet list of confirmed requirements (Python version, system tools, OS notes).
- If unknown, add a Known gaps item instead.
Install steps
- Clone or obtain source (only if repo is not a pip package).
- Create venv (if repo standard) and name it consistently with repo conventions.
- Install dependencies (pip command supported by repo) and avoid unverified extras.
- Install the package (editable or normal) if applicable and supported by evidence.
Verify install
- One command that proves install worked (for example,
python3 -m <module> --helpor import check).
Troubleshooting
- Only include when supported by repo evidence.
Known gaps
- Verification tasks only.
docs/USAGE.md content template
Usage
One paragraph: what users do with the tool.
Quick start
- 1 to 3 minimal examples for the primary workflow, written as short command blocks.
- Include inputs and expected outputs at a high level without guessing content.
CLI
- If a CLI exists, show:
- How to invoke it and where it lives in the repo.
- 3 to 6 common flags or subcommands, only if confirmed in repo evidence.
Examples
- 2 to 4 short examples that match real workflows.
- Prefer realistic filenames and paths that already exist in repo docs or scripts.
Inputs and outputs
- Inputs: key file types, directories, or formats, with names that match repo usage.
- Outputs: key artifacts, where they appear, and what is generated, in plain terms.
Known gaps
- Verification tasks only.
Output
docs/INSTALL.mdanddocs/USAGE.md, written or updated where evidence supports them.- Short report: created, updated, gaps reported without a file, and known gaps within written docs.
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
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.

