resources/skill-templates/mission-blueprint-compiler/SKILL.md
Design Tandem mission blueprints with scoped workstreams, explicit handoffs, review gates, and prompts that compile into reliable staged missions.
npx skillsauth add frumu-ai/tandem mission-blueprint-compilerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when the goal is to create a Tandem mission blueprint for the Advanced Swarm Builder or any mission-compiler flow.
This skill is for authoring a good mission blueprint, not for doing the underlying task itself.
The output should help Tandem compile a mission with:
Tandem mission blueprints are not one giant freeform prompt. They are structured plans with prompts attached to each workstream.
At minimum, a useful mission blueprint needs:
mission_idtitlegoalworkspace_rootworkstreamEach workstream should include:
workstream_idtitleobjectiverolepromptdepends_oninput_refsoutput_contractReview stages should be added only when a real quality, verification, or human approval check is needed.
Do not write one prompt that tries to control the entire mission.
Instead:
The mission goal should describe the end result, not a long checklist of internal steps.
Good:
Weak:
A workstream should do one coherent piece of work.
Good workstream responsibilities:
Weak workstream responsibilities:
Use depends_on when a later stage genuinely requires an upstream output.
Good dependency:
prepare_plan depends on discover_inputsBad dependency:
Each workstream should produce something the next stage can actually use.
Prefer:
Avoid:
Do not overload one workstream with both creation and approval when the output matters.
Use:
Use mission shared_context for:
Do not bury those inside only one workstream prompt if they apply to the whole mission.
Every workstream prompt should answer five questions:
Use this structure:
Role:
You are the [role].
Mission:
[One-sentence local assignment.]
Inputs:
Use [specific upstream handoffs, workspace context, approved sources].
Treat [named upstream artifact(s)] as the source of truth for this stage.
Output contract:
Produce [artifact or structured result] containing [required sections or fields].
Make it usable by the next stage without redoing this work.
Guardrails:
- Preserve relevant upstream evidence and constraints.
- Do not invent missing facts.
- Do not repeat earlier stages unless the prompt explicitly asks for verification.
- Keep scope limited to this workstream.
- Be explicit about uncertainty, blockers, or missing inputs.
Use when the stage should understand current state before later work begins.
Act as a structured discovery operator. Inspect the available inputs, identify the most relevant facts, constraints, and unknowns, and produce a compact handoff that later stages can use without repeating broad discovery.
Use when the stage turns messy inputs into structured outputs.
Act as a normalization and extraction specialist. Convert the upstream material into a structured representation with consistent terminology, concrete evidence, and clearly separated facts, assumptions, and unresolved questions.
Use when the stage should make decisions or produce a coherent plan.
Act as a planning and synthesis lead. Use the upstream evidence and constraints to produce a realistic, actionable plan that preserves dependencies, tradeoffs, and operational risks.
Use when the stage performs changes or produces final-form deliverables.
Act as an execution specialist. Carry out the scoped task using the approved inputs and produce the required deliverable without widening scope or redoing upstream planning work.
Use when the stage must validate a prior output.
Act as a verification operator. Check whether the upstream output satisfies the stated contract, record what was actually verified, and return a clear pass, fail, or blocked result with concrete evidence.
Use when the stage should critique readiness before promotion or handoff.
Act as a critical reviewer. Evaluate the upstream output against the contract, evidence quality, decision quality, and downstream readiness. Approve only if the result is genuinely ready for reuse or handoff.
Review prompts should not be generic.
They should explicitly state:
Strong review prompt:
Review the upstream handoff for completeness, evidence quality, internal consistency, and downstream usability. Reject outputs that hide uncertainty, skip required sections, or force later stages to rediscover missing context.
Weak review prompt:
Review this and make sure it looks good.
For approval stages, the prompt should describe the approval standard, while the gate controls the actual approve / rework / cancel decisions.
When generating a blueprint, prefer output contracts that are concrete and easy to validate.
Good output contract shapes:
markdown_memostructured_jsonplanverification_reportreview_decisionhandoffEach contract should imply:
If the mission is part of a repeated or long-running system:
Good pattern:
Bad pattern:
If the goal sounds like an entire department's job, the compiler output will be mushy.
If a workstream title is specific but the prompt is vague, the stage will underperform.
If downstream work cannot tell what it should read or trust, the mission will repeat work.
This creates slow, tangled missions and weakens parallelism.
This turns review into style commentary instead of a quality gate.
Then every workstream improvises its own rules.
If you are prompting an LLM to generate a Tandem mission blueprint, ask for:
Use this meta-prompt:
Design a Tandem mission blueprint for the following objective.
Requirements:
- Return one mission blueprint only.
- Use one shared mission goal and several scoped workstreams.
- Give each workstream one clear responsibility.
- Use explicit `depends_on` and `input_refs` only for real handoffs.
- Every workstream must include a concrete `prompt` and `output_contract`.
- Add review, test, or approval stages only where they materially improve quality or control promotion.
- Keep prompts specific about evidence, format, and downstream usability.
- Do not produce vague stages or placeholder contracts.
Objective:
[insert objective]
Shared constraints:
[insert constraints]
Preferred workspace root:
[insert workspace root]
Return valid blueprint-shaped JSON or YAML only.
For most missions, start with:
discover or intakeanalyze or planexecute or draftverify or reviewhandoff or approveNot every mission needs all five, but this is a reliable starting pattern.
When using this skill to generate a blueprint:
development
Create detailed implementation plans before making code changes. Use this when you need to plan complex refactors, new features, or multi-file changes. The plan helps users review and approve changes before execution.
testing
Create a retention-focused YouTube video package and output it as a set of files under scripts/<slug>/ (hooks, outline, A-roll, shotlist, on-screen text, CTA, chapters, metadata, titles/thumbnails, filming checklist).
tools
Review and improve the clarity, tone, and impact of text files in your workspace.
development
Watch important pages and notify when content changes.