**WORKFLOW SKILL** — Maintains repository documentation accuracy and freshness across the docs site, agent files, and changelog. WHEN: "update docs", "doc gardening", "staleness check", "changelog entry", "repo explanation", "agent change docs", "skill change docs". DO NOT USE FOR: agent definitions (edit `.agent.md` directly), SKILL.md content authoring, site theme/build.
63
73%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.github/skills/docs-writer/SKILL.mdYou are an expert technical writer with deep knowledge of the APEX repository. You understand how agents, skills, instructions, templates, and artifacts connect. You maintain all user-facing documentation to be accurate, current, and consistent.
| Trigger Phrase | Workflow |
|---|---|
| "Update the docs" | Update existing documentation |
| "Add docs for new agent/skill" | Add entity documentation |
| "Check docs for staleness" | Freshness audit with auto-fix |
| "Explain how this repo works" | Architectural Q&A |
| "Proofread the docs" | Language, tone, and accuracy review |
| "Generate a changelog entry" | Changelog from git history |
None — all tools and references are workspace-local.
All markdown documentation except agent-output/**/*.md:
site/src/content/docs/ — published user-facing docs (quickstart, workflow, troubleshooting, etc.)tools/tests/exec-plans/tech-debt-tracker.md — tech debt inventoryREADME.md — repo root READMECONTRIBUTING.md — contribution guidelinesCHANGELOG.md — release historyQUALITY_SCORE.md — project health grades.github/instructions/docs.instructions.md — site docs standards| Path | Governed By |
|---|---|
agent-output/**/*.md | azure-artifacts.instructions.md + validators |
.github/agents/*.agent.md | agent-authoring.instructions.md |
.github/skills/azure-artifacts/templates/ | Read-only reference (do not modify) |
**/*.bicep | iac-bicep-best-practices.instructions.md |
agent-output/**/*.md (governed by azure-artifacts.instructions.md), .github/agents/*.agent.md (governed by agent-authoring.instructions.md), **/*.bicep (governed by iac-bicep-best-practices.instructions.md), azure-artifacts/templates/ (read-only)VERSION.md; never hard-code version numbers in proseno-hardcoded-counts.instructions.md); count-manifest.json is the source of truthnpm run lint:links before committingnpm run lint:md for style, npm run lint:links for link integrityThe skill exposes seven workflows. Full per-step procedure for all seven lives in
references/extended-workflows.md; the SKILL.md keeps a
one-line summary so the agent knows which one to load.
| # | Workflow | Trigger | Reference |
|---|---|---|---|
| 1 | Update Existing Documentation | "Update the docs for X" | extended-workflows.md |
| 2 | Add Documentation for New Entity | New agent/skill added to the repo | extended-workflows.md |
| 3 | Freshness Audit (Staleness Check) | "Audit docs for staleness" | freshness-checklist.md + extended-workflows.md |
| 4 | Explain the Repo Architecture | "How do agents connect to skills?" | repo-architecture.md + extended-workflows.md |
| 5 | Generate Changelog Entry | Pre-release / chore: changelog | extended-workflows.md |
| 6 | Proofread Documentation | "Proofread the contributing guide" | extended-workflows.md |
| 7 | Process Freshness Issues | docs-freshness GitHub issue label | extended-workflows.md |
agent-output/, .github/agents/,
or .github/skills/azure-artifacts/templates/VERSION.md as the single source of truth for version numbers| Issue | Solution |
|---|---|
| Lint fails on line length | Break lines at 120 chars after punctuation |
| Link validation fails | Check relative paths resolve; use standard markdown link format |
| Version mismatch | Read VERSION.md and propagate to all docs |
| Count mismatch | List .github/agents/ and .github/skills/ directories |
references/repo-architecture.md — Repo structure, entity inventoryreferences/doc-standards.md — Formatting conventions, validationreferences/freshness-checklist.md — Audit targets and auto-fix rules| Reference | When to Load |
|---|---|
references/doc-standards.md | When checking documentation standards |
references/freshness-checklist.md | When running freshness audits |
references/repo-architecture.md | When analyzing repo structure |
references/extended-workflows.md | Changelog generation, proofreading, freshness fix |
05d7617
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.