ワンクリックで
create-blueprint
Research a specific system and create or update its blueprints/ documentation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Research a specific system and create or update its blueprints/ documentation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when building modular Angular applications requiring dependency injection with providers, injectors, and services.
Use when handling async operations in Angular applications with observables, operators, and subjects.
Use when building Angular 16+ applications requiring fine-grained reactive state management and zone-less change detection.
Guides end-to-end feature development through 8 phases: discover requirements, explore codebase patterns, clarify ambiguities with the user, design architecture, implement with TDD, run multi-agent code review, validate all quality gates, and write a blog post. Use when asked to add a feature, implement a new capability, build functionality, or develop a feature end-to-end.
Use when creating or modifying Han plugins. Covers plugin structure, configuration, hooks, skills, and best practices.
Minimize token consumption through efficient tool usage patterns
| name | create-blueprint |
| description | Research a specific system and create or update its blueprints/ documentation |
blueprints:create-blueprint - Generate or update blueprint documentation for a specific system
/blueprint <system-name>
Research a specific system in the codebase and create or update its technical blueprint documentation in the blueprints/ directory at the repository root.
CRITICAL: Blueprints MUST be created at the repository root, never in subdirectories or packages.
{repo-root}/blueprints/{system-name}.md{repo-root}/packages/foo/blueprints/{system-name}.md{repo-root}/src/blueprints/{system-name}.mdBlueprints are repository-wide system design documents. A single system may span multiple packages or directories, but there should be ONE blueprint at the repo root describing the entire system.
You are tasked with creating or updating technical blueprint documentation for a specific system.
The user will specify which system to document. This could be:
Thoroughly investigate the system:
Before creating a new blueprint, check what already exists:
Glob("blueprints/*.md") to see all existing blueprint filesGrep to search frontmatter in blueprints/ for related topicsRead("blueprints/{related-name}.md") to check for overlapUse the Write tool to create or update the blueprint file at blueprints/{system-name}.md.
The file MUST include YAML frontmatter:
---
name: system-name
summary: Brief one-line description
---
# {System Name}
...
The blueprint content should follow this structure:
---
name: system-name
summary: Brief one-line description
---
# {System Name}
{Brief one-line description}
## Overview
{2-3 paragraphs explaining the system's purpose, why it exists, and its role in the larger system}
## Architecture
{Describe the system structure}
### Components
- **{Component A}** - {description}
- **{Component B}** - {description}
### Data Flow
{How data moves through the system}
### Dependencies
- {Dependency 1} - {why it's needed}
- {Dependency 2} - {why it's needed}
## API / Interface
### Public Functions/Methods
#### `functionName(params)`
{Description}
**Parameters:**
- `param1` (type) - {description}
**Returns:** {description}
### Commands
{If applicable, document CLI commands}
### Configuration
{Document configuration options}
## Behavior
### Normal Operation
{How the system behaves under normal conditions}
### Error Handling
{How errors are handled}
### Edge Cases
{Notable edge cases and how they're handled}
## Files
Key implementation files:
- `path/to/main.ts` - {brief description}
- `path/to/helper.ts` - {brief description}
## Related Systems
- [{Related System}](./related-system.md) - {relationship description}
After completing the research and documentation:
Write("blueprints/{system-name}.md", content)Note: The blueprint index at .claude/rules/blueprints/blueprints-index.md is automatically regenerated by the SessionStart hook - you don't need to manually update it.