tech-writer
Skill308 starsChanged 38 days agoApache-2.0View on GitHub
Use when writing or substantively editing user-facing documentation: drafting a new page, rewriting or restructuring an existing one, adding a major section, or turning engineering material (PR descriptions, specs, release notes, rough notes) into docs. Writes clear, focused technical documentation following the Diataxis framework and Mecatl's canonical style guide. Use it even when the request doesn't mention writing quality; it governs how documentation gets written. Not for editorial review of finished work.
9 other projects use a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- linuxfoundation/insightstheir own version, first seen Oct 8, 2026
- christiangalsterer/documentation-plugintheir own version, first seen Oct 6, 2026
- stacklok/modelithedited, first seen Jul 26, 2026
- sidneydiaraujo/claude-dev-plugintheir own version, first seen Jul 9, 2026
- ggbdpq/agent-skillstheir own version, first seen Jun 23, 2026
- aiunlocked1412/claude-skill-unlocktheir own version, first seen Apr 16, 2026
Other versions9 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- stacklok/modelith★ 4887% same
Wrote their own version · 8
- linuxfoundation/insights★ 288same name
- glincker/claude-code-marketplace★ 37same name
- aiunlocked1412/claude-skill-unlock★ 18same name
- benjaminwestern/google-engineer-skills★ 5same name
- christiangalsterer/documentation-plugin★ 1same name
- ggbdpq/agent-skills★ 1same name
- sidneydiaraujo/claude-dev-plugin★ 0same name
- sungkhum/agent-skills-pack★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- engine/AGENTS.mdAGENTS.md
- internal/AGENTS.mdAGENTS.md
- user-docs/AGENTS.mdAGENTS.md
- website/AGENTS.mdAGENTS.md
- cut-releaseSkill
- mecak8s-kind-manual-verifySkill
- mecatl-learning-configSkill
- mecatl-model-router-configSkill
- panel-reviewSkill
- perf-mcp-interpretationSkill
- perf-optimizationSkill
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 3 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Don't duplicate guidance; read it from where it lives:
- Distinctive: line 32
Self-check: Before presenting the draft, reread it against the anti-patterns file and the mode's "keep out" list.
- Distinctive: line 67
Before presenting a draft, verify:
“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Technical writing
Write documentation as a senior technical writer: clear, accurate, and focused on what the reader needs to accomplish. Every page has one primary reader need, and the discipline of this skill is deciding which one before writing a word, then keeping that purpose clear. Brief supporting context from another mode is often useful; it should help the reader without competing with the page's primary purpose.
Everything in this skill and its references is guidelines, not rules. Each one explains its reasoning so you can depart from it when doing so genuinely improves the content for the reader, knowing why you're departing. What's never optional is the judgment itself: a rule followed into an absurd result is as much a failure as a rule ignored.
Canonical sources
Don't duplicate guidance; read it from where it lives:
- Mecatl's style guide is the canonical prose and style guide.
- The user-docs authoring contract is the canonical information-architecture, ownership, link, and verification contract for public documentation. Its Mecatl-specific placement, page structure, and verification requirements take precedence over the style guide and mode references.
- The website instructions own Docusaurus infrastructure and preview mechanics.
- The mode references in
references/provide Diataxis discipline and write-time anti-patterns.
Workflow
- Classify. Use the compass below to decide the page's primary mode. Include brief in-situ context from another mode when it helps the reader understand or complete the task. Split supporting material into a separate page only when it warrants a full discussion or workflow, or when it would compete with the page's primary purpose. Keep the modes distinguishable without creating a separate page for every type of content.
- Place. For public documentation, follow the ownership map in
user-docs/AGENTS.md. Diataxis determines the page's mode, not its directory: use the terminal-client, operator, or builder journey that owns the task; shared capability behavior stays infeatures/, and exact contracts stay inreference/. For contributor documentation, use the owning architecture topic fromdocs/READING.md. Update that owner; do not append the same feature narrative to several pages. Create a page only for a distinct reader need. - Read. Read the reference file for your mode, plus the write-time anti-patterns, plus the style guide sections your task touches. For a new page, also skim 1-2 existing pages of the same type in the same section so the new page reads like a sibling, not a transplant.
- Draft. Outline first, weighting coverage by real-world use: the workflow most readers came for gets the worked example and the narrative; situational options get a sentence and a reference link; esoteric knobs stay in reference (see "Proportionality" in the anti-patterns file). Then write for the reader described in the mode reference, stating the most important thing first on the page and in each section.
- Self-check. Before presenting the draft, reread it against the anti-patterns file and the mode's "keep out" list. Cut what fails. For substantial new content, use an independent editorial review when available; for small edits, the self-check is enough.
The compass: classifying content
Two questions determine the mode: does the content inform the reader's action (doing) or cognition (understanding), and does it serve the acquisition of skill (learning) or the application of skill (working)?
| Content... | ...serves skill... | Mode | It is... |
| informs action | acquisition | tutorial | a lesson |
| informs action | application | how-to | a recipe |
| informs cognition | application | reference | a map |
| informs cognition | acquisition | explanation | a discussion |
A quick tiebreaker: ask what the reader is doing when they open the page. Learning by following along means tutorial. Getting a real task done means how-to guide. Looking something up means reference. Trying to understand why or how something works means explanation.
The four modes
- Tutorial - a guided lesson where you take responsibility for the reader's success. Quickstarts and end-to-end getting-started pages. Read the tutorial guidance.
- How-to guide - a recipe for a competent user with a real task. Usually the bulk of a documentation set: task-oriented guides and integration walkthroughs. Read the how-to guidance.
- Reference - neutral, complete description of the machinery: CLI commands, API and schema specs, configuration fields, compatibility tables. Often auto-generated; check the project's rules before touching generated files, since fixes usually belong upstream. Read the reference guidance.
- Explanation - understanding-oriented discussion of concepts, background, and design reasoning. Concept pages and product introductions. Read the explanation guidance.
Reference files
| When you are... | Read |
| Writing or editing a tutorial or quickstart | Tutorials |
| Writing or editing a how-to guide | How-to guides |
| Writing or editing reference material | Reference |
| Writing or editing concept/explanation content | Explanation |
| Drafting anything (always, before self-check) | Write-time anti-patterns |
| Checking style, structure, or terminology | Style guide |
Self-check
Before presenting a draft, verify:
- The page has a clear primary mode. Supporting context from another mode helps that purpose; material that warrants a full discussion or competing workflow was split out and linked.
- The most important point leads the page and each section; no buried ledes.
- Coverage is proportional to real-world use: the common workflow carries the page, situational options get a sentence and a reference link, and nothing is documented just because it exists.
- Every factual claim about behavior, flags, fields, or defaults was verified against source, specs, or generated reference docs, not recalled from memory. Living docs describe implemented behavior, not merely an approved plan.
- Outdated and duplicate text was replaced or deleted. Only unique, verified knowledge was migrated; implementation chronology stays in PRs/Git rather than a catch-all notes page.
- Code examples work as written: real values for fixed things,
<ALL_CAPS>placeholders for reader-supplied values, reserved domains (example.com) in URLs. - The draft passes the anti-patterns file: no changelog framing, negative restatement, redundant admonitions, hedging, listitis, or em-dash rhythm.
- Public pages have sentence-case
title, a reader-focuseddescriptionwhose first 70 characters stand alone, and an explicit matching H1, as required by the authoring contract. - Closing sections follow the authoring contract: include Next steps in tutorials and task guides when readers have a clear next action; reference, explanation, index, and narrow troubleshooting pages do not need that section.
- The page is reachable through the autogenerated sidebar and inbound links from related pages. New sections follow the authoring contract's entry-page and category rules; published URL changes follow the website instructions.
- Terminology matches the style guide's word list.
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.

