> readme-fix
Standardize README.md to match repo conventions. Brief purpose, quick start, and links to docs/. Keep content verifiable, concise, and ASCII. Use when README.md drifted or is missing key pointers.
curl "https://skillshub.wtf/vosslab/vosslab-skills/readme-fix?format=md"README fix
Goal
Make README.md short, correct, and consistent with this repo's documentation layout.
Keep deeper detail in docs/ and link it from the README.
Required sections
- Title.
- One paragraph: what it is and who it is for.
- "Documentation" section pointing into
docs/(INSTALL, USAGE, TROUBLESHOOTING, CODE_ARCHITECTURE, FILE_STRUCTURE as applicable). - Quick start for one primary path (keep it verifiable).
Optional sections (only with evidence or genuinely short)
- Installation summary (otherwise link
docs/INSTALL.md). - Usage examples (otherwise link
docs/USAGE.md). - Testing command (only if you can confirm the command exists).
- Troubleshooting pointer (otherwise link
docs/TROUBLESHOOTING.md). - Status or maturity note (experimental, stable, deprecated).
- Maintainer or support link (issues, discussion, contact).
Inputs to request
- Current
README.mdcontent. - How the tool is intended to be run (CLI, library, web service, container).
- Known prerequisites and common failures, if any.
Workflow
- Read the current README and docs index
- Read
README.md. - Scan
docs/for existing target docs (INSTALL, USAGE, TROUBLESHOOTING, etc.).
- Read
- Enforce the README role
- README contains:
- One paragraph: what the project is and who it is for.
- One "Quick start" that actually works or is clearly scoped.
- A "Documentation" section with links to the deeper docs.
- Move long explanations into the appropriate
docs/*.mdfile and link it, instead of expanding README.
- README contains:
- Standardize structure (minimal, repeatable)
- Project name heading.
- Short overview paragraph.
- Documentation links list.
- Quick start for the primary path (one path only: local, container, or installable package).
- Optional: "Testing" section only if a test command is verifiable in repo files.
- Documentation section policy (curated, not exhaustive)
- Link text must be the file path so readers know they are clicking a file and see the exact filename.
- Good:
- docs/MARKDOWN_STYLE.md: Markdown rules for this repo.
- Bad:
- Only include a backticked path when the link text is not the path.
- Choose the documentation list format based on doc count:
- Small docset (3 to 8): single list, each item includes path link as link text
- one line description. Do not repeat the path in backticks.
- Medium docset (9 to 16): group into 2 to 4 labeled subsections, keep each group short.
- Large docset (more than 16): list 3 to 6 core docs plus 1 to 2 index docs that cover the long tail. Do not enumerate everything.
- Small docset (3 to 8): single list, each item includes path link as link text
- Decide which docs are link only versus needing a short README section
- Link only is fine for:
- Standards and policies (style guides, repo style).
- Internals that most users do not need first (architecture, file structure), unless the repo is developer facing.
- Include a short README section (then link to the full doc) for:
- Installation and prerequisites: keep a minimal quick start, then link
docs/INSTALL.md. - Primary usage path: one minimal example, then link
docs/USAGE.md. - Key concepts users must understand early (formats, engines, question bank rules, version compatibility): 3 to 8 lines max, then link the authoritative doc.
- Troubleshooting: only include 2 to 3 verified common failures, otherwise
link
docs/TROUBLESHOOTING.md.
- Installation and prerequisites: keep a minimal quick start, then link
- Link only is fine for:
- Keep README short by moving detail into docs
- If README starts to grow past the quick start and a curated doc map, move long
sections into the correct
docs/*.mdfile and link it from README.
- If README starts to grow past the quick start and a curated doc map, move long
sections into the correct
- Apply Markdown house rules
- ASCII only; escape symbols like
αif needed. - Sentence case headings, short headings.
- Bullets use
-, one idea per bullet. - Relative links with descriptive text.
- When referencing files, use Markdown links so users can click through. Markdown links are created using the syntax link text, where "link text" is the clickable text that appears in the document, and "URL" is the web address or file path the link points to. This allows users to navigate between different content easily. Use file-path link text so readers know the exact filename (good: docs/MARKDOWN_STYLE.md, bad: Style Guide for Markdown).
- ASCII only; escape symbols like
- Enforce REPO_STYLE documentation rules
- Do not add banned docs (CONTRIBUTING.md, templates, SECURITY.md unless supported).
- If a missing common doc is required to keep README concise (usually INSTALL or
USAGE), create a minimal stub under
docs/using ALL CAPS naming and link it. - Prefer social links over hard coded email when adding contact.
- Keep claims verifiable
- Only include commands you can confirm exist (scripts, Makefile targets, documented CLI).
- If a detail is unclear, add a short note pointing to where it should be verified, then stop.
Quality bar
- README stays short. Prefer links plus one line descriptions over large inlined manuals.
- Documentation links use the file path as link text and include a one line description. Do not repeat the same path in backticks.
- Include short sections only when they unblock getting started or explain a required concept.
- For large docsets, list core docs plus index docs, not everything.
Output
- A proposed README patch with minimal edits.
- A short checklist of missing docs under
docs/that should exist for this repo type.
References (optional)
- GitHub Docs: "About READMEs" for expected content and auto TOC behavior.
- Standard Readme community spec for section ordering.
- READMINE template for an explicit TOC example.
> related_skills --same-repo
> webwork-writer
Create, edit, and lint WeBWorK PG/PGML questions following docs/webwork guidance, HTML whitelist constraints, and renderer-based lint checks. Use for tasks like authoring new PGML problems, adjusting randomization or grading, fixing PGML rendering issues, and running renderer API linting.
> unit-test-starter
Generate thorough Python 3 pytest unit tests across a repo by scanning every *.py file and each function, writing one test module per source file while skipping IO/network behavior and documenting gaps.
> skill-writing-guide
Guide for authoring Agent Skills (SKILL.md). Covers the open standard format, required frontmatter, directory layout, progressive disclosure, description writing, and best practices. Use when creating a new skill, improving an existing skill, or learning how skills work.
> read-repo-rules
Read specified repo rule files (AGENTS.md, docs/REPO_STYLE.md, docs/PYTHON_STYLE.md, docs/CHANGELOG.md) and return one-sentence summaries in a strict four-line format, including missing-file handling and no recursive listings. For docs/CHANGELOG.md, summarize only the latest dated entry instead of the full file. Use when a prompt asks for structured summaries of repo instruction files with exact output lines or similar constraints.