Docs Guard
sickn33/agentic-awesome-skills
Review generated or changed documentation before it ships, including READMEs, API references, docstrings, changelogs, tutorials, and documentation sites.
Authors and updates repository documentation — README, CHANGELOG, in-repo /docs, and the published documentation site.
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentation --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .claude/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .claude/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentationType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .agents/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .agents/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .cursor/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .cursor/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/TheSoftwareHouse/copilot-collections.git --path .github/skills/tsh-writing-documentation--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .gemini/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .gemini/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentationInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .github/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .github/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .github/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install TheSoftwareHouse/copilot-collections tsh-writing-documentation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/TheSoftwareHouse/copilot-collections.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.github/skills/tsh-writing-documentation .opencode/skills/tsh-writing-documentation && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tsh-writing-documentation" agent skill from https://github.com/TheSoftwareHouse/copilot-collections/tree/main/.github/skills/tsh-writing-documentation into .opencode/skills/tsh-writing-documentation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tsh-writing-documentation", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tsh-writing-documentationAuthors and updates repository documentation — README, CHANGELOG, in-repo /docs, and the published documentation site.
Tsh Writing Documentation is an agent skill from TheSoftwareHouse/copilot-collections. Authors and updates repository documentation — README, CHANGELOG, in-repo /docs, and the published documentation site. Covers documentation structure, documentation-site build expectations, and the write-vs-review boundary. Use when creating or editing documentation content without touching product code.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Static sites and blogs, Changelog and release notes and Technical documentation. The repository describes itself as: Opinionated AI-enabled workflows for product engineering. The licence is MIT.
Read from SKILL.md and the folder at commit 2fbe51e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tsh Writing Documentation loads about 1.8k tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 881 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from TheSoftwareHouse/copilot-collections at commit 2fbe51e, republished under its MIT licence (© TheSoftwareHouse). 881 words, ~1,790 tokens.
.claude/skills/tsh-writing-documentation/SKILL.md (or your agent's skills folder).Owns repository documentation: authors clear, accurate, and well-structured content and keeps the documentation set internally consistent. README, CHANGELOG, in-repo /docs, and the published documentation site are the targets of that ownership, with explicit conventions for structure, documentation-site builds, and the boundary between writing documentation and writing product code.
<principles>
<documentation-scope>
This skill owns repository documentation broadly — content only, never product code. Its targets are README files, CHANGELOG entries, in-repo `/docs` markdown, and the published documentation site. It never writes or edits product code, configuration logic, tests, or infrastructure. When documentation must describe code behavior, read the code to describe it accurately, but do not modify it. If documentation cannot be written without first changing code, stop and report the dependency instead of editing code.
</documentation-scope>
<accuracy-over-volume>
Documentation must describe what the system actually does, not what it might do. Verify every factual claim — file paths, command names, option flags, version numbers, link targets — against the repository before writing it. The reader already understands general concepts; add only the project-specific information they cannot infer. Prefer a short, correct page over a long, speculative one.
Less is more: cut every word, sentence, and section that does not earn its place, because brevity serves the busy reader.
</accuracy-over-volume>
<structure-mirrors-neighbors>
New documentation pages mirror the structure of existing nearby pages rather than introducing a new shape. Match heading order, frontmatter fields, link style, and section naming used by sibling files in the same directory. Consistency across the docs set matters more than any individual stylistic preference.
</structure-mirrors-neighbors>
<links-must-resolve>
Internal documentation links must resolve, so a broken internal link is a build failure, not a cosmetic issue. Only link to pages that already exist or that you create in the same task. Never invent a link target to a page that does not exist; use plain code formatting or an existing valid link instead.
</links-must-resolve>
</principles>
The principles in Writing for Busy Readers by Todd Rogers and Jessica Lasky-Fink shape the reader-centered craft rules below.
<busy-reader-craft>
<enough-formatting>
Use headings, lists, and tables only when they improve navigation or comprehension. Remove decorative or redundant formatting that does not help the reader find or understand the content.
</enough-formatting>
<design-for-navigation>
Front-load the conclusion or most important information, and make headings descriptive enough for skimming. Structure pages so a reader scanning quickly can jump to the right section without guessing.
</design-for-navigation>
<make-reading-easy>
Write short sentences, use plain words, keep to one idea per paragraph, and prefer active voice. Avoid jargon unless the reader can reasonably be assumed to know it.
</make-reading-easy>
<show-why-it-matters>
State the purpose and relevance of a page or section early, so readers know why it matters to them. Connect the content to the task they are trying to complete.
</show-why-it-matters>
<make-acting-easy>
End pages or sections with clear next steps or actionable guidance. Make the reader's path forward obvious instead of leaving them to infer what to do next.
</make-acting-easy>
</busy-reader-craft>
| Target | Location | Conventions |
|---|---|---|
| README | repo root README.md and nested README.md files | Plain Markdown; keep headings and tone consistent with the existing file. |
| CHANGELOG | CHANGELOG.md | Append entries in the existing format; do not rewrite historical entries. |
| In-repo docs | /docs markdown | Plain Markdown; follow the structure of neighboring documents. |
| Documentation site | published documentation pages | Markdown documentation pages with standard frontmatter (sidebar_position, title); internal documentation links must resolve. |
Use the checklist below and keep it synchronized with your todo list:
Documentation progress:
- [ ] Step 1: Identify the documentation target and audience
- [ ] Step 2: Gather accurate source facts
- [ ] Step 3: Match the neighboring structure
- [ ] Step 4: Write or update the content
- [ ] Step 5: Validate links and the docs buildStep 1: Identify the documentation target and audience. Determine which target type the task touches (README, CHANGELOG, in-repo /docs, or the documentation site), who the reader is, and what they need to accomplish. Confirm the change is documentation-only and not a disguised code change.
Step 2: Gather accurate source facts. Read the relevant code, configuration, and existing documentation to verify every claim you intend to make. Do not document behavior you have not confirmed.
Step 3: Match the neighboring structure. Open one or two sibling pages in the same directory and mirror their frontmatter, heading order, link conventions, and section naming. For the documentation site, reuse the established page shape for that section (agent pages, skill pages, prompt pages).
Step 4: Write or update the content. Write concise, accurate prose. Keep edits scoped to the documentation files named in the task. Do not touch product code, tests, or infrastructure.
When writing prose, apply the reader-centered craft rules in Writing for Busy Readers above.
Step 5: Validate links and the documentation build. For documentation-site changes, run the documentation site build; broken internal links must resolve or the build fails. For README, CHANGELOG, and /docs changes, verify referenced paths and links resolve manually. Fix issues before handing off.
This skill writes and updates documentation. It does not perform formal code review or design review. When a documentation change depends on a product-code change, report the dependency to the orchestrator rather than making the code change. When the documentation needs sign-off on technical accuracy beyond what the source files reveal, surface the open question instead of guessing.
tsh-technical-context-discovering - to confirm project conventions and existing documentation patterns before writing.tsh-codebase-analysing - to read and understand the code or artifacts a documentation page must accurately describe.tsh-creating-instructions - to keep declarative project rules in instruction files rather than narrative documentation.© TheSoftwareHouse, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .github/skills/tsh-writing-documentation of TheSoftwareHouse/copilot-collections.
Open the folder on GitHubat commit 2fbe51e
Tsh Writing Documentation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tsh Writing Documentation this skillTheSoftwareHouse/copilot-collections | 284 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Docs Guardsickn33/agentic-awesome-skills | 47k | 1 repos | ~2k | Automated safety check: Pass | MIT | |
| Manor Doc Maintenancemanor-os/manor-ai | 162 | — | ~581 | Automated safety check: Pass | Custom licence | |
| Simple Englishmoeru-ai/airi | 50k | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Changesetwithastro/astro | 63k | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Writing Commentswithastro/astro | 63k | — | ~2.7k | Automated safety check: Pass | Custom licence |
sickn33/agentic-awesome-skills
Review generated or changed documentation before it ships, including READMEs, API references, docstrings, changelogs, tutorials, and documentation sites.
manor-os/manor-ai
A skill your agent uses when Manor README, docs-site, public screenshots/videos, release-ready wording, quickstart, configuration docs, roadmap, changelog, API docs, or public self-hosted…
moeru-ai/airi
Write or rewrite technical text with the rules of ASD-STE100 Simplified Technical English so it is clear, unambiguous, and free of AI slop.
withastro/astro
Create a changeset for the Astro monorepo. An agent skill from withastro/astro.
withastro/astro
How to write JSDoc (/ /) and inline (//) comments in the Astro codebase, for contributors reading the source — not end users.
ai-dynamo/dynamo
Knowledge of Fern's site-level navigation and structure configuration — how a docs site is organized in docs.yml (and product/version .yml files) using sections, pages, folders, tabs, tab variants…
TheSoftwareHouse/copilot-collections
Create new skills (SKILL.md) for GitHub Copilot. An agent skill from TheSoftwareHouse/copilot-collections.
TheSoftwareHouse/copilot-collections
Frontend component patterns, composition, design token integration, barrel file organization, error handling, and Figma-to-code workflow.
TheSoftwareHouse/copilot-collections
Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices.
TheSoftwareHouse/copilot-collections
Frontend rendering optimization, code splitting, memoization strategies, bundle size control, asset optimization, and memory management.
TheSoftwareHouse/copilot-collections
Frontend-specific code review criteria, component anti-patterns, hooks quality, rendering correctness, accessibility and performance spot-checks, and module organization issues.
TheSoftwareHouse/copilot-collections
Custom hook and composable patterns — naming, composition, stable return shapes, lifecycle cleanup, and testing strategies.
Categories
Authors and updates repository documentation — README, CHANGELOG, in-repo /docs, and the published documentation site. Tsh Writing Documentation is an agent skill from TheSoftwareHouse/copilot-collections. Authors and updates repository documentation — README, CHANGELOG, in-repo /docs, and the published documentation site.
Tsh Writing Documentation fits situations like: editing documentation content without touching product code; tasks that involve Static sites and blogs; tasks that involve Changelog and release notes.
Run `npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a claude-code`. Or copy the skill folder (.github/skills/tsh-writing-documentation in TheSoftwareHouse/copilot-collections) into .claude/skills/tsh-writing-documentation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a codex`. Or copy the skill folder (.github/skills/tsh-writing-documentation in TheSoftwareHouse/copilot-collections) into .agents/skills/tsh-writing-documentation in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TheSoftwareHouse/copilot-collections --skill tsh-writing-documentation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tsh-writing-documentation, .gemini/skills/tsh-writing-documentation, .github/skills/tsh-writing-documentation and .opencode/skills/tsh-writing-documentation in your project.
SKILL.md names no scripts, command-line tools or credentials: Tsh Writing Documentation is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tsh Writing Documentation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tsh Writing Documentation: Docs Guard (sickn33/agentic-awesome-skills, 47k stars), Manor Doc Maintenance (manor-os/manor-ai, 162 stars), Simple English (moeru-ai/airi, 50k stars) and Changeset (withastro/astro, 63k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
TheSoftwareHouse (a GitHub organization) maintains it in TheSoftwareHouse/copilot-collections, which has 284 GitHub stars. The repository holds 21 skills in this directory. The repository was last updated on October 5, 2026.
Source: TheSoftwareHouse/copilot-collections on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.