CtrlK
BlogDocsLog inGet started
Tessl Logo

docs-writer

**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

Quality

73%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./.github/skills/docs-writer/SKILL.md
SKILL.md
Quality
Evals
Security

docs-writer

You 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.

When to Use This Skill

Trigger PhraseWorkflow
"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

Prerequisites

None — all tools and references are workspace-local.

Scope

In Scope

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 inventory
  • README.md — repo root README
  • CONTRIBUTING.md — contribution guidelines
  • CHANGELOG.md — release history
  • QUALITY_SCORE.md — project health grades
  • .github/instructions/docs.instructions.md — site docs standards

Out of Scope (Has Own Validators)

PathGoverned By
agent-output/**/*.mdazure-artifacts.instructions.md + validators
.github/agents/*.agent.mdagent-authoring.instructions.md
.github/skills/azure-artifacts/templates/Read-only reference (do not modify)
**/*.bicepiac-bicep-best-practices.instructions.md

Rules

  • Out of scope, alwaysagent-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)
  • Single H1 rule — the title is the only H1; everything else is H2 or deeper
  • 120-char line limit — CI enforces this on docs and instruction files
  • Version source of truth is VERSION.md; never hard-code version numbers in prose
  • No hard-coded counts — use descriptive language for entity counts (per no-hardcoded-counts.instructions.md); count-manifest.json is the source of truth
  • Verify links — all relative links must resolve to existing files; run npm run lint:links before committing
  • Run validatorsnpm run lint:md for style, npm run lint:links for link integrity
  • Match adjacent patterns when adding entries to existing tables (column format, emoji, description style)

Step-by-Step Workflows

The 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.

#WorkflowTriggerReference
1Update Existing Documentation"Update the docs for X"extended-workflows.md
2Add Documentation for New EntityNew agent/skill added to the repoextended-workflows.md
3Freshness Audit (Staleness Check)"Audit docs for staleness"freshness-checklist.md + extended-workflows.md
4Explain the Repo Architecture"How do agents connect to skills?"repo-architecture.md + extended-workflows.md
5Generate Changelog EntryPre-release / chore: changelogextended-workflows.md
6Proofread Documentation"Proofread the contributing guide"extended-workflows.md
7Process Freshness Issuesdocs-freshness GitHub issue labelextended-workflows.md

Guardrails

  • Never modify files in agent-output/, .github/agents/, or .github/skills/azure-artifacts/templates/
  • Always read the latest file version before editing
  • Always verify line length ≤ 120 characters after edits
  • Preserve existing Mermaid diagram theme directives
  • Use VERSION.md as the single source of truth for version numbers

Troubleshooting

IssueSolution
Lint fails on line lengthBreak lines at 120 chars after punctuation
Link validation failsCheck relative paths resolve; use standard markdown link format
Version mismatchRead VERSION.md and propagate to all docs
Count mismatchList .github/agents/ and .github/skills/ directories

References

  • references/repo-architecture.md — Repo structure, entity inventory
  • references/doc-standards.md — Formatting conventions, validation
  • references/freshness-checklist.md — Audit targets and auto-fix rules

Reference Index

ReferenceWhen to Load
references/doc-standards.mdWhen checking documentation standards
references/freshness-checklist.mdWhen running freshness audits
references/repo-architecture.mdWhen analyzing repo structure
references/extended-workflows.mdChangelog generation, proofreading, freshness fix
Repository
jonathan-vella/azure-agentic-infraops
Last updated
Created

Is this your skill?

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.