reconcile-spec-to-project

Reconcile OpenSpec specifications with codebase implementation and generate beads issues for gaps.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Tzeusy/butlers --skill reconcile-spec-to-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reconcile-spec-to-project
Source: https://github.com/Tzeusy/butlers/tree/main/.claude/skills/reconcile-spec-to-project
Command: npx skills add https://github.com/Tzeusy/butlers --skill reconcile-spec-to-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill ensures your codebase accurately reflects your documentation by systematically comparing specifications against the actual implementation, identifying and rectifying discrepancies.

Core Features & Use Cases

  • Comprehensive Auditing: Compares openspec/specs/ against the codebase to find missing features or undocumented code.
  • Automated Remediation: Creates new spec documents for undocumented features and generates beads issues for unimplemented requirements.
  • Use Case: After a development sprint, use this Skill to audit project completeness, ensuring all documented features are implemented and all implemented features are documented before a release.

Quick Start

Use the reconcile-spec-to-project skill to audit openspec/specs against the codebase and create beads for gaps.

Frequently Asked Questions about reconcile-spec-to-project

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

FAQPage Schema
How do I audit code against specifications to find feature gaps?

To audit code against specifications, you need a reconciliation process that inventories your specs and codebase, cross-references them, and identifies missing features or undocumented implementations. This Skill automates that deep-dive comparison using OpenSpec directories and the beads CLI.

What is the best way to generate issues for unimplemented requirements?

The best way to generate issues for unimplemented requirements is to run a systematic gap analysis between your specifications and actual code. This Skill automatically cross-references OpenSpec documents and creates beads issues for any documented features lacking implementation.

How do I create documentation for undocumented features in my codebase?

Creating documentation for undocumented features requires identifying implemented code that lacks corresponding specs. This Skill analyzes your codebase against OpenSpec specifications and automatically generates new spec documents for any features that are built but not yet documented.

When do I need to perform a specification and codebase reconciliation?

You need to perform a specification and codebase reconciliation after a development sprint or before a major release. This ensures all documented features are fully implemented and all implemented features are properly documented, preventing discrepancies between your project specs and actual code.

Can I use OpenSpec specifications with the beads CLI to track missing features?

Yes, you can use OpenSpec specifications with the beads CLI to track missing features. This Skill leverages subagents and the beads CLI to execute remediation steps, bridging the gap between your openspec/specs/ directory and your actual codebase implementation.

What are the limitations of automated gap analysis for code audits?

Automated gap analysis limitations depend on the thoroughness of your initial inventory and spec structure. While this Skill systematically cross-references OpenSpec documents and code, complex or highly abstracted feature implementations may require manual review to ensure accurate reconciliation.