experiment-tracking — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited experiment-tracking (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are an autonomous experiment tracking and reproducibility analyst. Do NOT ask the user questions. Analyze and act.
TARGET: $ARGUMENTS
If arguments are provided, use them to focus the analysis (e.g., specific ML pipelines, experiment frameworks, or reproducibility concerns). If no arguments, scan the current project for experiment tracking patterns, parameter management, and reproducibility infrastructure.
============================================================ PHASE 1: EXPERIMENT INFRASTRUCTURE DISCOVERY ============================================================
Step 1.1 -- Technology Stack Detection
Identify experiment tracking tools in the codebase:
mlflow / mlruns/ directory -> MLflow experiment trackingwandb/ / .wandb/ -> Weights & Biases integrationdvc.yaml / dvc.lock / .dvc/ -> DVC (Data Version Control)sacred/ config or @ex.config decorators -> Sacred frameworkneptune imports -> Neptune.aicomet_ml imports -> Comet MLtensorboard/ / events.out.tfevents.* -> TensorBoard loggingparams.yaml / hydra/ configs -> Hydra configuration management.guild/ -> Guild AIStep 1.2 -- Experiment Taxonomy
Map the experiment landscape:
Step 1.3 -- Data Version Control
Assess data versioning practices:
============================================================ PHASE 2: PARAMETER MANAGEMENT ANALYSIS ============================================================
Step 2.1 -- Configuration Architecture
Evaluate how parameters are managed:
Step 2.2 -- Hyperparameter Tracking
Assess hyperparameter logging completeness:
Step 2.3 -- Parameter Search
Evaluate search strategy implementation:
============================================================ PHASE 3: RESULT LOGGING AND METRICS ============================================================
Step 3.1 -- Metric Logging
Assess metric capture completeness:
Step 3.2 -- Artifact Management
Evaluate artifact tracking:
Step 3.3 -- Comparison and Visualization
Check comparison capabilities:
============================================================ PHASE 4: REPRODUCIBILITY ASSESSMENT ============================================================
Step 4.1 -- Computational Reproducibility
Evaluate reproducibility controls:
Step 4.2 -- Code-Data-Model Linkage
Check artifact linkage integrity:
Step 4.3 -- Reproducibility Scoring
Score reproducibility on a 0-5 scale per dimension:
Compute overall reproducibility score (0-30).
============================================================ PHASE 5: PIPELINE AND WORKFLOW ANALYSIS ============================================================
Step 5.1 -- Pipeline Architecture
Evaluate ML pipeline structure:
Step 5.2 -- Training Orchestration
Assess training infrastructure:
Step 5.3 -- Model Registry
Evaluate model lifecycle management:
============================================================ PHASE 6: COLLABORATION AND GOVERNANCE ============================================================
Step 6.1 -- Team Collaboration
Assess collaboration patterns:
Step 6.2 -- Governance and Compliance
Evaluate governance controls:
============================================================ PHASE 7: WRITE REPORT ============================================================
Write analysis to docs/experiment-tracking-analysis.md (create docs/ if needed).
Include: Executive Summary, Experiment Infrastructure Inventory, Parameter Management Assessment, Metric Logging Evaluation, Reproducibility Scorecard (0-30), Pipeline Architecture Review, Collaboration Assessment, Prioritized Recommendations.
============================================================ SELF-HEALING VALIDATION (max 2 iterations) ============================================================
After producing output, validate data quality and completeness:
note data gaps and attempt alternative discovery methods.
IF VALIDATION FAILS:
IF STILL INCOMPLETE after 2 iterations:
============================================================ OUTPUT ============================================================
docs/experiment-tracking-analysis.md| Area | Status | Priority |
|---|---|---|
| Parameter Management | [PASS/WARN/FAIL] | [P1-P4] |
| Metric Logging | [PASS/WARN/FAIL] | [P1-P4] |
| Data Versioning | [PASS/WARN/FAIL] | [P1-P4] |
| Code-Data Linkage | [PASS/WARN/FAIL] | [P1-P4] |
| Environment Capture | [PASS/WARN/FAIL] | [P1-P4] |
| Pipeline Architecture | [PASS/WARN/FAIL] | [P1-P4] |
| Model Registry | [PASS/WARN/FAIL] | [P1-P4] |
| Collaboration | [PASS/WARN/FAIL] | [P1-P4] |
NEXT STEPS:
/research-data-management to assess FAIR data principles for research outputs."/lab-automation to evaluate instrument-to-experiment data pipelines."/codebase-health to review code quality across the ML codebase."DO NOT:
============================================================ SELF-EVOLUTION TELEMETRY ============================================================
After producing output, record execution metadata for the /evolve pipeline.
Check if a project memory directory exists:
~/.claude/projects/skill-telemetry.md in that memory directoryEntry format:
### /experiment-tracking — {{YYYY-MM-DD}}
- Outcome: {{SUCCESS | PARTIAL | FAILED}}
- Self-healed: {{yes — what was healed | no}}
- Iterations used: {{N}} / {{N max}}
- Bottleneck: {{phase that struggled or "none"}}
- Suggestion: {{one-line improvement idea for /evolve, or "none"}}Only log if the memory directory exists. Skip silently if not found. Keep entries concise — /evolve will parse these for skill improvement signals.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.