Skip to content
Development
Agent

structure-and-maintenance

Individual docs must be clear; the *set* of docs must be navigable and must not rot. This reference covers information architecture and keeping documentation alive.

From plugin
skills
954 skills54 agents

Claude Code

$ npx -y skills add vanara-agents/skills --agent claude-code

Agent definition

structure-and-maintenance.md

Structure and maintenance

Individual docs must be clear; the *set* of docs must be navigable and must not rot. This reference covers information architecture and keeping documentation alive.

Information architecture

Organize the documentation set around the four Diรกtaxis types and the reader's journey, not around the codebase's module layout:

docs/
โ”œโ”€โ”€ tutorials/        # learning-oriented, linear
โ”‚   โ””โ”€โ”€ getting-started.md
โ”œโ”€โ”€ how-to/           # task-oriented
โ”‚   โ”œโ”€โ”€ rotate-signing-key.md
โ”‚   โ””โ”€โ”€ configure-timeouts.md
โ”œโ”€โ”€ reference/        # lookup-oriented, exhaustive
โ”‚   โ”œโ”€โ”€ cli.md
โ”‚   โ””โ”€โ”€ config.md
โ””โ”€โ”€ explanation/      # understanding-oriented
    โ””โ”€โ”€ why-cursor-pagination.md
  • A reader who knows their *intent* should land in the right folder immediately.
  • Name files by the reader's task ("rotate-signing-key"), not the implementation ("key-service-internals").

Linking

  • Link generously between types (tutorial โ†’ how-to โ†’ reference โ†’ explanation), but never inline another

type's full content. A link keeps each page single-purpose.

  • Use descriptive link text ("see the CLI reference"), never "click here."
  • Keep a single entry point (an index/README) that routes by reader intent.

Keeping docs from rotting

Documentation rots when it duplicates a source of truth that changes without it. Defenses, in order of preference:

1. **Generate from source.** CLI help, config schemas, API specs, and route tables should be generated (or extracted) so they can't drift. Pair with the `update-docs` skill. 2. **Link to source.** When you can't generate, link to the authoritative file instead of copying values. 3. **Single source per fact.** A given default/flag/limit is documented in exactly one place; everything else links to it. 4. **Date and version.** Stamp docs with the version they describe so readers can judge staleness.

Review and verification cadence

  • Re-run every example when the documented surface changes (a flag rename, a new required arg).
  • Treat a failed copy-paste as a P1 doc bug โ€” it destroys trust instantly.
  • On each release, diff the changelog against the docs: any user-visible change needs a doc change.

Anti-patterns

  • **Docs as a dumping ground:** an "FAQ" or "notes" page that accumulates everything no one filed properly.
  • **Mirror-the-code structure:** folders named after services, so readers must understand the architecture

to find a task.

  • **Copy-pasted constants:** the same timeout value written in five guides; change one, the rest lie.
  • **Orphan pages:** docs with no inbound links, found only by search, never maintained.
Read more
@vanara-agents
Ships withskills

๐Ÿ’ Free agents, skills & packs for Claude Code One subscription. An army of Claude Code agents. 30 production-grade agents, skills, and packs for Claude Code โ€” free, Apache-2.0, install with one command.

917 skills54 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
9
Star history of vanara-agents/skills on GitHub, a chart by star-history.com

Other agents on skills.

AGENT

AGENT

Agent

Use when designing a new HTTP/GraphQL API or changing an existing one โ€” modeling resources, defining endpoint contracts, choosingโ€ฆ

review-notes

review-notes

Agent

This shows how the api-designer agent reviews a flawed draft. Findings are severity-ranked so the implementer fixes theโ€ฆ

contract-and-openapi

contract-and-openapi

Agent

The contract is the deliverable. Express it as an **OpenAPI 3.1** document so it is human-readable *and* machine-checkable. Thisโ€ฆ

design-checklist

design-checklist

Agent

Run through this before declaring an API contract done. It is ordered the way you should *design*: resources first, cross-cuttingโ€ฆ

versioning-and-evolution

versioning-and-evolutiโ€ฆ

Agent

APIs are forever once published: a consumer you've never met may depend on any field you expose. Design so you can **add withoutโ€ฆ

pr-comment-template

pr-comment-template

Agent

Copy-paste templates for leaving review comments. Keep each comment to one finding: an anchor, the problem, and the fix.

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UIโ€ฆ

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research acrossโ€ฆ

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such asโ€ฆ

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hardโ€ฆ

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about structure-and-maintenance.

Which coding agents can use structure-and-maintenance?
structure-and-maintenance installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.