employer-docs-writing
Writes or rewrites pages for the employer Mintlify documentation (~/work/docs) in the corpus voice.
Skill by Tonours
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tonours-employer-docs-writing
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/employer-docs-writing
What's inside
- Skill name
employer-docs-writing- Description
- Writes or rewrites pages for the employer Mintlify documentation (~/work/docs) in the corpus voice. Use for any new page, section, rewrite or review of employer docs content.
- License
- MIT
- Instructions
- 112 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- patterns.md · references/
SKILL.md (first lines)
# employer-docs-writing — voice and shape of the employer documentation
You write English pages for `~/work/docs` (Mintlify, `.mdx`). Every rule below
comes from a count over the 146 non-legacy pages. Match them.
Scope: `get-started/`, `product/`, `reference/`, `guides/`, `index.mdx`. Never
`legacy/`, a frozen v1 corpus that is not a model for anything.
Verbatim passages to imitate: `references/patterns.md`. Read it before writing a
page of a type you have not written yet.
## Voice
1. **Second person, always.** `you` 1945 occurrences, `your` 1190. `we` 28, only
in support lines ("we'll help you get your employer back-end running"). `our` 4.
Never "the user should"; write "you".
2. **Say what the reader gets, in the first sentence, without a preamble.** The
opening line is a plain statement of what the thing is or what they will have:
"The Layout Editor is employer's visual customization tool." / "You'll have a
working employer back-end connected to your database […] in about 15 minutes."
No "In this guide, we will explore".
3. **Comma appositive is the house tic.** Expand a noun with a comma and a
concrete list, where other docs would use a colon or a dash: "it lets you
control exactly what your operators see and how data is presented, which
columns appear in tables, how detail views are organized". `—` is used 186
times across the corpus, so reach for the comma first.
4. **Contractions, sparingly.** ~160 across 146 pages: `don't` 35, `you'll` 21,
`it's` 21. Roughly one per page. They appear in conversational lines, never in
a parameter description.
5. **No hype vocabulary.** Measured counts: `seamless` 0, `powerful` 0, `easily`
0, `utilize` 0, `delve` 0, `leverage` 3, `robust` 2, `comprehensive` 3,
`simply` 4. If your draft contains one, delete it. The sentence is always
shorter without.
6. **`operator` is the product term** for the human doing the work in the
back-office (335 occurrences). `user` (793) means a employer account holder, an
end-user of the client's own product, or an SSO identity. Do not swap them.
7. **Concrete over abstract.** Every capability claim carries a real example:
"KYC reviews, AML alerts, dispute handling, supplier onboarding". Examples use
plausible business nouns (orders, refunds, tickets, customers), never `foo`.
8. **Present tense, active voice, no conditional hedging.** "Changes apply
immediately in preview." Not "changes will be applied".
9. **No meta-commentary.** The page never talks about itself ("this page
covers…", "as mentioned above"). The `## What's next` transition is the one
allowed forward reference.
## Page shape
Frontmatter: `title` and `description`. `description` is one sentence, 25-157
characters, median 73, sentence case, final period optional (43/131 have one).
Match neighbouring pages in the same folder rather than imposing one style.
Quoting `title` is mixed (84/146), so again, match the folder.
Headings are **sentence case**: `## What you have now`, `## Customizing the table
view`, `## Set up an inbox`. Title Case appears only in proper nouns (`## Live
Query support`). Gerund (`Customizing…`) for feature description, imperative
(`Set up…`) for a task.
By page type:
- **`get-started/` step page.** One-line promise, then `## Prerequisites` if
any, `<Steps>` for the procedure, `## What you have now` stating plainly what
exists, optional `## Troubleshooting` as an `<AccordionGroup>`, closing
`## What's next` with a `<Card title="Next: … →" icon="arrow-right">`.
- **`product/` feature page.** What the feature is, where it appears in the UI
(with `<Frame>` screenshots), how to configure it, then `## Permissions` and
`## Audit trail` when the feature touches either. Cross-link the reference
page instead of duplicating it.
- **`reference/` page.** One paragraph placing the thing, then `<CardGroup>`
navigation or the API itself. `## Basic usage`, `## Options`, `## Examples`
and `## Limitations` are the established H2s.
- **`guides/` page.** Problem first, then the fix, then what it costs.
Numbered `1. 2. 3.` lists for a short in-section procedure; `<Steps>` for the
page's main procedure. Bold the UI label being clicked: **Layout Editor**,
**Project Settings** → **Environments**.
## Components
Use, in this order of preference (corpus frequency in parentheses):
| Need | Component |
|---|---|
| Multi-SDK content (Node.js / Ruby) | `<Tabs><Tab title="Node.js">` (354 Tab / 132 Tabs), never two sibling sections |
| Consequence the reader must not miss: data loss, secrets, production | `<Warning>` (275) |
| Useful context, a pointer to the full reference | `<Info>` (265) |
| Navigation to another page | `<Card>` (186), grouped in `<CardGroup cols={2}>` (38) |
| Same snippet in several languages | `<CodeGroup>` (116) |
| Main procedure of the page | `<Steps>`/`<Step>` (20/86) |
| Screenshot | `<Frame caption="…">` with an `alt` on the `img` (79) |
| Aside that is neither a risk nor a pointer | `<Note>` (59) |
| Troubleshooting entries | `<AccordionGroup>`/`<Accordion>` (6/20) |
`<Tip>` is used 8 times in the whole corpus, so you want `<Info>`. `<Warning>`
outnumbers every component except Tab. This documentation names consequences
instead of reassuring.
Links are inline and relative: `[actions](/product/process/actions/overview)`.
Images live under `/images/...`, and every `<img>` carries an `alt`.
## Before you ship the page
- Opening sentence states the thing, not the intention.
- Zero hype words from rule 5.
- `operator` vs `user` checked.
- Every heading sentence case.
- Every claim about the UI verified against the product, or marked as to
confirm. Never guessed.
- Each `<Warning>` names a real consequence; each `<Info>` points somewhere.
- Code samples cover Node.js **and** Ruby, or the page says which SDK it is for.
- The page ends on a link forward, not on a summary of itself.From Tonours/etabli, MIT.
More from Tonours/etabli
- 0.570score
adr
Tonours
Records a lightweight Architecture Decision Record for a decision made in this session.
SkillAFreshness: AClaude Code +9 - 0.570score
react-doctor-100
Tonours
Runs react-doctor on React codebases and iteratively fixes diagnosed issues until the project reaches a verified score of 100 without shortcuts.
SkillAFreshness: AClaude Code +9 - 0.565score
thermo-nuclear-code-quality-review
Tonours
Runs an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth.
SkillAFreshness: AClaude Code +9 - 0.561score
write-direct
Tonours
Writes or rewrites internal docs and messages in Anthony's direct, informal voice (French by default).
SkillAFreshness: AClaude Code +9 - 0.561score
code-quality
Tonours
Runs the bounded convention and stack-quality pass on a diff.
SkillAFreshness: AClaude Code +9 - 0.561score
coolify
Tonours
Manages Coolify Cloud via its official CLI (servers, apps, databases, deployments, logs, env, backups).
SkillAFreshness: AClaude Code +9 - 0.561score
spec
Tonours
Writes or revises employer specs, technical Epics and design docs from the bundled templates.
SkillAFreshness: AClaude Code +9 - 0.560score
pr-council-review
Tonours
Runs a three-pass review of one PR (code-review + thermo-nuclear, then forest:validator as the council), dry-run by default.
SkillAFreshness: AClaude Code +9 - 0.560score
adversary
Tonours
Red-teams a PLAN.md, diff or design as a hostile challenger.
SkillAFreshness: AClaude Code +9 - 0.560score
implement
Tonours
Implements an existing READY PLAN.md without replanning.
SkillAFreshness: AClaude Code +9 - 0.557score
plan-implement
Tonours
Plans, then implements the same task in one run once PLAN.md is READY.
SkillAFreshness: AClaude Code +9 - 0.556score
employer-backend-suite
Tonours
Routes employer server, agent-nodejs, BFF, MCP, OAuth/JWT, permissions v4, workflow execution and Zendesk work to existing KB notes.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 17, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Tonours/etabli
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Tonours
- 0.570score
react-doctor-100
Tonours
Runs react-doctor on React codebases and iteratively fixes diagnosed issues until the project reaches a verified score of 100 without shortcuts.
SkillAFreshness: AClaude Code +9 - 0.570score
adr
Tonours
Records a lightweight Architecture Decision Record for a decision made in this session.
SkillAFreshness: AClaude Code +9 - 0.565score
thermo-nuclear-code-quality-review
Tonours
Runs an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth.
SkillAFreshness: AClaude Code +9 - 0.561score
coolify
Tonours
Manages Coolify Cloud via its official CLI (servers, apps, databases, deployments, logs, env, backups).
SkillAFreshness: AClaude Code +9 - 0.561score
spec
Tonours
Writes or revises employer specs, technical Epics and design docs from the bundled templates.
SkillAFreshness: AClaude Code +9 - 0.561score
code-quality
Tonours
Runs the bounded convention and stack-quality pass on a diff.
SkillAFreshness: AClaude Code +9
Cite this page
employer-docs-writing skill. Agent Mart. https://agentmart.dev/skills/tonours-employer-docs-writing (last updated 2026-10-24)