بنقرة واحدة
ds-verify
Use when auditing any analysis result — grades it against the 6 DS failure modes and returns a score 1–4
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when auditing any analysis result — grades it against the 6 DS failure modes and returns a score 1–4
التثبيت باستخدام 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-verify |
| description | Use when auditing any analysis result — grades it against the 6 DS failure modes and returns a score 1–4 |
Use ds-verify when you have an answer from any source (a colleague, a notebook, a prior ds-star-plus run, a BI dashboard, a one-off query) and want it independently scored against the six DS failure modes. The answer is already in hand — you are not producing one.
Do NOT use to produce a new analysis from scratch; use ds-star-plus for that.
A score of 4 with no rubric item marked fail is the only passing grade. This is identical
to the internal gate used by ds-star-plus. A score of 3 with all items pass is NOT
sufficient — is_sufficient() will return False.
analysis-spec.md if
ds-clarify was used to produce one).../ds-star-plus/references/prompts.md (the same prompt
template used by ds-star-plus's internal verifier role).parse_verdict() from
../ds-star-plus/scripts/verify_schema.py.is_sufficient() from the same module. If it returns False, surface the
checks list (up to 3 targeted follow-up checks) and the missing list to the user.A graded verdict dict:
{
"score": 1,
"rubric": {
"wrong_column_or_value": "pass | fail | na",
"dropped_rows": "pass | fail | na",
"units_mismatch": "pass | fail | na",
"scope_error": "pass | fail | na",
"format_mismatch": "pass | fail | na",
"question_substitution": "pass | fail | na"
},
"checks": ["≤3 targeted follow-up checks"],
"reason": "one-line explanation",
"missing": ["gaps that would be needed to fully verify"]
}
Report the score, any fail items, the reason, and the checks to the user so they know
exactly what to fix.
from verify_schema import parse_verdict, is_sufficient
v = parse_verdict(llm_response_text)
if is_sufficient(v):
print("PASS — answer is verified")
else:
print("FAIL — score:", v["score"], "| failed items:", [k for k, val in v["rubric"].items() if val == "fail"])
print("follow-up checks:", v["checks"])
../ds-star-plus/scripts/verify_schema.py../ds-star-plus/references/rubric.md../ds-star-plus/references/prompts.mdwrong_column_or_value, dropped_rows, units_mismatch, scope_error,
format_mismatch, question_substitution