sync-docs

Synchronize project documentation and generated artifacts with the current codebase state.

2|Updated Jun 20, 2026
One-click install
npx skills add https://github.com/Impractical-Instruments/reuben --skill sync-docs-impractical-instruments
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-docs
Source: https://github.com/Impractical-Instruments/reuben/tree/main/.claude/skills/sync-docs
Command: npx skills add https://github.com/Impractical-Instruments/reuben --skill sync-docs-impractical-instruments

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of documentation drift, ensuring that project status, architecture rules, and generated artifacts remain accurate and consistent with the current state of the codebase after feature development.

Core Features & Use Cases

  • Status Synchronization: Automatically updates READMEs, agent guides, and operator-development documentation to reflect new features or changes.
  • Artifact Regeneration: Triggers the generation of intent vocabularies and library indices based on the live registry and instrument files.
  • Consistency Verification: Validates that prose descriptions match the actual system state and flags domain terms that require manual review.

Quick Start

Run the sync-docs skill to update all project documentation and regenerate artifacts to match the current feature branch.

Frequently Asked Questions about sync-docs

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

FAQPage Schema
How do I keep project documentation in sync with code changes?

To keep documentation in sync with code, you can automate the synchronization of READMEs, agent guides, and architecture rules by sweeping files and triggering build-time generators to match the current codebase state.

What is documentation drift and how do I prevent it after feature development?

Documentation drift occurs when project status and generated artifacts become outdated relative to the codebase. You prevent it by verifying invariants against the live codebase and updating status documents automatically after development.

How do I automatically regenerate library indices and intent vocabularies?

You can regenerate intent vocabularies and library indices by triggering internal build-time generators that read from the project's live registry and instrument files to update generated artifacts.

Does documentation synchronization require git integration and a specific build system?

Yes, documentation synchronization requires git integration and access to the project's build system to verify invariants, sweep files, and trigger internal build-time generators accurately.

What is the best way to verify that prose descriptions match the actual system state?

The best way to verify prose consistency is to run a synchronization sweep that validates descriptions against the live codebase state and automatically flags domain terms that require manual review.

When should I not use automated documentation synchronization?

You should avoid automated documentation synchronization when a project lacks git integration or an accessible build system, as verifying invariants and triggering build-time generators require both to function correctly.