Back to Skills

blueprints-organization

verified

Use when managing blueprints directory structure and avoiding duplication. Always search_blueprints before creating to prevent duplicate documentation. Handles naming conventions and cross-references.

View on GitHub

Marketplace

han

TheBushidoCollective/han

Plugin

hashi-blueprints

Bridge

Repository

TheBushidoCollective/han
60stars

hashi/hashi-blueprints/skills/blueprints-organization/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/TheBushidoCollective/han/blob/main/hashi/hashi-blueprints/skills/blueprints-organization/SKILL.md -a claude-code --skill blueprints-organization

Installation paths:

Claude
.claude/skills/blueprints-organization/
Powered by add-skill CLI

Instructions

# Organizing Technical Blueprints

## Directory Structure

```
blueprints/
├── README.md              # Index and overview
├── {system-name}.md       # One file per system
├── {feature-name}.md      # One file per feature
└── {integration-name}.md  # One file per integration
```

### Flat vs Nested

**Prefer flat structure** for most projects:

- Easier to navigate
- Simpler cross-references
- Less organizational overhead

**Use subdirectories** only for very large projects:

```
blueprints/
├── README.md
├── core/
│   ├── README.md
│   └── *.md
├── features/
│   └── *.md
└── integrations/
    └── *.md
```

## Naming Conventions

### File Names

- Use kebab-case: `user-authentication.md`
- Match system/feature names in code
- Be specific: `api-rate-limiting.md` not `api.md`
- Avoid generic names: `utils.md`, `helpers.md`

### Good Names

- `mcp-server.md` - Specific system
- `settings-merge.md` - Specific feature
- `github-integration.md` - Specific integration

### Bad Names

- `overview.md` - Too generic (use README.md)
- `misc.md` - Catch-all is a smell
- `new-feature.md` - Not descriptive

## The blueprints/README.md Index

Every blueprints/ directory needs an index:

```markdown
# Technical Blueprints

Implementation documentation for {Project Name}.

## Overview

Brief description of what this project does and how blueprints are organized.

## Systems

Core systems and their documentation:

### Core

- [Settings Management](./settings-management.md) - How configuration is loaded and merged
- [Plugin System](./plugin-system.md) - Plugin discovery and loading

### Features

- [MCP Server](./mcp-server.md) - Model Context Protocol implementation
- [Hook Dispatch](./hook-dispatch.md) - How hooks are executed

### Integrations

- [GitHub Integration](./github-integration.md) - GitHub API integration

## Contributing

When adding new blueprints:
1. Check for existing related documentation
2. Use consistent naming and structure
3. Update this index
```

## Avoiding D

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4571 chars