docs-refresh

Refresh project documentation from a local manifest using marker blocks.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/SirTheOracle/forge-toolkit --skill docs-refresh-sirtheoracle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docs-refresh
Source: https://github.com/SirTheOracle/forge-toolkit/tree/main/codex-skills/docs-refresh
Command: npx skills add https://github.com/SirTheOracle/forge-toolkit --skill docs-refresh-sirtheoracle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual, out-of-sync project documentation is a maintenance burden. This skill automates refreshing living documentation by reading a local manifest (.codex/docs-refresh.yml or .claude/docs-refresh.yml) and updating targeted sections while preserving human-written prose through marker blocks.

Core Features & Use Cases

  • Manifest-driven refresh: reads a project-local manifest to determine what to refresh.
  • Targeted inventories: builds inventories only for requested targets and sections.
  • Marker-safe writes: writes generated content inside dedicated marker blocks without altering manual prose.
  • Non-destructive workflow: never auto-commits; warns and surfaces conflicts when needed.

Quick Start

Create or update the local manifest and run the refresh to apply changes inside marker blocks.

Frequently Asked Questions about docs-refresh

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

FAQPage Schema
How do I automate documentation updates to keep docs in sync with my codebase?

To automate documentation updates and keep docs in sync, configure a local manifest file defining your refresh scope. The tool reads this manifest, builds targeted inventories, and writes generated content inside marker blocks without altering manual prose.

How do I use marker blocks to preserve manual prose when generating living documentation?

Marker blocks preserve manual prose by isolating auto-generated content within designated file sections. The refresh process writes exclusively inside these boundaries, ensuring human-written documentation outside the markers remains untouched during automated updates.

What is the best way to manage living documentation without auto-committing changes?

The best way to manage living documentation without auto-committing is using a manifest-driven refresh workflow. This approach updates targeted sections and surfaces conflicts or warnings without automatically committing changes to your version control system.

Can I specify which sections of my documentation to target for a codebase sync refresh?

Yes, you can specify target sections for a codebase sync refresh. By defining the desired scope within your local manifest file, the tool restricts its inventory building and content generation to only the requested targets.

Does this documentation refresh tool work with both Codex and Claude manifest formats?

Yes, the documentation refresh tool works with both Codex and Claude manifest formats. It automatically reads project-local manifests from either the .codex/ or .claude/ directories to determine the appropriate documentation update scope.

What happens if my manifest structure is invalid during a docs refresh?

If your manifest structure is invalid during a docs refresh, the process validates the configuration and enforces marker safety before writing. It will warn you of structural issues and surface conflicts rather than executing destructive writes.