doc-maintenance

Updates changelogs, READMEs, and documentation files following defined categories and validation workflows.

138|5|Updated Sep 19, 2024
One-click install
npx skills add https://github.com/macalbert/envilder --skill doc-maintenance-macalbert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doc-maintenance
Source: https://github.com/macalbert/envilder/tree/main/.github/skills/doc-maintenance
Command: npx skills add https://github.com/macalbert/envilder --skill doc-maintenance-macalbert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Keeping changelogs, READMEs, and docs synchronized with code changes is tedious and error-prone, leading to stale documentation and inconsistent changelog entries across components. ## Core Features & Use Cases - Changelog Entry Authoring: Write entries using standardized categories (Added, Changed, Fixed, Documentation, Dependencies, Security) with user-impact-oriented bullets and issue/PR references. - Scoped Documentation Updates: Locate and update the smallest set of affected files across per-component changelogs, CLI docs, GitHub Action docs, SDK READMEs, and architecture docs. - Validation Workflow: Verify edits with pnpm lint and website builds, and delegate cross-surface drift detection to the doc-sync skill. - Use Case: After merging a bug fix for Azure Key Vault timeouts, add a Fixed entry to the CLI changelog, update the affected docs, and run lint to confirm formatting consistency. ## Quick Start Add a changelog entry for the latest bug fix and update any README sections affected by the change.

Frequently Asked Questions about doc-maintenance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a changelog entry for a new feature?

Add a bullet under the `Added` category in the current release section of the component's changelog. Start with an action verb, keep it user-impact oriented, and reference the issue or PR number when available.

What changelog categories should I use for dependency updates?

Use the `Dependencies` category for dependency updates. Other categories include `Added` for new features, `Changed` for behavior changes, `Fixed` for bug fixes, `Documentation` for docs-only changes, and `Security` for security-related changes.

How do I validate documentation changes after editing?

Run `pnpm lint` to check formatting and consistency after documentation edits. For website-related docs, also run `pnpm build` inside the `src/website` directory to verify the build succeeds.

What is the difference between doc-maintenance and doc-sync?

doc-maintenance covers how to write and update documentation, including changelog format and editing workflow. doc-sync covers how to detect drift across documentation surfaces, and is used for comprehensive cross-surface audits.

When should documentation edits be avoided?

Avoid documenting features that do not exist in code, and never modify ROADMAP.md without an explicit request since it is strategic. Always verify claims against current source files before writing.