documentation-update

Regenerate marketplace documentation files from data using Jinja2 templates.

8|2|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/geoffjay/claude-plugins --skill documentation-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: documentation-update
Source: https://github.com/geoffjay/claude-plugins/tree/main/plugins/claude-plugin/skills/documentation-update
Command: npx skills add https://github.com/geoffjay/claude-plugins --skill documentation-update

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jinja2, and includes scripts (resource) and assets (resource) and references (resource) components.

What problem does it solve?

Manually updating documentation for a growing marketplace of plugins, agents, and skills is time-consuming and prone to inconsistencies. This Skill automates the process, ensuring your documentation is always in sync with the latest marketplace data.

Core Features & Use Cases

  • Automated Doc Generation: Regenerates agents.md, agent-skills.md, plugins.md, and usage.md from marketplace data using Jinja2 templates.
  • Dynamic Content: Populates documentation with agent names, descriptions, models, skill triggers, plugin versions, and usage examples, ensuring accuracy.
  • Integration: Designed to be invoked automatically after plugin operations (add, update, remove) to keep documentation current without manual intervention.
  • Use Case: After adding a new plugin or updating an existing one in the marketplace, a developer needs to ensure all public-facing documentation reflects these changes. This Skill runs a Python script to automatically update all relevant Markdown files, saving manual effort and preventing outdated information.

Quick Start

Generate all documentation files

python doc_generator.py

Generate specific file only

python doc_generator.py --file agents

Dry run (show output without writing)

python doc_generator.py --dry-run

Frequently Asked Questions about documentation-update

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

FAQPage Schema
How do I keep documentation in sync with marketplace data automatically?

Documentation regeneration automatically updates agents.md, agent-skills.md, plugins.md, and usage.md from marketplace.json and plugin frontmatter using Jinja2 templates, ensuring docs reflect current plugin versions, skill metadata, and agent configurations without manual edits.

Can I generate documentation from marketplace data using Jinja2 templates?

Yes. This Skill renders Jinja2 templates to populate documentation with agent names, descriptions, models, skill triggers, and plugin versions extracted from marketplace.json and plugin frontmatter, producing consistent, up-to-date markdown files.

How do I automate documentation updates after adding or updating plugins?

Run the Python workflow (doc_generator.py) after plugin operations to automatically regenerate all documentation files. Use --file to target specific docs, --dry-run to preview changes, or custom paths to control output location.

What happens if Jinja2 isn't available for template rendering?

The Skill falls back to a simple template engine to render documentation files, ensuring documentation generation continues even without Jinja2 installed, maintaining backwards compatibility.

Can I preview documentation changes before writing files?

Yes. Use the --dry-run option with doc_generator.py to display generated documentation output without writing to disk, letting you verify content accuracy before committing changes.

Does this work with existing markdown documentation files?

The Skill regenerates markdown files in the docs/ directory by reading marketplace.json and plugin frontmatter, replacing existing content with freshly rendered templates, so documentation stays aligned with live marketplace state.