Claude Code Plugins

Community-maintained marketplace

Feedback

blueprint-development

@laurigates/claude-plugins
1
0

Generate project-specific rules and commands from PRDs for Blueprint Development methodology. Use when generating behavioral rules for architecture patterns, testing strategies, implementation guides, or quality standards from requirements documents.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

created Tue Dec 16 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
modified Fri Jan 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time)
reviewed Fri Dec 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
name blueprint-development
description Generate project-specific rules and commands from PRDs for Blueprint Development methodology. Use when generating behavioral rules for architecture patterns, testing strategies, implementation guides, or quality standards from requirements documents.

Blueprint Development Rule Generator

This skill teaches Claude how to generate project-specific behavioral rules and commands from Product Requirements Documents (PRDs) as part of the Blueprint Development methodology.

When to Use This Skill

Activate this skill when:

  • User runs /blueprint:generate-rules command
  • User runs /blueprint:generate-commands command
  • User asks to "generate rules from PRDs"
  • User asks to "create project-specific rules"
  • User initializes Blueprint Development in a project

Rule Generation Process

Step 1: Analyze PRDs

Read all PRD files in docs/prds/ and extract:

Architecture Patterns:

  • Project structure and organization
  • Dependency injection patterns
  • Error handling approaches
  • Module boundaries and layering
  • Code organization conventions

Testing Strategies:

  • TDD workflow (RED → GREEN → REFACTOR)
  • Test types (unit, integration, e2e)
  • Mocking patterns
  • Coverage requirements
  • Test structure and organization

Implementation Guides:

  • How to implement specific feature types (API endpoints, UI components, etc.)
  • Step-by-step patterns for common tasks
  • Integration with external services
  • Data flow patterns

Quality Standards:

  • Code review checklist items
  • Performance baselines and targets
  • Security requirements (OWASP, validation, etc.)
  • Style and formatting standards

Step 2: Generate Four Domain Rules

Create project-specific behavioral rules in .claude/rules/ alongside manual rules.

Two-Layer Architecture:

  1. Plugin layer: Generic skills from blueprint-plugin (auto-updated)
  2. Rules layer: Behavioral rules from PRDs in .claude/rules/ (project-specific, can be manually edited)

Generated rules are behavioral guidelines that Claude follows during development:

1. Architecture Patterns Rule

Location: .claude/rules/architecture-patterns.md

Structure:

# Architecture Patterns

> Architecture patterns and code organization for [project name]. Defines how code is structured, organized, and modularized in this project.

## Project Structure
[Describe directory organization, module boundaries, layering]

## Design Patterns
[Document architectural patterns used: MVC, layered, hexagonal, etc.]

## Dependency Management
[How dependencies are injected, managed, and organized]

## Error Handling
[Centralized error handling, error types, error propagation]

## Code Organization
[File naming conventions, module boundaries, separation of concerns]

## Integration Patterns
[How external services, databases, APIs are integrated]

Guidelines:

  • Extract architecture decisions from PRD "Technical Decisions" sections
  • Include code examples showing the patterns
  • Reference specific directories and file structures
  • Document rationale for architectural choices

2. Testing Strategies Rule

Location: .claude/rules/testing-strategies.md

Structure:

# Testing Strategies

> TDD workflow, testing patterns, and coverage requirements for [project name]. Enforces test-first development and defines testing standards.

## TDD Workflow
Follow strict RED → GREEN → REFACTOR:
1. Write failing test describing desired behavior
2. Run test suite to confirm failure
3. Write minimal implementation to pass
4. Run test suite to confirm success
5. Refactor while keeping tests green

## Test Structure
[Directory organization, naming conventions, test types]

## Test Types
### Unit Tests
[What to unit test, mocking patterns, isolation strategies]

### Integration Tests
[What to integration test, test database setup, external service handling]

### End-to-End Tests
[User flows to test, test environment setup, data seeding]

## Mocking Patterns
[When to mock, what to mock, mocking libraries and conventions]

## Coverage Requirements
[Minimum coverage percentages, critical path requirements, edge case coverage]

## Test Commands
[How to run tests, watch mode, coverage reports, debugging tests]

Guidelines:

  • Extract TDD requirements from PRD "TDD Requirements" sections
  • Extract coverage requirements from "Success Criteria"
  • Include specific test commands for the project
  • Document mocking patterns for external dependencies

3. Implementation Guides Rule

Location: .claude/rules/implementation-guides.md

Structure:

# Implementation Guides

> Step-by-step guides for implementing specific feature types in [project name]. Provides patterns for APIs, UI, data access, and integrations.

## API Endpoint Implementation
### Step 1: Write Integration Test
[Template for API test]

### Step 2: Create Route
[Route definition pattern]

### Step 3: Implement Controller
[Controller pattern with error handling]

### Step 4: Implement Service Logic
[Service layer pattern with business logic]

### Step 5: Add Data Access
[Repository/data access pattern]

## UI Component Implementation
[Pattern for UI components if relevant]

## Database Operations
[Pattern for database queries, transactions, migrations]

## External Service Integration
[Pattern for integrating with third-party APIs/services]

## Background Jobs
[Pattern for async jobs, queues, scheduled tasks if relevant]

Guidelines:

  • Extract implementation patterns from PRD "API Design", "Data Model" sections
  • Provide step-by-step TDD workflow for each feature type
  • Include code examples showing the pattern
  • Reference project-specific libraries and frameworks

4. Quality Standards Rule

Location: .claude/rules/quality-standards.md

Structure:

# Quality Standards

> Code review criteria, performance baselines, security standards, and quality gates for [project name]. Enforces project quality requirements.

## Code Review Checklist
- [ ] All functions have tests (unit and/or integration)
- [ ] Input validation on all external inputs
- [ ] Error handling doesn't leak sensitive information
- [ ] No hardcoded credentials or secrets
- [ ] [Project-specific checklist items]

## Performance Baselines
[Specific performance targets from PRD]
- [Metric 1]: [Target]
- [Metric 2]: [Target]

## Security Standards
[Security requirements from PRD]
- [Security requirement 1]
- [Security requirement 2]

## Code Style
[Formatting, naming conventions, documentation standards]

## Documentation Requirements
[When and what to document]

## Dependency Management
[Versioning, security updates, license compliance]

Guidelines:

  • Extract performance baselines from PRD "Performance Baselines"
  • Extract security requirements from PRD "Security Compliance"
  • Extract quality criteria from PRD "Success Criteria"
  • Create specific, actionable checklist items

Step 3: Track Generated Rules in Manifest

Track which rules were generated from PRDs in docs/blueprint/manifest.json:

{
  "generated": {
    "rules": [
      "architecture-patterns.md",
      "testing-strategies.md",
      "implementation-guides.md",
      "quality-standards.md"
    ],
    "commands": [...]
  },
  "source_prds": [...],
  "last_generated": "2026-01-09T..."
}

This allows regeneration without losing track of what was auto-generated vs. manually created.

Command Generation Process

Step 1: Analyze Project Structure

Determine:

  • Project type (web app, CLI, library, etc.)
  • Programming language and framework
  • Test runner and commands
  • Build and development commands
  • Git workflow conventions

Step 2: Generate Workflow Commands

Create commands in .claude/commands/ for project-specific workflows.

1. /blueprint:init Command

Location: .claude/commands/blueprint-init.md

Purpose: Initialize Blueprint Development structure in a project

Generated Content:

---
description: "Initialize Blueprint Development in this project"
allowed_tools: [Bash, Write]
---

Initialize Blueprint Development structure:

1. Create `docs/blueprint/` directory
2. Create `docs/prds/` for requirements
3. Create `docs/blueprint/work-orders/` for task packages
4. Create `docs/blueprint/work-orders/completed/` for completed work-orders
5. Create placeholder `docs/blueprint/work-overview.md`
6. Add `docs/blueprint/work-orders/` to `.gitignore` (optional - ask user)

Report:
- Directories created
- Next steps: Write PRDs, then run `/blueprint:generate-rules`

2. /blueprint:generate-rules Command

Location: .claude/commands/blueprint-generate-rules.md

Purpose: Generate project-specific behavioral rules from PRDs

Generated Content:

---
description: "Generate project-specific behavioral rules from PRDs in docs/prds/"
allowed_tools: [Read, Write, Glob]
---

Generate project-specific rules:

1. Read all PRD files in `docs/prds/`
2. Analyze PRDs to extract:
   - Architecture patterns and decisions
   - Testing strategies and requirements
   - Implementation guides and patterns
   - Quality standards and baselines
3. Generate four behavioral rules in `.claude/rules/`:
   - `architecture-patterns.md`
   - `testing-strategies.md`
   - `implementation-guides.md`
   - `quality-standards.md`
4. Update manifest tracking in `docs/blueprint/manifest.json`

Report:
- Rules generated
- Key patterns extracted
- Next steps: Review rules, run `/project:continue` to start development

3. /blueprint:generate-commands Command

Location: .claude/commands/blueprint-generate-commands.md

Purpose: Generate workflow commands from project structure

Generated Content:

---
description: "Generate workflow commands based on project structure and PRDs"
allowed_tools: [Read, Write, Bash, Glob]
---

Generate workflow commands:

1. Analyze project structure (package.json, Makefile, etc.)
2. Detect test runner and commands
3. Detect build and development commands
4. Generate workflow commands:
   - `/project:continue` - Resume development
   - `/project:test-loop` - Run TDD cycle
   - [Project-specific commands based on stack]

Report:
- Commands generated
- Detected commands and tools
- Next steps: Review rules, then use `/project:continue` to start work

4. /blueprint:work-order Command

Location: .claude/commands/blueprint-work-order.md

Purpose: Generate isolated work-order for subagent execution with GitHub visibility

Flags:

  • --no-publish: Create local work-order only, skip GitHub issue
  • --from-issue N: Create work-order from existing GitHub issue #N

Default behavior: Creates BOTH local work-order AND GitHub issue with work-order label.

Generated Content:

---
description: "Create work-order with minimal context for isolated subagent execution"
args: "[--no-publish] [--from-issue N]"
allowed_tools: [Read, Write, Glob, Bash]
---

Generate work-order:

1. Analyze current project state:
   - Read work-overview.md
   - Check git status
   - Read relevant PRDs
2. Identify next logical work unit
3. Determine minimal required context:
   - Only files that need to be created/modified
   - Only relevant code excerpts (not full files)
   - Only relevant PRD sections
4. Generate work-order document:
   - Sequential number (find highest existing + 1)
   - Clear objective
   - Minimal context
   - TDD requirements (tests specified)
   - Implementation steps
   - Success criteria
   - GitHub Issue reference
5. Save to `docs/blueprint/work-orders/NNN-task-name.md`
6. Create GitHub issue (unless --no-publish):
   - Title: "Work-Order NNN: [Task Name]"
   - Label: `work-order`
   - Body: Summary with link to local file
7. Update work-order with issue number

Report:
- Work-order created
- Work-order number and objective
- GitHub issue number (if created)
- Ready for subagent execution

GitHub Integration Flow:

  1. Work-order created → GitHub issue created (visibility)
  2. Work completed → PR created with Fixes #N
  3. PR merged → Issue auto-closes
  4. Work-order moved to completed/

5. /project:continue Command

Location: .claude/commands/project-continue.md

Purpose: Analyze state and resume development

Generated Content:

---
description: "Analyze project state and continue development where left off"
allowed_tools: [Read, Bash, Grep, Glob, Edit, Write]
---

Continue project development:

1. Check current state:
   - Run `git status` (branch, uncommitted changes)
   - Run `git log -5 --oneline` (recent commits)
2. Read context:
   - All PRDs in `docs/prds/`
   - `work-overview.md` (current phase and progress)
   - Recent work-orders (completed and pending)
3. Identify next task:
   - Based on PRD requirements
   - Based on work-overview progress
   - Based on git status (resume if in progress)
4. Begin work following TDD:
   - Apply project-specific rules (architecture, testing, implementation, quality)
   - Follow RED → GREEN → REFACTOR workflow
   - Commit incrementally

Report before starting:
- Current project status summary
- Next task identified
- Approach and plan

6. /project:test-loop Command

Location: .claude/commands/project-test-loop.md

Purpose: Run automated TDD cycle

Generated Content:

---
description: "Run test → fix → refactor loop with TDD workflow"
allowed_tools: [Read, Edit, Bash]
---

Run TDD cycle:

1. Run test suite: [project-specific test command]
2. If tests fail:
   - Analyze failure output
   - Identify root cause
   - Make minimal fix to pass the test
   - Re-run tests to confirm
3. If tests pass:
   - Check for refactoring opportunities
   - Refactor while keeping tests green
   - Re-run tests to confirm still passing
4. Repeat until:
   - All tests pass
   - No obvious refactoring needed
   - User intervention required

Report:
- Test results summary
- Fixes applied
- Refactorings performed
- Current status (all pass / needs work / blocked)

Step 3: Customize Commands for Project

Adapt command templates based on:

  • Programming language: Adjust test commands, build commands
  • Framework: Include framework-specific patterns
  • Project type: CLI, web app, library have different workflows
  • Team conventions: Match existing git workflow, commit conventions

Rule Generation Guidelines

Extract, Don't Invent

DO: Extract patterns, decisions, and requirements from PRDs DON'T: Invent patterns not specified in PRDs

If PRDs don't specify a pattern, ask user or use sensible defaults.

Be Specific, Not Generic

DON'T: "Write good code" DO: "Use constructor injection for services, following the pattern in services/authService.js:15-20"

DON'T: "Test your code" DO: "All API endpoints must have integration tests with valid input, invalid input, and authorization test cases"

Include Code Examples

Every pattern should include a code example showing:

  • What the pattern looks like in practice
  • File location reference
  • Line number reference (if applicable)

Document Rationale

For architecture and technical decisions, include:

  • Why this pattern was chosen
  • What alternatives were considered
  • What trade-offs were made
  • When to deviate from the pattern

Make Rules Clear and Actionable

Rules should be behavioral guidelines that Claude follows:

  • Use imperative language ("Use...", "Follow...", "Ensure...")
  • Be specific about when the rule applies
  • Include examples of correct behavior

Good rule content: "Use constructor injection for services. All service dependencies must be passed via constructor, not imported directly."

Bad rule content: "Dependency injection stuff"

Keep Rules Focused

Each rule file should have a single concern:

  • Architecture patterns: Structure and organization
  • Testing strategies: How to test
  • Implementation guides: How to implement features
  • Quality standards: What defines quality

Don't mix concerns across rule files.

Command Generation Guidelines

Make Commands Autonomous

Commands should:

  • Run without user input (except explicit prompts)
  • Read necessary context automatically
  • Report clearly what was done
  • Suggest next steps

Use Appropriate Tools

Specify allowed_tools in command frontmatter:

  • /blueprint:init: [Bash, Write]
  • /blueprint:generate-rules: [Read, Write, Glob]
  • /project:continue: [Read, Bash, Grep, Glob, Edit, Write]
  • /project:test-loop: [Read, Edit, Bash]

Provide Clear Output

Commands should report:

  1. What was analyzed
  2. What was done
  3. What the results are
  4. What to do next

Handle Errors Gracefully

Commands should detect common issues:

  • Missing files or directories
  • No PRDs found
  • Invalid project structure
  • Test command not found

Report errors clearly and suggest fixes.

Testing Generated Rules and Commands

After generating rules and commands:

1. Verify Rules Are Applied

Test that Claude applies rules in relevant contexts:

  • When discussing architecture → architecture-patterns rule should guide behavior
  • When writing tests → testing-strategies rule should guide behavior
  • When implementing features → implementation-guides rule should guide behavior
  • When reviewing code → quality-standards rule should guide behavior

2. Verify Commands Work

Test each command:

/blueprint:init              # Should create directory structure
/blueprint:generate-rules    # Should create four rules in .claude/rules/
/blueprint:generate-commands # Should create workflow commands
/project:continue            # Should analyze state and resume work
/blueprint:work-order        # Should create work-order document
/project:test-loop           # Should run tests and report

3. Verify Rules Guide Correctly

Manually check that:

  • Architecture patterns match PRD technical decisions
  • Testing strategies match PRD TDD requirements
  • Implementation guides match PRD API/feature designs
  • Quality standards match PRD success criteria

4. Refine as Needed

During initial project development:

  • Rules may need refinement as patterns emerge
  • Commands may need adjustment based on actual workflow
  • Update rules and commands iteratively

Examples

See .claude/docs/blueprint-development/ for complete workflow documentation and examples.

Integration with Blueprint Development

This skill enables the core Blueprint Development workflow:

PRDs (requirements) → Rules (behavioral guidelines) → Commands (workflow automation) → Work-orders (isolated tasks)

By generating project-specific rules and commands from PRDs, Blueprint Development creates a self-documenting, AI-native development environment where behavioral guidelines, patterns, and quality standards are first-class citizens.

GitHub Work Order Integration

Work orders can be linked to GitHub issues for transparency and cooperative development.

Why GitHub Integration?

Benefit Description
Transparency Team members see work in progress via GitHub issues
Collaboration Comments, mentions, and discussions on issues
Traceability Commits and PRs link to issues automatically
Project management Issues integrate with GitHub Projects, milestones

Workflow Modes

Default (GitHub-first):

/blueprint:work-order
# Creates local markdown + GitHub issue
# Issue has `work-order` label
# Work-order links to issue number

Local-only (offline/private):

/blueprint:work-order --no-publish
# Creates local markdown only
# Can publish later manually

From existing issue:

/blueprint:work-order --from-issue 123
# Fetches issue #123
# Creates local work-order with context
# Updates issue with work-order link

Label Setup

Create the work-order label in repositories using this methodology:

gh label create work-order --description "AI-assisted work order" --color "0E8A16"

Completion Workflow

  1. Execute work-order following TDD workflow
  2. Create PR with Fixes #N in title/body (where N = issue number)
  3. Merge PR → Issue auto-closes
  4. Move work-order to completed/ directory

Work Order File Format

# Work-Order 003: [Task Name]

**GitHub Issue**: #42
**Status**: pending | in-progress | completed

## Objective
[One sentence]

## Context
[Minimal context for isolated execution]

## TDD Requirements
[Specific tests]

## Success Criteria
[Checkboxes]

When to Use Each Mode

Scenario Mode
Team project, need visibility Default (creates issue)
Solo exploration, quick prototype --no-publish
Issue already exists from discussion --from-issue N
Offline development --no-publish