원클릭으로
ds-vote
Use when checking answer stability — runs the same solver N times and returns the majority answer + agreement rate
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when checking answer stability — runs the same solver N times and returns the majority answer + agreement rate
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-vote |
| description | Use when checking answer stability — runs the same solver N times and returns the majority answer + agreement rate |
Use ds-vote when you want a fast stability check on a moderately important question. You want to know: if I run this again, would I get the same answer?
Do NOT use when:
ds-spike (different
personas, potential debate round).ds-reconcile.This is NOT an ensemble. Solvers use the same model and persona across all N runs, so
agreement indicates stability, not independent confirmation. Consistent agreement means
the answer is stable; disagreement means the question is sensitive to code or interpretation
choices. For true independence (diversity of approach), use ds-spike.
Based on self-consistency sampling: Wang et al. 2022 (arXiv:2203.11171).
ds-star-plus N times (default N=3) with varied random seeds but identical
model and persona settings.{"id": f"vote-{i}", "answer": answer_i, "sufficient": sufficient_i}
aggregate() from ../ds-spike/scripts/aggregate.py on all N records.Example:
Majority answer: 41.7 confidence: 0.83 (2/3 runs)
Minority answer: 39.1 (1 run — different handling of NaN rows)
from aggregate import aggregate # ../ds-spike/scripts/aggregate.py
records = [
{"id": "vote-1", "answer": answer_1, "sufficient": sufficient_1},
{"id": "vote-2", "answer": answer_2, "sufficient": sufficient_2},
{"id": "vote-3", "answer": answer_3, "sufficient": sufficient_3},
]
result = aggregate(records)
print("majority:", result["answer"], "confidence:", result["confidence"])
aggregate() for majority vote and confidence: ../ds-spike/scripts/aggregate.py