blueprints-maintenance

Update blueprint documentation to reflect code changes using MCP tooling.

187|20|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/TheBushidoCollective/han --skill blueprints-maintenance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blueprints-maintenance
Source: https://github.com/TheBushidoCollective/han/tree/main/hashi/hashi-blueprints/skills/blueprints-maintenance
Command: npx skills add https://github.com/TheBushidoCollective/han --skill blueprints-maintenance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses documentation drift by ensuring blueprints stay aligned with code changes and are kept up-to-date.

Core Features & Use Cases

  • Read blueprints before changes: Verify current coverage with read_blueprint.
  • Update blueprints after changes: Use write_blueprint to publish updates.
  • Drift prevention: Regular checks reduce maintenance drift.

Quick Start

Read the existing blueprint for authentication, then update with revised content.

Frequently Asked Questions about blueprints-maintenance

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

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

Blueprint drift occurs when documentation lags behind code modifications. Use read_blueprint to audit current coverage, then write_blueprint to publish updates across Overview, API docs, behavior notes, and file paths after making changes, ensuring documentation reflects your current system state.

What should I document when updating a system's blueprint?

Update Overview sections describing system purpose, API documentation with current signatures and examples, behavior notes capturing how components interact, and file paths reflecting the actual codebase structure. Validate each section for accuracy and consistency before publishing.

Can I automate blueprint updates after modifying code?

Yes. This Skill reads existing blueprints via MCP tooling, compares them against code changes, plans documentation updates, and writes revised blueprints atomically. This prevents manual drift and keeps documentation aligned with each modification cycle.

Why is preventing blueprint drift important?

Outdated blueprints mislead developers, slow onboarding, and create maintenance friction. Regular blueprint verification and updates using read_blueprint and write_blueprint ensure your documentation stays a reliable source of truth as systems evolve.

What gets validated when updating a blueprint?

The Skill verifies API signatures match code, examples run correctly against current interfaces, file paths point to actual locations, and behavior descriptions reflect real system logic. Atomic updates ensure all sections remain consistent across Overview, APIs, notes, and paths.

Do I need to update blueprints every time I change code?

Strategic updates during maintenance cycles reduce drift accumulation. Use read_blueprint to identify gaps and write_blueprint for batch updates rather than single-change documentation, balancing coverage with development velocity.