cap-build

Manages and verifies capability inventories in software modules using msdmd.

Updated May 23, 2026
One-click install
npx skills add https://github.com/The-Interdependency/skill-lib --skill cap-build
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cap-build
Source: https://github.com/The-Interdependency/skill-lib/tree/main/cap-build
Command: npx skills add https://github.com/The-Interdependency/skill-lib --skill cap-build

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The cap-build Skill solves the problem of managing and verifying capability inventories in software modules, ensuring that declared capabilities are accurately represented and up-to-date.

Core Features & Use Cases

  • Capability Inventory: Tracks and maps the capabilities exposed by modules.
  • Verification: Validates that declared capabilities still exist and are correctly referenced.
  • Reporting: Reports duplicates, missing declarations, and gaps in capability coverage.
  • Use Case: When building capability registries for agents or auditing exposed surfaces against declared capabilities.

Quick Start

Load the cap-build Skill to generate a capability inventory for your module and ensure all declared capabilities are correctly exposed.

Frequently Asked Questions about cap-build

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

FAQPage Schema
How do I verify that declared capabilities in software modules are correctly referenced?

To verify capability inventories, msdmd parses module blocks and maps exposed surfaces, ensuring declared capabilities exist and are correctly referenced. This process reports duplicates, missing declarations, and coverage gaps.

What is a capability inventory and when do I need one?

A capability inventory tracks and maps capabilities exposed by software modules. You need one when building capability registries for agents or auditing exposed surfaces to ensure accurate representation and up-to-date references.

How do I build a capability registry for agents using msdmd?

Building a capability registry with msdmd involves parsing software module blocks to map and track exposed capabilities. This generates an inventory that validates declared capabilities and reports gaps in coverage for your agents.

Do I need msdmd to audit exposed surfaces against declared capabilities?

Yes, msdmd is required for block parsing and capability mapping when auditing exposed surfaces. The cap-build process depends on msdmd to verify that declared capabilities are accurately represented and up-to-date.

How do I report missing declarations or duplicates in capability coverage?

Reporting missing declarations and duplicates in capability coverage is handled by validating the capability inventory against actual software module surfaces. This identifies gaps and ensures all declared capabilities are correctly exposed.

What's the best way to automate capability inventory management?

Automating capability inventory management is best achieved by using msdmd to parse modules and map capabilities, then running verification checks to validate declared surfaces. This ensures your registry remains up-to-date without manual tracking.