auditing
Use when reviewing a bundle-plugin for structural issues, version drift, skill quality, workflow integration, or security risks — before releasing, after…
Use when planning new bundle-plugins, splitting complex skills, combining skills into bundles, or exploring a vague idea about packaging skills
$ npx -y skills add OdradekAI/bundles-forge --skill blueprinting --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/blueprintingContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when planning new bundle-plugins, splitting complex skills, combining skills into bundles, or exploring a vague idea about packaging skills
name: blueprinting description: "Use when planning new bundle-plugins, splitting complex skills, combining skills into bundles, or exploring a vague idea about packaging skills"
Turn a vague idea ("I want to package my skills") into a concrete project blueprint through needs exploration, architecture design, and structured review — then orchestrate the full creation pipeline: scaffolding, content authoring, workflow wiring, and initial quality check.
**Core principle:** Understand what you're building — and why — before generating anything. Five minutes of needs exploration saves hours of rework.
**Skill type:** Hybrid pattern — follow the three-phase process rigidly, but question selection, depth, and approach recommendations adapt to user context.
**Announce at start:** "I'm using the blueprinting skill to plan your bundle-plugin."
<HARD-GATE> Do NOT invoke bundles-forge:scaffolding or any subsequent orchestration phase until the user has approved the design document. Every project — regardless of perceived simplicity — must pass through needs exploration → architecture design → design document review. Quick mode may shorten the process (needs exploration asks only 2 core questions), but it cannot skip it. </HARD-GATE>
| Agent Reasoning | Reality | |-----------------|---------| | "The user's requirements are already clear" | Seemingly clear requirements often miss platform, workflow, and visibility architecture decisions | | "This is just packaging a few existing skills" | Even simple packaging requires compatibility verification, cross-reference validation, and workflow chain mapping | | "Moving fast through the process is more efficient" | Five minutes of exploration saves hours of rework from missing architecture decisions |
This skill handles three scenarios. All three feed into the same three-phase interview — only the initial context differs.
If the user has an existing skill they want to break apart, start with Scenario B. If the user has multiple existing skills they want to combine into a **new** unified project, start with Scenario C. Otherwise, start with Scenario A.
> **Adding skills to an existing project?** That's optimization, not blueprinting. Use `bundles-forge:optimizing` (Skill & Workflow Restructuring target).
Read `references/dialogue-strategies.md` for the full interview protocol. Core principles: ask 1-2 questions at a time, reject vague answers, propose approaches with trade-offs, challenge over-scoping, surface contradictions immediately, and confirm understanding after each phase.
Before asking any questions, gather available context:
1. **Scan the workspace** — look for scattered skill files, existing SKILL.md drafts, or relevant project files that hint at what the user is building 2. If user context is already rich from their initial message, proceed directly to Phase 1
1. **Read the existing skill** — follow `references/decomposition-analysis.md` to map responsibilities, identify split points, and propose a decomposition 2. Present the decomposition proposal to the user for approval 3. Proceed to Phase 1 with the decomposition as input context. In Phase 1, skip questions already answered by the decomposition analysis. Confirm those answers with the user rather than re-asking.
1. **Inventory candidate skills** — follow `references/composition-analysis.md` to check compatibility, detect conflicts, and design orchestration 2. Present the composition plan to the user for approval 3. Proceed to Phase 1 with the composition analysis as input context. In Phase 1, skip questions already answered by the composition analysis. Confirm those answers with the user rather than re-asking.
Understand what the user wants to build and why, before making any architecture decisions. Ask these one at a time, adapting based on answers.
Ask: "What problem does this skill bundle solve? How are people solving it today?"
Understand the gap between the current state and what the user envisions. This is the foundation for all subsequent decisions.
Ask: "Who will use this skill bundle? What's their background — what type of developers, what workflows, what platforms?"
The answer shapes platform selection, skill complexity, and documentation style.
Ask: "What capabilities must this skill bundle provide? If you had to remove one, which one would make it pointless?"
This identifies the non-negotiable skills vs nice-to-haves. The agent should actively propose a skill decomposition based on the answer — present 2-3 decomposition approaches with trade-offs when the boundaries aren't obvious.
Ask: "Walk me through how someone would use this — from installing the plugin to completing their task."
This reveals workflow dependencies, entry points, and the natural sequence of operations.
Ask: "Are there similar skill bundles or tools out there? What's different about yours?"
Skip this if the user has already addressed it or if the domain is clearly novel.
Af
A toolkit for building bundle-plugins — AI coding plugins organized around collaborative skill workflows — across Claude Code, Cursor, Codex, OpenCode, Gemini CLI, and OpenClaw.
Use when reviewing a bundle-plugin for structural issues, version drift, skill quality, workflow integration, or security risks — before releasing, after…
Use when writing, completing, improving, or adapting SKILL.md and agents/*.md in a bundle-plugin — integrating external skills, filling scaffolded stubs, or…
Use when optimizing a bundle-plugin or single skill — improving descriptions, reducing tokens, fixing audit findings, restructuring workflows, adding skills to…
Use when releasing a bundle-plugin, bumping versions, fixing version drift across manifests, setting up version sync infrastructure, updating CHANGELOG,…
Use when generating project structure for new bundle-plugins, adding or removing platform support (Claude Code, Cursor, Codex, OpenCode, Gemini CLI, OpenClaw),…
Use when testing a bundle-plugin locally before release — generating dev-marketplace environments, verifying component discovery, running hook smoke tests, and…