spec-manager

Automate specification document synchronization with code changes.

3|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/hiroshi75/ccplugins --skill spec-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-manager
Source: https://github.com/hiroshi75/ccplugins/tree/main/spec-manager-plugin/skills/spec-manager
Command: npx skills add https://github.com/hiroshi75/ccplugins --skill spec-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers and teams often struggle to keep project documentation, such as specifications and architecture diagrams, synchronized with a rapidly evolving codebase. This manual effort is time-consuming and frequently leads to outdated or inaccurate documentation, creating confusion and hindering onboarding. This skill eliminates that burden by automatically updating your project's specifications, ensuring they always reflect the current state of your code.

Core Features & Use Cases

  • Proactive Documentation Sync: Claude automatically detects significant development activities (e.g., starting new features, completing major code changes, refactoring, or detecting spec-related keywords) and updates relevant specification documents without explicit prompting.
  • Comprehensive Specification Management: Automatically maintains a suite of critical documents including Product Requirements (PRD), Application Flow, Technology Stack, File Structure, and more, stored in a dedicated .spec-manager/ directory.
  • Intelligent Change Detection: Monitors your development workflow and triggers updates based on predefined conditions, such as modifying 3+ files, making architectural changes, or ending a development session with substantial work.
  • Automated User Notifications: Provides a concise summary of what documents were updated and why, keeping you informed without interrupting your focus.
  • Use Case: Imagine you've just completed a major refactor of your authentication module. Instead of manually updating the TechStack.md and FileStructure.md, this skill automatically detects the changes, updates the relevant sections, and notifies you, allowing you to focus purely on coding.

Quick Start

This skill is designed to work proactively in the background. To manually trigger an update or ensure your specifications are current, simply tell Claude: Update the project's specification documents.

Frequently Asked Questions about spec-manager

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

FAQPage Schema
How do I keep project specifications synchronized with code changes?

Specification synchronization automatically updates your PRD, AppFlow, TechStack, and FileStructure documents when code changes occur. This skill detects triggers like 3+ modified files, new features, or refactors, then updates specs in the `.spec-manager/` directory without manual intervention, keeping documentation current with your codebase.

Can I automate documentation updates when implementing new features?

Yes. The skill monitors development activities and auto-triggers spec updates when you start new features, complete major changes, or refactor code. Keyword detection for 'spec', 'design', 'architecture', and 'PRD' also signals updates, so your technical documentation stays aligned with implementation.

What documents does automated specification management maintain?

Automated spec management maintains Product Requirements (PRD), Application Flow diagrams, Technology Stack documentation, File Structure, and related specifications. All updates write exclusively to the `.spec-manager/` directory, centralizing your specification suite and preventing fragmentation across docs folders.

How does proactive change detection know when to update specifications?

Change detection monitors predefined triggers: modifying 3+ files, detecting architectural changes, completing feature work, or encountering spec-related keywords like 'design' and 'architecture'. When conditions match, the skill automatically updates affected specifications and sends a concise notification summary.

Do I need to manually trigger specification updates or does it work automatically?

The skill works proactively in the background on detected triggers, but you can manually request updates by telling Claude to 'Update the project's specification documents.' Automation handles routine syncs during development; manual triggers ensure specs are current on demand.

What's the best way to prevent outdated documentation in rapidly evolving codebases?

Proactive specification automation eliminates manual sync by detecting significant code activity and auto-updating relevant docs. This approach removes the time burden of keeping specs current, reduces onboarding confusion from stale documentation, and ensures your PRD, architecture, and tech stack always reflect actual code state.