| name | tangle-blueprint-innovate |
| description | Turn a Blueprint idea or repo into a researched spec, economics, and build recommendation. |
Tangle Blueprint Innovate
Use this skill when the user:
- says "I want to build a Tangle blueprint but don't have an idea"
- pitches a one-line idea that needs sharpening
- has a half-built blueprint that needs a sanity check on scope /
archetype / primitive choice
- asks "what's popular / missing / worth building" in a space
- says "innovate on X" where X is a category or capability
Do not use this skill for execution. Once the spec exists, hand
to tangle-blueprint-expert (or equivalent execution skill like
/blueprint-factory if installed).
Required Reading Order
Read in order; each builds on the previous.
references/INNOVATE-CATEGORIES.md — the 28-category taxonomy and
the intersections that are usually the best blueprint ideas
references/INNOVATE-CUSTOMER-ARCHETYPES.md — the three archetypes
and how each forks auth / billing / UX
references/INNOVATE-MULTI-OP-PATTERNS.md — coordinator selection,
state convergence, request routing, failure models
references/INNOVATE-OSS-WRAPPING.md — the fastest innovation
path: wrap a mature OSS library with multi-op + BSM billing
references/INNOVATE-RESEARCH-METHOD.md — fanout prompt templates
for the 5 research sources
references/INNOVATE-BORINGNESS-TEST.md — in-line gut-check for
"is this just SaaS with extra tokens?"
Also required (from sibling plugin tangle-blueprint-expert):
TANGLE-BLUEPRINT-BPM-VS-INSTANCE.md — understand what BPM gives
you free before designing billing
TANGLE-BLUEPRINT-BSM-HOOKS.md — the primitive catalog to resolve
the spec against
Core Contract
- Multi-operator is default, not an axis. Every blueprint has a
coherent "what happens with 3 / 10 / 50 operators" story or it is
not a blueprint.
- Use BSM primitives; never invent adapters. If you are tempted
to write a
*Adapter trait parallel to BSM, stop and re-read
BPM-VS-INSTANCE.md. If the primitive genuinely doesn't exist,
that's a protocol issue — not code.
- Innovation is in capability / problem-solution space, not infra
novelty. A wrapper over mature OSS that adds multi-op + BSM +
slashing is usually more innovative than a from-scratch reimpl.
- Boringness test is blocking. If the spec doesn't do something
SaaS can't, don't ship a spec — iterate or kill.
Execution Workflow (Three Branches)
Branch A — "I want an idea" (exploration)
- Ask: which categories? (user picks 1-3 from the 28 in
INNOVATE-CATEGORIES.md, or says "surprise me" — then pick 3
by interestingness). Always offer "intersection of X and Y"
as a first-class option.
- Ask: which customer archetype? (self-hosting / PaaS / direct-user).
Multiple archetypes OK; most blueprints serve two.
- Dispatch research sub-agents in parallel across the 5 sources,
scoped to category × archetype. See
INNOVATE-RESEARCH-METHOD.md
for prompt templates.
- Return a short report: top 5 blueprint-shaped opportunities, top 3
gaps between hype and real solved problems, 2-3 cross-category
intersection ideas, any mature OSS libraries worth wrapping (per
INNOVATE-OSS-WRAPPING.md).
- User picks one idea → proceed to Branch B with that idea as input.
Branch B — "I have an idea" (specification)
- One-sentence idea from user.
- Problem / solution framing (1 minute):
- Who hurts today? (specific persona, not "developers")
- What do they do instead? (actual tool / workaround / lack)
- Why does solving this require a blueprint specifically, not
plain SaaS? (multi-op trust, verifiability, sovereignty,
slashing, decentralized supply — name the reason)
- Customer archetype lock (see
INNOVATE-CUSTOMER-ARCHETYPES.md).
Pick 1-2. This decides auth / billing / UX downstream.
- Multi-op design (required, not optional; see
INNOVATE-MULTI-OP-PATTERNS.md):
- Coordinator selection (deterministic-hash / elected / leader
per request / every-op-runs-it)
- State convergence (raft / CRDT / deterministic-idempotent /
no-shared-state)
- Request routing (customer picks op / any op handles /
workspace→op mapping)
- Failure model (crash-tolerant / byzantine / slashable)
- OSS-wrapping check (see
INNOVATE-OSS-WRAPPING.md):
- Is there mature OSS that's the capability core? Name it.
- What does the blueprint wrap around it? (usually multi-op
coordination + BSM billing + slashing)
- If yes, the spec is mostly "how do we wrap X cleanly?" — this
is often the highest-ROI path.
- BSM primitive selection (read
TANGLE-BLUEPRINT-BSM-HOOKS.md first):
- Payment type:
PAY_ONCE / SUBSCRIPTION / EVENT_DRIVEN /
metered
- Slash conditions (from BSM, not invented)
- Lifecycle hooks to override
- Tenancy: single-tenant-per-instance or multi-tenant
- Boringness test (see
INNOVATE-BORINGNESS-TEST.md): does this
do something SaaS can't? If no, iterate or kill.
- LIMITS sketch (3-5 counterweight entries per
tangle-blueprint-expert's honesty discipline, if that PR merged)
to stress-test the pitch. Any claim that can't get a honest
counterweight is a red flag.
- Handoff spec — 1 page, structured as:
- Problem (1 line)
- Solution (1 line)
- Customer archetype
- Multi-op design (4 lines)
- OSS wrapped (if any)
- BSM primitives used
- Why-not-SaaS (from boringness test)
- Top 3 LIMITS
Branch C — "Critique my half-built blueprint" (audit)
- Read the user's existing repo / spec / RFC.
- Run Branch B's questions retroactively — at each step, what does
the existing work answer, what's missing, what's wrong?
- Flag the common traps:
- Settlement-adapter-style code that parallels BPM work
- Single-op assumptions in what should be multi-op
- Archetype drift (built like self-host, marketed as PaaS)
- BSM primitive underuse (hand-rolled billing when a hook exists)
- OSS-reinvent (built from scratch when a mature wrapper exists)
- SaaS-with-extra-steps (fails boringness test)
- Output: delta between current state and a Branch B spec. Ranked
fix list with owner + effort estimate.
Output Style
- Start with the branch picked (A / B / C) so the conversation
shape is explicit.
- Keep intermediate steps short — the output is the 1-page spec,
not a process narrative.
- For Branch A research output: summarize, cite sources, don't
paste raw findings.
- For Branch B spec: strict 1-page ceiling. If it overflows, the
idea is too complex and should be scoped down.
- For Branch C audit: rank by "would block ship" vs "nice-to-fix."
- Always end with: exact kickoff prompt for
tangle-blueprint-expert
or /blueprint-factory.
Anti-Patterns to Reject
- Producing a spec without any multi-op design (multi-op is default).
- Inventing adapter traits parallel to BSM primitives.
- Building a "new X protocol" when wrapping mature OSS is sufficient.
- Archetype ambiguity — if the spec can't name one primary archetype,
force the choice.
- Bypassing the boringness test with hand-waving about "ecosystem
benefits."
- Specs longer than one page — that's a sign of un-scoped ideas.
- Reinventing a research step that
INNOVATE-RESEARCH-METHOD.md
already covers.
Source of Truth
This skill lives at plugins/tangle-blueprint-innovate/skills/tangle-blueprint-innovate/
within the tangle-network/skills marketplace. Install via:
/plugin install tangle-blueprint-innovate@tangle-network-skills
When Not to Use This Skill
- User is already executing on a spec (use
tangle-blueprint-expert)
- User wants to ship a specific feature in an existing blueprint
(use
/pursue or equivalent)
- User wants generic product strategy (use a marketing skill, not this)
- User wants code (hand off after the spec exists; this skill does
not write code)