How to write Blueprint-quality blueprints that AI agents can consume effectively.

Apache-2.0Auto-check passedProduct & Project Management

Install Blueprint Writing

skills CLI
$ npx skills add hashgraph-online/awesome-codex-plugins --skill blueprint-writing -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install hashgraph-online/awesome-codex-plugins blueprint-writing --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/blueprint-writing .claude/skills/blueprint-writing && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
blueprint-writing
GitHub stars
1.3k
Token cost
~4.3k tokens
SKILL.md length
1,724 words
Files
1
Skills in repo
716
Repo updated
First seen
Licence
Apache-2.0

At a glance

How to write Blueprint-quality blueprints that AI agents can consume effectively.

  • Works in 5 steps: Writing Implementation-Specific Blueprints → Vague Acceptance Criteria → Missing Out of Scope → …
  • Phrases: write blueprints
  • SKILL.md covers Core Principle: Blueprints…, Every Requirement Needs…, Hierarchical Structure with… and Cross-Referencing Between…, plus 6 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Blueprint Writing is an agent skill from hashgraph-online/awesome-codex-plugins. How to write Blueprint-quality blueprints that AI agents can consume effectively. Covers implementation-agnostic blueprint design, testable acceptance criteria, hierarchical structure, cross-referencing, blueprint templates, greenfield and rewrite patterns, blueprint compaction, and gap analysis. Trigger phrases: "write blueprints", "create blueprints", "blueprint this out", "define requirements for agents", "how to write blueprints for AI"

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering User stories. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.

When your agent uses it

  • Phrases: write blueprints
  • Create blueprints
  • Blueprint this out
  • Define requirements for agents

Example prompts

  • “write blueprints”
  • “create blueprints”
  • “blueprint this out”
  • “/blueprint-writing”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Writing Implementation-Specific Blueprints
  2. Vague Acceptance Criteria
  3. Missing Out of Scope
  4. No Cross-References
  5. Monolithic Blueprints

What it can do on your machine

Read from SKILL.md and the folder at commit 3e1456a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Blueprint Writing loads about 4.3k tokens when it runs. Until then it costs about 116 tokens; SKILL.md has 1,724 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~116
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from hashgraph-online/awesome-codex-plugins at commit 3e1456a, republished under its Apache-2.0 licence (© hashgraph-online). 1,724 words, ~4,330 tokens.

Download SKILL.mdSave it as .claude/skills/blueprint-writing/SKILL.md (or your agent's skills folder).
name
blueprint-writing
description
How to write Blueprint-quality blueprints that AI agents can consume effectively. Covers implementation-agnostic blueprint design, testable acceptance criteria, hierarchical structure, cross-referencing, blueprint templates, greenfield and rewrite patterns, blueprint compaction, and gap analysis. Trigger phrases: "write blueprints", "create blueprints", "blueprint this out", "define requirements for agents", "how to write blueprints for AI"

Blueprint Writing

Core Principle: Blueprints Describe WHAT, Not HOW

Blueprints are implementation-agnostic. They define what the system must do and how to verify it, but never prescribe a specific framework, language, or architecture.

This is the fundamental distinction in Blueprint:

  • Blueprints = WHAT must be true (framework-agnostic, durable, portable)
  • Plans = HOW to build it (framework-specific, derived from blueprints)
  • Code = the implementation (generated from plans, validated against blueprints)
Why Implementation-Agnostic?

When blueprints avoid prescribing HOW, they become:

  • Portable — the same blueprints can drive implementations in different frameworks
  • Durable — blueprints survive technology migrations
  • Testable — acceptance criteria are about behavior, not implementation details
  • Reusable — the same blueprints work for greenfield, rewrites, and cross-framework evaluation

Bad blueprint requirement: "Use React useState hook to manage form state" Good blueprint requirement: "Form state persists across user interactions within a session. Acceptance: entering values, navigating away, and returning preserves all entered values."


Every Requirement Needs Testable Acceptance Criteria

This is the single most important rule in Blueprint writing. If an agent cannot automatically validate a requirement, that requirement will not be met.

The Validation-First Rule

Every requirement must answer: "How would an automated test verify this?"

Weak CriterionStrong Criterion
"UI should look good""All interactive elements have minimum 44x44px touch targets"
"System should be fast""API responses return within 200ms at p95 under 100 concurrent users"
"Handle errors gracefully""Network failures display a retry prompt with exponential backoff (1s, 2s, 4s)"
"Support authentication""Valid credentials return a session token; invalid credentials return 401 with error message"
Acceptance Criteria Format

Each criterion should be:

  • Observable — can be checked by reading output, UI state, or logs
  • Deterministic — same input always produces same pass/fail result
  • Automatable — an agent can write a test that checks this
  • Independent — does not depend on subjective judgment
markdown
**Acceptance Criteria:**
- [ ] {Action} results in {observable outcome}
- [ ] Given {precondition}, when {action}, then {result}
- [ ] {Metric} meets {threshold} under {conditions}

Hierarchical Structure with Index

Blueprints must be organized as a hierarchy — one index file linking to domain-specific sub-blueprints. This enables progressive disclosure: agents read the index first, then only the sub-blueprints relevant to their task.

The Blueprint Index Pattern

Create a blueprint-overview.md as the entry point:

markdown
# Blueprint Overview

## Domains

| Domain | Blueprint File | Summary |
|--------|-----------|---------|
| Authentication | blueprint-auth.md | User registration, login, session management, OAuth |
| Data Models | blueprint-data-models.md | Core entities, relationships, validation rules |
| API | blueprint-api.md | REST endpoints, request/response formats, error handling |
| UI Components | blueprint-ui-components.md | Shared components, accessibility, responsive behavior |
| Notifications | blueprint-notifications.md | Email, push, in-app notification delivery |

## Cross-Cutting Concerns
- Security requirements: see blueprint-auth.md R3, blueprint-api.md R7
- Performance budgets: see blueprint-api.md R12, blueprint-ui-components.md R5
- Accessibility: see blueprint-ui-components.md R8-R10
Why Hierarchical?
  1. Context window efficiency — agents load only the domains they need
  2. Parallel work — different agents can own different spec domains
  3. Review efficiency — humans can review domain-by-domain
  4. Cross-referencing — domains link to each other explicitly

Cross-Referencing Between Blueprints

Related blueprints must link to each other. Cross-references prevent requirements from being lost at domain boundaries.

Cross-Reference Patterns
markdown
## Cross-References
- **Depends on:** blueprint-auth.md R1 (session tokens required for API access)
- **Depended on by:** blueprint-notifications.md R4 (uses user preferences from this blueprint)
- **Related:** blueprint-ui-components.md R6 (error display components used by this domain)
When to Cross-Reference
  • When one domain's requirement depends on another domain's output
  • When shared entities are defined in one blueprint but used in many
  • When validation criteria span multiple domains
  • When out-of-scope items are in-scope for another blueprint

Full Blueprint Format Template

Use this template for every domain blueprint:

markdown
# Blueprint: {Domain Name}

## Scope
{One paragraph describing what this spec covers and its boundaries.}

## Requirements

### R1: {Requirement Name}
**Description:** {What must be true — stated in terms of behavior, not implementation.}
**Acceptance Criteria:**
- [ ] {Testable criterion 1}
- [ ] {Testable criterion 2}
- [ ] {Testable criterion 3}
**Dependencies:** {Other specs/requirements this depends on, or "None"}

### R2: {Requirement Name}
**Description:** {What must be true}
**Acceptance Criteria:**
- [ ] {Testable criterion 1}
- [ ] {Testable criterion 2}
**Dependencies:** {Dependencies}

### R3: ...

## Out of Scope
{Explicit list of things this blueprint does NOT cover. This is critical — it prevents
agents from over-building and clarifies domain boundaries.}
- {Thing explicitly excluded and why}
- {Another exclusion}

## Cross-References
- See also: blueprint-{related-domain}.md — {why it is related}
- Depends on: blueprint-{dependency}.md R{N} — {what is needed}
- Depended on by: blueprint-{dependent}.md R{N} — {what depends on this}
Template Rules
  1. Number requirements sequentially (R1, R2, R3...) — agents reference them by ID
  2. Every requirement gets acceptance criteria — no exceptions
  3. Out of Scope is mandatory — explicit exclusions prevent scope creep
  4. Cross-References section is mandatory — even if it says "None"
  5. Scope section is one paragraph — concise boundary description

Greenfield Pattern: Reference Material → Blueprints

When building from scratch, you start with reference materials and derive blueprints from them.

Flow
context/refs/              context/blueprints/
├── prd.md          →      ├── blueprint-overview.md
├── design-doc.md   →      ├── blueprint-auth.md
├── api-draft.md    →      ├── blueprint-api.md
└── research/       →      ├── blueprint-data-models.md
    └── ...         →      └── blueprint-ui.md
Process
  1. Place all reference materials in context/refs/
  2. Run blueprint generation — agent reads all refs, decomposes into domains
  3. Agent produces:
    • blueprint-overview.md — index with domain summaries
    • One blueprint-{domain}.md per identified domain
    • Cross-references between related domains
  4. Human reviews blueprints for completeness and correctness
  5. Iterate — refine blueprints based on review feedback
Greenfield Prompt Pattern

The first prompt in a greenfield pipeline (typically 001-generate-blueprints-from-refs.md) should:

  • Read all files in context/refs/
  • Decompose reference material into domains
  • Generate blueprints following the template above
  • Create blueprint-overview.md as the index
  • Cross-reference related blueprints

Rewrite Pattern: Old Code → Reference Docs → Blueprints

When rewriting an existing system, the existing code becomes your reference material. But you never go directly from old code to new code — you always extract blueprints first.

Flow
Existing codebase          context/refs/              context/blueprints/
├── src/            →      ├── ref-apis.md      →     ├── blueprint-overview.md
├── tests/          →      ├── ref-data-models.md →   ├── blueprint-auth.md
└── docs/           →      ├── ref-ui-components.md →  ├── blueprint-api.md
                           └── ref-architecture.md →   └── blueprint-data.md
Process
  1. Agent explores the existing codebase and generates reference documents
  2. Reference docs capture the current system's behavior, APIs, data models, and UI patterns
  3. Agent generates blueprints from reference docs — implementation-agnostic requirements
  4. Validate blueprints against existing code — verify acceptance criteria match current behavior
  5. Proceed with normal DABI — blueprints drive the new implementation
Rewrite Prompt Pattern

Rewrites typically use more prompts because of the reverse-engineering step:

  • 001: Generate reference materials from old code
  • 002: Generate blueprints from references + feature scope
  • 003: Validate blueprints against existing codebase
  • 004+: Plans and implementation

The key difference from greenfield: step 003 validates that your blueprints actually describe what the old system does, before you start building the new one.


Blueprint Compaction

When implementation tracking or blueprint files grow beyond approximately 500 lines, they become unwieldy for agents to process efficiently. Spec compaction compresses large files while preserving active context.

When to Compact
  • Implementation tracking file exceeds 500 lines
  • Blueprint file has many resolved/completed requirements mixed with active ones
  • Agent is spending too much context window on historical information
How to Compact
  1. Identify resolved content: completed tasks, resolved issues, archived dead ends
  2. Archive removed content to a separate file (e.g., impl/archive/impl-domain-v1.md)
  3. Preserve in the compacted file:
    • All active/in-progress tasks
    • All open issues
    • Recent dead ends (last 2-3 sessions)
    • Current test health status
    • Active cross-references
  4. Target: under 500 lines in the active file
Compaction Rule

Never delete information — move it to an archive. Agents can still find archived context if needed, but it will not consume context window during normal operations.


Gap Analysis

Gap analysis compares what was built against what was intended, identifying where blueprints, plans, or validation fell short.

How to Perform Gap Analysis
  1. Read blueprints (intended behavior) and implementation tracking (what was built)
  2. For each blueprint requirement, check if acceptance criteria are satisfied
  3. Classify each requirement:
StatusMeaning
CompleteAll acceptance criteria pass
PartialSome criteria pass, others do not
MissingRequirement not implemented at all
Over-builtImplementation exceeds blueprint (may indicate blueprint gap)
  1. Report gaps with: which blueprint, which criterion, what is missing
  2. Feed gaps into revision — update blueprints if needed, then re-implement
Gap Analysis as Feedback

Gap analysis is not a one-time activity. Run it:

  • After each implementation iteration
  • Before starting a new session (to prioritize work)
  • When convergence stalls (to identify what is blocking progress)

Show full SKILL.md (684 more words)Show less

Integration with Other Skills

Collaborative Design in the Draft Phase

The Draft phase (/bp:draft) now embeds brainstorming principles directly. When running in interactive mode (no arguments), the drafter follows a collaborative design process before generating any files:

  1. Explore project context — check existing files, docs, commits before asking questions
  2. Ask clarifying questions one at a time — understand purpose, constraints, success criteria
  3. Propose 2-3 domain decomposition approaches — with tradeoffs and a recommendation
  4. Present the design incrementally — section by section, get approval per domain
  5. Generate blueprints only after design approval — formalize with acceptance criteria
  6. Blueprint review loop — automated reviewer checks quality, up to 3 iterations
  7. User review gate — explicit approval before transitioning to Architect phase

This process applies to EVERY project regardless of perceived simplicity. The design can be short for simple projects, but it must happen.

Visual companion: For projects involving visual elements (UI, architecture diagrams), the Draft phase can use a browser-based visual companion to show mockups and diagrams during the design conversation. See references/visual-companion.md.

YAGNI enforcement: During the design conversation and blueprint generation, actively strip requirements the user did not ask for. Smaller blueprints are better blueprints.

With bp:design-system

When DESIGN.md exists at the project root, blueprints for UI domains should reference design tokens in acceptance criteria. This creates a traceable chain: DESIGN.md -> blueprint acceptance criterion -> plan task -> implementation.

Acceptance Criterion TypeDesign Reference
"Button has primary CTA appearance"DESIGN.md Section 4, primary button variant
"Text follows heading hierarchy"DESIGN.md Section 3, type scale
"Card has subtle elevation"DESIGN.md Section 6, elevation level 1
"Layout uses 12-column grid"DESIGN.md Section 5, grid system
"Colors adapt for dark mode"DESIGN.md Section 2, dark mode mapping

Do NOT duplicate DESIGN.md content into blueprints. Reference by section/token name only. If a color changes in DESIGN.md, blueprints should not need updating.

When a blueprint needs a visual pattern not yet defined in DESIGN.md, note it in the acceptance criterion:

markdown
- [ ] Component uses card-like container [DESIGN.md: pattern not yet defined — flag for design update]
With bp:validation-first

Every acceptance criterion in a blueprint must map to at least one validation gate. When writing blueprints, think about which gate will verify each requirement:

Acceptance Criterion TypeLikely Gate
"Code compiles without errors"Gate 1: Build
"Function returns correct output for input X"Gate 2: Unit Tests
"User can complete workflow end-to-end"Gate 3: E2E/Integration
"Response time under N ms"Gate 4: Performance
"Application starts and displays main screen"Gate 5: Launch Verification
"UI matches design intent"Gate 6: Human Review
With bp:context-architecture

Blueprints live in the context/blueprints/ directory. See bp:context-architecture for the full context directory structure, CLAUDE.md conventions, and multi-repo strategies.

With bp:impl-tracking

As blueprints are implemented, progress is tracked in context/impl/ documents. Dead ends discovered during implementation should be recorded to prevent future agents from retrying failed approaches.


Common Mistakes

1. Writing Implementation-Specific Blueprints

Wrong: "Use PostgreSQL with a users table containing columns: id (UUID), email (VARCHAR), ..." Right: "User accounts have a unique identifier and email. Email must be unique across all accounts. Acceptance: creating two accounts with the same email fails with a duplicate error."

2. Vague Acceptance Criteria

Wrong: "System handles errors properly" Right: "When a network request fails, the UI displays an error message within 2 seconds and offers a retry action. Acceptance: simulating network failure shows error banner with retry button."

3. Missing Out of Scope

Every blueprint needs explicit exclusions. Without them, agents will over-build or make assumptions.

4. No Cross-References

Domains do not exist in isolation. If blueprint-auth defines session tokens that blueprint-api uses, both blueprints must cross-reference each other.

5. Monolithic Blueprints

A single 1000-line blueprint file defeats progressive disclosure. Decompose into domains with a clear index.


Summary

Writing blueprints for AI agents follows these rules:

  1. WHAT, not HOW — describe behavior, not implementation
  2. Every requirement gets testable acceptance criteria — if agents cannot validate it, it will not be met
  3. Hierarchical with an index — progressive disclosure for context efficiency
  4. Cross-referenced — related domains link to each other
  5. Explicitly scoped — out-of-scope section prevents over-building
  6. Compact when large — archive resolved content, keep active files under 500 lines
  7. Living documents — blueprints evolve through revision as gaps are discovered

© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/JuliusBrussee/blueprint/skills/blueprint-writing of hashgraph-online/awesome-codex-plugins.

Open the folder on GitHubat commit 3e1456a

Compare with similar skills

Blueprint Writing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Blueprint Writing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Blueprint Writing this skillhashgraph-online/awesome-codex-plugins1.3k—~4.3kAutomated safety check: PassApache-2.0
User Story Writerdeanpeters/Product-Manager-Skills7.2k2 repos~2.9kAutomated safety check: PassCustom licence
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Agile Product Owneralirezarezvani/claude-skills28k3 repos~3.2kAutomated safety check: PassMIT
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT
To Specbestofjs/bestofjs3.1k21 repos~757Automated safety check: PassMIT

Similar skills

  • User Story Writer

    deanpeters/Product-Manager-Skills

    Writes user stories in Mike Cohn's format with Gherkin acceptance criteria, turning user needs into development-ready work with testable conditions.

    7.2k GitHub starsUsed in 2 repos~2.9k tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Agile Product Owner

    alirezarezvani/claude-skills

    Writes INVEST-checked user stories with acceptance criteria, splits epics, plans sprints from velocity and ranks the backlog with a weighted score.

    28k GitHub starsUsed in 3 repos~3.2k tokens
    Product & Project ManagementAuto-check passed
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • To Spec

    bestofjs/bestofjs

    Turn the current conversation into a spec and publish it to the project issue tracker — no interview, just synthesis of what you've already discussed.

    3.1k GitHub starsUsed in 21 repos~757 tokens
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create JSON

    subsy/ralph-tui

    Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed

More from hashgraph-online/awesome-codex-plugins

All 716 skills in this repo
  • Anime Reaction Gif

    hashgraph-online/awesome-codex-plugins

    Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.

    1.3k GitHub stars~922 tokensUpdated yesterday
    Auto-check passed
  • Calibredb

    hashgraph-online/awesome-codex-plugins

    Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).

    1.3k GitHub stars~1k tokensUpdated yesterday
    Auto-check passed
  • Rust API Test Harness

    hashgraph-online/awesome-codex-plugins

    A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…

    1.3k GitHub stars~1.7k tokensUpdated yesterday
    Auto-check passed
  • Art

    hashgraph-online/awesome-codex-plugins

    Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…

    1.3k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Calle

    hashgraph-online/awesome-codex-plugins

    Use CALL-E from Codex through the calle CLI. An agent skill from hashgraph-online/awesome-codex-plugins.

    1.3k GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Game Balance Economy

    hashgraph-online/awesome-codex-plugins

    Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.

    1.3k GitHub stars~618 tokensUpdated yesterday
    Auto-check passed

Questions about Blueprint Writing

What does Blueprint Writing do?

How to write Blueprint-quality blueprints that AI agents can consume effectively. Blueprint Writing is an agent skill from hashgraph-online/awesome-codex-plugins. How to write Blueprint-quality blueprints that AI agents can consume effectively.

When should I use Blueprint Writing?

Blueprint Writing fits situations like: phrases: write blueprints; create blueprints; blueprint this out; define requirements for agents.

How do I install Blueprint Writing in Claude Code?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill blueprint-writing -a claude-code`. Or copy the skill folder (plugins/JuliusBrussee/blueprint/skills/blueprint-writing in hashgraph-online/awesome-codex-plugins) into .claude/skills/blueprint-writing in your project. Claude Code loads it when a task matches its description.

How do I install Blueprint Writing in Codex?

Run `npx skills add hashgraph-online/awesome-codex-plugins --skill blueprint-writing -a codex`. Or copy the skill folder (plugins/JuliusBrussee/blueprint/skills/blueprint-writing in hashgraph-online/awesome-codex-plugins) into .agents/skills/blueprint-writing in your project. Codex loads it when a task matches its description.

Can I use Blueprint Writing in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill blueprint-writing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blueprint-writing, .gemini/skills/blueprint-writing, .github/skills/blueprint-writing and .opencode/skills/blueprint-writing in your project.

What does Blueprint Writing need to run?

SKILL.md names no scripts, command-line tools or credentials: Blueprint Writing is instructions for the agent only.

Does Blueprint Writing access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Blueprint Writing safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Blueprint Writing use?

Blueprint Writing is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Blueprint Writing use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Blueprint Writing?

Skills that share tags, products or a category with Blueprint Writing: User Story Writer (deanpeters/Product-Manager-Skills, 7.2k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Agile Product Owner (alirezarezvani/claude-skills, 28k stars) and Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Blueprint Writing?

hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,267 GitHub stars. The repository holds 716 skills in this directory. The repository was last updated on October 10, 2026.

Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.