ワンクリックで
ds-search
Use when a single hard task keeps failing greedily — tree-searches alternative solution paths via MCTS mode
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when a single hard task keeps failing greedily — tree-searches alternative solution paths via MCTS mode
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when setting up or repairing the Python env for analysis — detects uv/venv/conda/poetry/pipenv, installs core packages
Use when building or improving a predictive model — AIDE-style solution tree with leakage discipline and empirical leaderboard
Use when a data question is fuzzy or high-stakes — clarifies scope and writes analysis-spec.md before running a solver
Use when starting fresh with data and unsure which skills to use — peeks at data, asks targeted questions, assembles a crew plan
"Use when onboarding a dataset or asking 'what\'s in this data?' — per-column quality report with join-compatibility checks; flags possible PII/sensitive columns"
Use when browsing, pruning, or seeding a run from past analyses stored across sessions
| name | ds-search |
| description | Use when a single hard task keeps failing greedily — tree-searches alternative solution paths via MCTS mode |
Use ds-search when one task is hard enough that greedy refinement keeps oscillating or failing — the linear ds-star-plus loop has tried multiple rounds without reaching a sufficient answer and you want to explore alternative solution paths before committing to one.
Good signals:
Do NOT use for:
ds-star-plus.ds-spike (persona diversity + debate).Search multiplies LLM calls (budget ≈ branching_factor × depth). Use it deliberately, not by default. The value-model pre-screen keeps it affordable — most candidate branches are pruned on a cheap estimate before execution — but even so, this is the most expensive mode in the suite. Apply it to the hard tail only.
Both ds-spike and ds-search score candidate answers with the same A1-rubric verifier
(../ds-star-plus/scripts/verify_schema.py + ../ds-star-plus/references/rubric.md) they use inside
each solver. A biased judge is therefore amplified, not caught — the meta-aggregator
inherits the same blind spot as the solvers it is judging.
Rule: the meta-aggregator MUST run on a different model instance (and preferably a different tier) than the in-solver verifier. Concretely: if solvers verify with Opus, the cross-run aggregator must be a separate Opus instance with an independent prompt, or a different model tier — never reuse the same verifier call or context. This is a mitigation, not a proof of independence.
Cost guardrail: MCTS search multiplies solver calls — apply the ensemble cost guardrail before starting. See ../ds-spike/references/cost_guardrails.md.
./.ds-crew-memory/search_experience.jsonl, read the entries whose task-signature family
overlaps this task and use them to prime the tree: bias expansion toward approaches that
scored well on similar past tasks and away from recorded dead-ends — before spending any
execution budget. This is the long-term (cross-run) half of Empirical-MCTS's dual experience;
the in-run anti-repeat list is the short-term (intra-search) half. Entry schema:
../ds-memory/references/store_format.md. Seeded experience is advisory — the verifier still
scores every executed node.../ds-star-plus/references/search_mode.md. Set:
branching_factor — number of alternative continuations to generate per expansion
(cap at 3 per the budget note in search_mode.md)max_depth — maximum plan steps to explore before forcing terminationscore == 4 with
no rubric failures, report the best found and state that it did not fully pass.search_experience.jsonl line per materially distinct branch outcome — the approach tried, the
verifier score it reached, and a one-line "why it won / why it died" — so a later hard-task run
(Step 0) seeds from both the wins and the dead-ends. Write only at end-of-search, gated on a real
run; this is the persistent success+failure store the honesty table used to mark missing. Schema:
../ds-memory/references/store_format.md. (Plain JSONL — append in whatever language the run used.)Selection strategy: pick the highest-value non-terminal leaf to expand next (greedy-on-value; UCT-style explore/exploit balance is optional at this scale). Stop on first sufficient node or when the global call budget is exhausted.
If the search terminates without a score == 4 / no-fail result, say so explicitly and
surface the best partial solution with its rubric failures.
references/evidence.md../ds-star-plus/references/search_mode.md../ds-star-plus/references/planning_graph.md../ds-star-plus/scripts/verify_schema.py (parse_verdict,
is_sufficient)../ds-star-plus/references/rubric.md