Review a Mantic question set batch before you create it

Plans a batch of related Mantic forecast questions, checking drafts, title templates, standard or Scout mode and the total run commitment. It asks for your explicit yes before creating anything, and reports progress on existing batches.

Read-onlyUses 2 Mantic toolsWorks in RevampKey, Claude Code, Codex and Cursor

Use in RevampKey

Get RevampKey to connect Mantic

RevampKey is a free desktop app for Mac, Windows and Linux. Install it, sign in, and Mantic is one click away with its skills already attached.

Download RevampKey

Not now? Use the skills in your current tool

curl -fsSL --create-dirs -o .claude/skills/mantic-question-set-batch-review/SKILL.md https://revampkey.com/marketplace/mantic/skills/question-set-batch-review/SKILL.md
Other agents
Other agents

When to use it

  • You want to set up a batch of forecast questions and check the cost first
  • You need to decide between a standard snapshot and a Scout batch that tracks over time
  • You want to know how far along an existing question set is

What it looks like

You

Set up a Scout batch for these 12 energy-policy questions, 40 runs each, and tell me the total before anything gets created.

search_questionslist_forecasts
Agent

Scout batch with 12 drafts at 40 runs each: 480 runs in total, inside the 100 to 10,000 limit. The window ends on 30 June, which is in the future, so repeat runs will spread out as expected. Two titles collide after filling the template ('Will Norway expand...'), so I'd fix the variable rows first. Nothing is created until you give an explicit yes.

The SKILL.md file

View raw
name: mantic-question-set-batch-review

Plan and review a batch of related Mantic forecast questions before anything is created, covering the drafts, the title template and variables, standard versus Scout mode, runs per question and the total run commitment, then report progress on an existing batch. Use when the user wants to create a batch or set of questions, set up repeat or Scout forecasts, asks how many runs a batch will cost, or asks how far along a question set is.

This job governs setup and cost, not interpretation. The question is "what exactly are we about to commit to, and is it what the user meant?" It is not "what do the forecasts say?" (that belongs to the briefing job). A batch that is created with the wrong mode, too many runs or a bad title template cannot be cheaply undone, so the review is the main work.

1. Establish what already exists

Before drafting anything, check for an existing batch the user may be referring to, using get_question_set. If they name one, read its progress. Creating a second batch of the same questions duplicates forecasts and their cost, so ask whether they want to extend or inspect the existing one instead.

Confirm the account in use. Forecasts visible through MCP are the ones the signed-in Mantic account can see. If the user expects a different account or workspace, stop and resolve that first. Switching the active account or workspace needs the user's explicit yes, and you do not switch silently.

2. Build the drafts and check each one

Drafts are the individual questions the batch will forecast. Build them from the user's list or from search_questions results, and make sure each one is:

  • Resolvable and specific. A question with a vague end state will produce forecasts nobody can judge. Ask the user to tighten any question that has no clear outcome.
  • Not a duplicate of another draft or an existing forecast. Check with search_questions and list_forecasts before committing.
  • Inside the window. A question that resolves before the batch's window_end yields no useful later runs.

Show the drafts to the user as a numbered list before any tool call that creates anything.

3. Choose standard or Scout mode with a deliberate reason

  • Standard batch: one forecast per question at creation, with no further runs scheduled. Use it for a one-off snapshot.
  • Scout batch: repeated forecasts tracking each question over time, with runs_per_question forecasts each, the first at creation and the rest spread evenly until window_end. Use it only when the user wants movement over time.

If the user asks for "tracking" or "updates" but accepts a snapshot, recommend standard mode and say why. Mode is hard to justify changing after the fact, so make the choice explicit.

4. Compute the commitment, not just the draft count

The total run commitment is the number that matters. For a Scout batch:

total runs = number of drafts × runs_per_question

The commitment must fall within 100 to 10,000 runs in total. Check it before proposing anything:

  • Below 100: the batch is rejected or too small to be useful; raise runs_per_question or add drafts.
  • Above 10,000: reduce either value, or split the batch into two.

Spell out the arithmetic in your review, for example "12 drafts × 40 runs = 480 runs". For repeat runs, confirm that window_end is in the future. A past or near-immediate end date collapses the schedule into one run and makes the commitment misleading.

5. Title template and variables

When there are several drafts that differ only by one or two parts (a country, a company, a date), use a title template with placeholders plus matching variables, rather than typing each title. Check that:

  • Every placeholder has a value in every variable row.
  • Every filled title is unique and still reads as a question.
  • No row has a blank or repeated value, which would produce twin titles that are hard to tell apart later.

Read back two or three filled titles to the user so they can see the result before creation.

6. Present the review and wait

Present one review block (see Output) covering mode, drafts, template, runs per question, total commitment and window_end. Then ask for an explicit yes. Creating the batch with create_question_set is a state-changing action: wait for the user's explicit yes, and only create exactly the batch that was reviewed. If the user changes anything, re-present the review rather than creating with the edit applied silently.

7. Report progress on an existing batch

For an existing batch, use the read tools to report state rather than re-creating anything:

  • get_question_set for overall progress.
  • get_question_set_questions for completed forecasts, one per question.
  • get_question_set_runs for every Scout run and its result, when the user wants run-level detail.

Report how many forecasts are complete against the total, and whether runs are still scheduled. Keep the list short: give the counts first and offer the detail on request.

Common patterns and traps

  • Confusing runs with questions. "40 runs per question" across 12 questions is 480 runs, not 40. Always state the total.
  • Scout chosen by default. Scout costs far more runs than a standard batch. If the user did not ask for tracking over time, default to standard and offer Scout as the alternative.
  • Stale window. A window_end already in the past, or one set by habit a year ago, makes repeat runs fail to spread out. Check it against today.
  • Template collisions. Two variable rows that fill to the same title look fine in the draft list but create confusing duplicates. Compare the filled titles directly.
  • Batch already running. Re-creating a batch that exists doubles cost. Check get_question_set first.
  • Commitment hidden in a summary. A reviewer who sees "10 questions" may not see that Scout multiplies it. Put the total in the first line of the review.
  • Assuming the forecasts are right. This job checks setup. Whether a forecast is credible belongs elsewhere, so do not comment on the predicted numbers here.

Output

Batch: <title or template> | mode: <standard | Scout>
Drafts (<n>):
1. <title>
2. <title>
...
Runs per question: <n or "n/a, standard">
Total run commitment: <total runs> (<drafts> × <runs>; allowed 100 to 10,000)
Window end: <date, in the future: yes/no>
Duplicates or issues: <none, or list>
Existing batch with these questions: <none, or name and progress>
Awaiting: the user's explicit yes before creation.
Not checked: <anything you could not verify, e.g. resolution criteria>

For progress reports:

Batch: <name> | <complete> of <total> forecasts complete
Scheduled runs remaining: <n, or "none">
Questions with no completed forecast: <list or "none">

Rules

  • Do not create, change or extend a batch without the user's explicit yes on the exact reviewed batch; wait for the user's explicit yes every time, even if they asked earlier in the conversation.
  • Do not switch the active account or workspace without the user's explicit yes.
  • Never state a total run commitment you have not calculated and shown.
  • Do not create a batch to "test" the setup. Every creation costs runs.
  • Do not interpret or recommend against a forecast's content in this job; hand that to the briefing job.
  • Do not invent product behaviour (how Scout schedules, what a window does to billing) beyond what the connector's documentation says. If unsure, say "check the Mantic docs" rather than guessing.

Done when

  • The total run commitment is calculated, shown and within 100 to 10,000, or the user has been told why it is not.
  • Every draft and filled title has been reviewed, and the user has given an explicit yes before any creation.
  • For a progress report, the counts are stated and any gap is named.
  • The "not checked" line is honest.

Mantic tools it uses

  • search_questions
  • list_forecasts

Tool list from Mantic MCP tool list (catalog).

FAQ

Will this create the batch for me?

Not until you give an explicit yes to the reviewed batch. Every creation uses runs, so the review comes first.

Can it tell me whether the forecasts are accurate?

No. This skill checks setup and cost. Interpreting forecasts is a separate job.