document-release

Update project documentation to match recent code changes and releases.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/BaGyun0107/harness-starterkit --skill document-release-bagyun0107
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: document-release
Source: https://github.com/BaGyun0107/harness-starterkit/tree/main/.agents/skills/gstack-document-release
Command: npx skills add https://github.com/BaGyun0107/harness-starterkit --skill document-release-bagyun0107

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gitpython, diffmatchpatch, pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Developers and teams often struggle to keep documentation, README files, and architecture pages in sync with the actual code that ships, leading to confusion and outdated info.

Core Features & Use Cases

  • Automated documentation updates: Reads project files such as README.md, ARCHITECTURE, and CONTRIBUTING to ensure they match the latest shipped code.
  • Diff-aware synchronization: Compares current docs against recent changes or releases, updating the docs to reflect recent shipped features.
  • Use Case: After deploying a new feature, run this Skill to update the project documentation with the latest architecture diagrams and instructions, avoiding manual edits and inconsistencies.

Quick Start

Run this skill when you want to automatically update your project docs to match what you just shipped, saving hours of manual editing and ensuring everyone sees the latest info.

Frequently Asked Questions about document-release

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

FAQPage Schema
How do I automatically update project documentation to match recent code changes?

To update project documentation to match recent code changes, you need a diff-aware synchronization process that reads files like README.md and ARCHITECTURE, compares them against project diffs, and rewrites the docs to reflect shipped features.

What is the best way to keep README and architecture docs in sync after a release?

Keeping README and architecture docs in sync after a release requires cross-referencing changelog files with recent code merges and automatically patching the documentation to match the latest shipped codebase, avoiding manual edits.

Can I use gitpython and diffmatchpatch to synchronize shipped code with markdown docs?

Yes, you can use gitpython and diffmatchpatch to synchronize shipped code with markdown docs by extracting recent version control diffs and applying precise text patches to keep project documentation accurate and up-to-date.

How does diff-aware documentation synchronization work for project maintenance?

Diff-aware documentation synchronization works by reading recent project diffs, comparing them against existing documentation files, and updating the text so that architecture pages and instructions accurately reflect the newly deployed features.

Do I need pyyaml and changelog files to automate documentation updates?

You need pyyaml and changelog files to automate documentation updates because the synchronization process cross-references these changelogs and configuration inputs against code modifications to consistently generate accurate project documentation.