Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add fmind/dot --skill stakeholder-writinggit clone --depth 1 https://github.com/fmind/dotWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/fmind/dot/stakeholder-writing)<a href="https://agentmods.dev/skills/fmind/dot/stakeholder-writing"><img src="https://agentmods.dev/badge/skills/fmind/dot/stakeholder-writing/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/fmind/dot/stakeholder-writing"><img src="https://agentmods.dev/badge/skills/fmind/dot/stakeholder-writing.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00024 | $0.01562 |
| Opus 5.5 | $0.00010 | $0.00625 |
| Sonnet 5.5 | $0.00005 | $0.00312 |
| Haiku 4.5 | $0.00002 | $0.00156 |
Grade A, and why
stakeholder-writing scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 46 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Stakeholder Writing
Write documents that busy professionals with no context on our work can understand, trust, and act on, and that the user can share without rewriting: reports, proposals, decision memos, cost estimates, status updates, emails, and PR or issue text. This skill owns the reader, the content, the structure, the look, and the final check. Delivery stays with its owners: draft-doc for Google Docs (native .md for living docs, .gdoc for styled deliverables), draft-mail for Gmail, github-pull-request and github-issues for GitHub, documentation-site for Zensical sites, gws for Workspace APIs, fmind-visuals for decks, diagrams-as-code for diagrams, and repository-docs for README and AGENTS.md files.
These are guidelines, not a form. Each one exists to help a busy reader; when one does not help this reader or this document, adapt or drop it, and tell the user what you changed and why. Three never bend: invent no facts, disclose no secrets or private data, and never let a figure mislead.
Workflow
- Frame the reader and the ask: note who reads, what they already know, the questions they ask first (reader lenses), and the one decision or action you want from them, by when. Choose the document type, the destination, and the reader's language, then start from the matching outline and reshape it to the request. Ask the user when an unknown reader or goal would change the content; otherwise state your assumptions.
- Gather verified facts and their links: use primary sources and current data, and record each figure's source, date, and scope. Link claims inline to the pages that support them, internal or external, and choose each link for this reader's access and need to know (links). Turn each unknown into a labeled assumption with a plausible range, and show how the conclusion moves across it.
- Lead with the message: write the one sentence the reader should remember, then an executive summary of about 120 words with the conclusion, why it matters to them, the decision and its deadline, and one or two supporting figures. Follow it with a short Key terms block when the reader meets unfamiliar terms, units, or metrics.
- Structure by importance: name the subject in the title and give sections short names; open each section with a bold sentence that states its conclusion and close a long one with a short take-home box (headings). Keep the body as short as the decision allows, about one page for a simple one, and move methods, calculations, evidence, and raw data to annexes that the text points to.
- Write plainly and show it: follow the style guide: plain words, short active sentences, a concrete example per abstract point, and bold that tells the argument to a skimmer. Use a chart or diagram wherever it explains faster than text, with a caption that states its conclusion (visuals).
- Make the decision easy and honest: number the options and compare them on the same criteria and conditions (benefit, cost, risk, effort, time to value), include doing nothing, recommend one, and say why. State assumptions, limits, residual risks, and what would change the recommendation, and end with next steps that each have an owner and a date.
- Make it beautiful, natively: a document that looks designed earns attention and trust, so give the look as much care as the words. Use the destination's own features rather than imitating them (platform features), start from the HTML or Markdown report template, and style with
~/.agents/DESIGN.md(Fmind Theme) or customer branding if available, asking for its guide when you lack it. - Run the reader check: review the draft against the checklist, fix what fails, and render it where it will be read, such as HTML at desktop and phone widths with playwright. Tell the user what you could not verify and which guidelines you set aside.
What ships with it
5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed ae236af487ef
- yesterday Changed · +4 lines 771ae551d88d
- 3d ago First seen · 42 lines · 24 tokens per session scan A 82140ddeebf8
stakeholder-writing is a skill published in the GitHub repository fmind/dot (12 stars, last pushed today), licensed MIT. It adds 24 tokens to every session and 1,562 once invoked, about $0.0001 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-26.
Other skills, from other repositories
github-issues
Manage GitHub issues with gh: confirm repo and state, deduplicate, preserve evidence, and verify authorized creation, edits, labels, comments, or closure.
product-loop
Discovery, specification, launch, and learning for a product in one loop. Build-or-stop calls, MVP wedges, demand tests, customer interviews, PRDs, requirements, user journeys, acceptance, positioning, onboarding, rollout, pricing, pivots.
project-backlog
Turn audit findings into deduplicated, prioritized issue drafts with dependencies and explicit authorization before GitHub mutation.
dotfiles-bootstrap
Bootstrap a workstation with the dotfiles framework. Takes a GitHub user / owner+repo / explicit clone URL and runs dot config init (which shells out to chezmoi) with the right safety prompts. Honors the active agent profile (ask / plan / apply / audit) so it defaults to dry-run in safer modes and full apply in apply.
vibe
Delegate a coding task to a cheap AI model (Mistral Vibe by default, but any provider Vibe knows about — DeepSeek, Gemini Flash, etc.) and supervise the result via git diff. Claude orchestrates, the cheap model codes. Claude consumes 500-1500 tokens per delegation regardless of how many file reads the delegate does…
project-manager
Use when creating, updating, or triaging GitHub issues. Writes issues from a product perspective — user stories, acceptance criteria, context, and dependencies — without prescribing implementation.