End-User Docs Writer
Author guidance for public-facing, non-technical documentation in this repository.
Use This Skill When
- The task is writing or refining public user docs under
docs/.
- The audience is hosted end users and administrators, not developers.
- The request is about wording quality, page structure, readability, or clarity.
- You need to keep docs aligned with verified application behaviour and feature contracts.
Do not use this skill for internal engineering material under docs-internal/.
Primary Inputs (Order of Truth)
Use repository sources in this order:
- Verified product behaviour from code and tests for user-visible states, labels, and outcomes (for example report wording, CSV headers, priorities, and consent wording)
- Applicable docs contract(s) under
specs/*/contracts/ for the active docs feature
- Active docs feature specification artefacts under
specs/*/ (spec.md, research.md, data-model.md, plan.md)
- Existing published docs content under
docs/ to preserve terminology and navigation consistency
If sources conflict, follow the highest item in this list.
For user-facing wording, current app behaviour always wins over stale spec or contract text; then update the stale planning artefact in the same change.
Audience and Voice
- Primary audience: non-technical hosted users.
- Secondary audience: administrators reviewing permissions and privacy statements.
- Tone: clear, calm, practical, and honest.
- Style: short sentences, active voice, concrete actions.
- Language: UK English only (for example, "organisation", "behaviour", "colour").
Avoid internal framing such as architecture details, implementation classes, deployment internals, or incident-runbook language.
Content Rules
For every page, ensure:
- Plain-English explanations without jargon.
- Steps are task-oriented and ordered.
- The user can identify what to do next without needing source code.
- Claims are grounded in verified behaviour, not guesses.
- Example CSV data is illustrative and safe for public publication.
Never include:
- Secrets, credentials, tenant-sensitive values, or internal-only troubleshooting notes.
- Instructions that belong in
docs-internal/.
- Statements that imply fixed deployment timing guarantees when only automatic publication is required.
Required Coverage by Page
When creating or reviewing public docs pages, validate the obligations defined in the active docs contract. For the current site structure, this typically includes:
/: purpose, audience, links to core guides.
/getting-started: hosted prerequisites, hosted app access, sign-in and consent expectations.
/csv-format: required Task Name, accepted fields, allowed priority values, safe examples, common mistakes.
/import-workflow: ordered workflow steps, preview versus execution, Created and Reused or skipped outcomes, manual goal follow-up note.
/troubleshooting: sign-in/consent, no groups found, CSV validation, duplicates, temporary API/throttling issues.
/faq: duplicates, existing plan import, goal handling, supported audience, data storage.
/privacy-and-security: Graph read/write scope at high level, no imported Planner/task data persistence, limited operational logs/telemetry, credential handling statement, delegated permissions summary.
/self-hosted (secondary): clearly labelled as secondary and not part of the hosted primary path.
Writing Workflow
- Confirm page goal, audience, and required sections.
- Draft a concise outline with user tasks first.
- Write content in plain UK English.
- Cross-check all behaviour statements against repository sources.
- Run a final quality pass:
- remove jargon
- simplify long sentences
- verify links and navigation
- confirm public-only content boundary
Done Criteria
Treat a docs update as complete only when all are true:
- Contract obligations for the page are satisfied.
- Wording is understandable to non-technical users.
- UK English is consistent.
- Links are valid and navigation is not broken.
- Content contains no internal-only details.
1---2name: end-user-docs3description: Write and improve end-user documentation for Import To Planner public docs pages. Use when creating or editing docs/ pages such as index, getting-started, csv-format, import-workflow, troubleshooting, faq, privacy-and-security, or self-hosted; when improving wording and structure for non-technical readers; when enforcing UK English; when validating docs against repository contracts/specs and public-content boundaries.4---56# End-User Docs Writer78Author guidance for public-facing, non-technical documentation in this repository.910---1112## Use This Skill When1314- The task is writing or refining public user docs under `docs/`.15- The audience is hosted end users and administrators, not developers.16- The request is about wording quality, page structure, readability, or clarity.17- You need to keep docs aligned with verified application behaviour and feature contracts.1819Do not use this skill for internal engineering material under `docs-internal/`.2021---2223## Primary Inputs (Order of Truth)2425Use repository sources in this order:26271. Verified product behaviour from code and tests for user-visible states, labels, and outcomes (for example report wording, CSV headers, priorities, and consent wording)282. Applicable docs contract(s) under `specs/*/contracts/` for the active docs feature293. Active docs feature specification artefacts under `specs/*/` (`spec.md`, `research.md`, `data-model.md`, `plan.md`)304. Existing published docs content under `docs/` to preserve terminology and navigation consistency3132If sources conflict, follow the highest item in this list.3334For user-facing wording, current app behaviour always wins over stale spec or contract text; then update the stale planning artefact in the same change.3536---3738## Audience and Voice3940- Primary audience: non-technical hosted users.41- Secondary audience: administrators reviewing permissions and privacy statements.42- Tone: clear, calm, practical, and honest.43- Style: short sentences, active voice, concrete actions.44- Language: UK English only (for example, "organisation", "behaviour", "colour").4546Avoid internal framing such as architecture details, implementation classes, deployment internals, or incident-runbook language.4748---4950## Content Rules5152For every page, ensure:5354- Plain-English explanations without jargon.55- Steps are task-oriented and ordered.56- The user can identify what to do next without needing source code.57- Claims are grounded in verified behaviour, not guesses.58- Example CSV data is illustrative and safe for public publication.5960Never include:6162- Secrets, credentials, tenant-sensitive values, or internal-only troubleshooting notes.63- Instructions that belong in `docs-internal/`.64- Statements that imply fixed deployment timing guarantees when only automatic publication is required.6566---6768## Required Coverage by Page6970When creating or reviewing public docs pages, validate the obligations defined in the active docs contract. For the current site structure, this typically includes:7172- `/`: purpose, audience, links to core guides.73- `/getting-started`: hosted prerequisites, hosted app access, sign-in and consent expectations.74- `/csv-format`: required `Task Name`, accepted fields, allowed priority values, safe examples, common mistakes.75- `/import-workflow`: ordered workflow steps, preview versus execution, `Created` and `Reused or skipped` outcomes, manual goal follow-up note.76- `/troubleshooting`: sign-in/consent, no groups found, CSV validation, duplicates, temporary API/throttling issues.77- `/faq`: duplicates, existing plan import, goal handling, supported audience, data storage.78- `/privacy-and-security`: Graph read/write scope at high level, no imported Planner/task data persistence, limited operational logs/telemetry, credential handling statement, delegated permissions summary.79- `/self-hosted` (secondary): clearly labelled as secondary and not part of the hosted primary path.8081---8283## Writing Workflow84851. Confirm page goal, audience, and required sections.862. Draft a concise outline with user tasks first.873. Write content in plain UK English.884. Cross-check all behaviour statements against repository sources.895. Run a final quality pass:90 - remove jargon91 - simplify long sentences92 - verify links and navigation93 - confirm public-only content boundary9495---9697## Done Criteria9899Treat a docs update as complete only when all are true:100101- Contract obligations for the page are satisfied.102- Wording is understandable to non-technical users.103- UK English is consistent.104- Links are valid and navigation is not broken.105- Content contains no internal-only details.