Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add zpower426/datapowers --skill verification-before-deliverygit clone --depth 1 https://github.com/zpower426/datapowersWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/zpower426/datapowers/verification-before-delivery)<a href="https://agentmods.dev/skills/zpower426/datapowers/verification-before-delivery"><img src="https://agentmods.dev/badge/skills/zpower426/datapowers/verification-before-delivery/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/zpower426/datapowers/verification-before-delivery"><img src="https://agentmods.dev/badge/skills/zpower426/datapowers/verification-before-delivery.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00036 | $0.02868 |
| Opus 5 | $0.00018 | $0.01434 |
| Sonnet 5 | $0.00007 | $0.00574 |
| Haiku 4.5 | $0.00004 | $0.00287 |
Grade A, and why
verification-before-delivery scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Runs shell commandslowCapability
Expected in a hook, worth knowing in a rule or an instructions file.
result = subprocess.run( How it starts
The opening of the file, as written. The whole thing — 326 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Verification Before Delivery
The final gate before delivering any analytical output. No delivery is approved without passing all three verification stages: artifact integrity, statistical evidence audit, and reproducibility confirmation.
Why this gate exists: "It runs on my machine" is not a delivery standard. Analyses fail in production due to missing artifacts, unreproducible seeds, undocumented assumptions, and missing confidence intervals. This skill catches those failures before they reach stakeholders.
Iron Law
NO DELIVERY WITHOUT REPRODUCIBLE EVIDENCE. CONFIDENCE INTERVALS ARE MANDATORY ON ALL REPORTED METRICS.
When to Use
Trigger this skill when:
- User says "done", "complete", "ready to deliver", "finished"
- A PR is being prepared for analysis code
- A report is being sent to a stakeholder
- A model artifact is being moved to staging or production
Step-by-Step Procedure
Stage 1 — Artifact Integrity Check
Verify every expected output exists, is non-empty, and is loadable.
import os
import json
import joblib
import pandas as pd
from pathlib import Path
def verify_artifact_integrity(manifest_path: str = "artifacts/analysis_manifest.json") -> dict:
"""
Verify all artifacts referenced in the manifest actually exist and are loadable.
Returns a dict with pass/fail status per artifact.
"""
manifest = json.loads(Path(manifest_path).read_text())
results = {}
# Check manifest itself is valid
assert manifest.get("project"), "manifest.project is empty"
assert manifest.get("brainstorming", {}).get("primary_metric"), \
"FAIL: primary_metric not declared in brainstorming"
# Check each stage's artifact paths
artifact_fields = {
"data_profiling": "profile_path",
"data_exploration": "eda_report_path",
"data_validation": "tdds_report_path",
"leakage_guard": "report_path",
"feature_engineering": "registry_path",
"model_evaluation": "shap_path",
"report": "report_path",
}
for stage, field in artifact_fields.items():
path = manifest.get(stage, {}).get(field)
if path is None:
results[f"{stage}.{field}"] = "SKIP (null)"
continue
if not os.path.exists(path):
results[f"{stage}.{field}"] = f"FAIL: file not found at {path}"
elif os.path.getsize(path) == 0:
results[f"{stage}.{field}"] = f"FAIL: file is empty at {path}"
else:
results[f"{stage}.{field}"] = f"PASS ({os.path.getsize(path):,} bytes)"
# Check transformer artifacts are loadable
for pkl_path in manifest.get("feature_engineering", {}).get("transformer_paths", []):
try:
obj = joblib.load(pkl_path)
results[f"transformer:{pkl_path}"] = f"PASS (type: {type(obj).__name__})"
except Exception as e:
results[f"transformer:{pkl_path}"] = f"FAIL: cannot load — {e}"
# Check model artifact
model_eval = manifest.get("model_evaluation", {})
if model_eval.get("shap_path"):
if not os.path.exists(model_eval["shap_path"]):
results["shap_plot"] = "FAIL: SHAP plot missing"
return results
results = verify_artifact_integrity()
failures = {k: v for k, v in results.items() if v.startswith("FAIL")}
if failures:
print("❌ ARTIFACT INTEGRITY FAILURES:")
for k, v in failures.items():
print(f" {k}: {v}")
raise RuntimeError("Delivery blocked: artifact integrity failures")
else:
print("✅ All artifact integrity checks passed")
for k, v in results.items():
print(f" {k}: {v}")
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 326 lines · 36 tokens per session scan A fb6bb1fb2442
verification-before-delivery is a skill published in the GitHub repository zpower426/datapowers (1 stars, last pushed 5mo ago), licensed MIT. It adds 36 tokens to every session and 2,868 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
peer-conversation
A structured, multi-turn discussion between the main coding agent and one or more other AI assistants about a task.
kimi-peer-writer
A peer-work session in which Kimi writes and Claude acts as a second participant. It supports repeated turns, escalation, review, checking, and a decision about whether to record or implement a result.
archgate
An architecture review method that evaluates a proposed system design or technology change across seven qualities.
pack-new
Create a new Pack — guided flow through SPF: choose domain, name Pack, scaffold structure, fill roadmap.
apply-captures
A review process for extraction reports marked as waiting for review. It lets a person accept, reject, or defer each proposed item and records the decision.
bottleneck-pick
A constraint-analysis skill that finds the main bottleneck, the part of a workflow limiting overall progress, for a specific project or work plan.