blueprint — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited blueprint (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Creates implementation plans using a multi-model council (Grok search, Qwen/Kimi analysis, GPT critique with pre-mortem, Gemini final judgment). Output is in bite-sized TDD format: exact files, test-first steps, commit points.
/blueprint [task description]
/blueprint [task] --goal [success criteria]
/blueprint [task] --context [additional context]
/blueprint [task] --code [paste relevant code]
/blueprint [task] --ux — include UX/accessibility review
/blueprint [task] --responsive — include responsive design review
/blueprint [task] --debate — include pro/con debate steps
/blueprint [task] --issue [path/to/issue.md] — load spec from fileStructure your input for best results. Each field feeds the right model:
Task: [One sentence. Action verb. What you're building.]
Goal: [2-4 measurable success criteria. What "done" looks like.]
Context: [Domain facts, prior decisions, current architecture, scale.]
Subtasks: [Break the task into 3-5 chunks for the models to chew on.]
Constraints: [Tech stack, budget, platform limits, compliance.]
Metrics: [How you'll know it worked. Numbers, not vibes.]
Reference: [One short example of a similar approach + what to change.]Example — good vs bad:
BAD: /blueprint Add analytics to the app
GOOD:
/blueprint Add PostHog analytics with admin opt-out toggle
--goal "Track page views + feature usage, admin can disable per-site, fail-closed (if toggle errors analytics OFF), GDPR compliant"
--context "Forge Custom UI app, existing KVS for settings"The layered structure feeds each model what it needs — Grok gets searchable context, Qwen gets structured subtasks to design against, Kimi gets constraints and metrics to critique with.
Step 1: Grok Search — ground truth, latest docs
Step 2: Qwen Analysis — technical deep-dive
Step 3: Kimi Analysis — step-by-step edge cases
Step 4: Kimi Decompose — subtasks + dependencies
Step 5: GPT Critique — pre-mortem (assume it failed, find why)
Step 6: Qwen Draft — synthesize into draft plan
Step 7: Gemini Final — bite-sized TDD output formatOptional steps: debate (pro/con), UX review, responsive review.
When user invokes /blueprint [task]:
Extract from user message:
--goal value, or extract success criteria from task/context. If ambiguous, ask user: "What does done look like?"--context value, or surrounding conversation context--code value, or if user mentions specific files, read them and paste contents--ux, --responsive, --debate, --issuemcp__tachibot-mcp__planner_maker({
task: "[task]",
goal: "[success criteria — what must be true when done]",
context: "[context if any]",
codeContext: "[code if any]",
mode: "start",
ux: [true if --ux],
responsive: [true if --responsive],
debate: [true if --debate],
issueFile: "[path if --issue]"
})This returns the FIRST tool to call and its parameters.
The planner_maker uses a coordinator pattern — it returns ONE tool to execute at a time:
Loop:
1. planner_maker returns { nextTool: { tool, params }, step, phase }
2. Execute the returned tool with given params
3. Call planner_maker again with mode: "continue", step: next, prior: { [stepId]: result }
4. Repeat until isComplete: trueImportant: Pass results back in the prior object using the step ID as key. The planner accumulates context server-side.
Show progress to user between steps:
Blueprint: [phase] (step N/M)...The last step (judge_final) outputs the plan in bite-sized TDD format:
### Task N: [Component Name]
**Files:** Create: path/to/file | Modify: path/to/file:lines | Test: path/to/test
**Step 1:** Write the failing test (show test code)
**Step 2:** Run test to verify it fails (exact command + expected output)
**Step 3:** Write minimal implementation (show code)
**Step 4:** Run test to verify it passes (exact command)
**Step 5:** Commit (exact git command with message)Present the full plan to the user. Then offer:
Blueprint complete. Options:
1. **Execute with planner_runner** (recommended) — Step-by-step execution with goal checkpoints at 50/80/100%
2. **Execute inline** — I'll implement the plan task by task in this session
3. **Save to file** — Save as docs/plans/YYYY-MM-DD-[feature].md for later
4. **Refine** — Adjust specific tasks or add more detailStart the runner with the plan and goal:
planner_runner({
plan: "[full plan text]",
goal: "[goal from planner_maker]",
mode: "start"
})Then follow the coordinator pattern — execute each step, run checkpoints at 50/80/100%:
Work through each task in the plan sequentially:
Save the plan with this header:
# [Feature Name] Implementation Plan
> **For Claude:** Use superpowers:executing-plans to implement this plan task-by-task.
**Goal:** [Goal statement]
**Architecture:** [2-3 sentences]
**Generated by:** planner_maker (multi-model council)
**Models used:** Grok, Qwen, Kimi, GPT, Gemini
---
[plan content]/blueprint add OAuth authentication with refresh tokens --goal "secure token rotation, 15min access TTL, 7d refresh TTL"/blueprint refactor payment module to microservice --debate/blueprint add real-time collaboration --ux --responsive/blueprint implement rate limiter --code [paste current code]/blueprint redesign user dashboard --issue docs/specs/dashboard-v2.md --goal "load under 2s, mobile-first"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.