← ClaudeAtlas

schlifflisted

Deterministic skill linter and scoring engine for Claude Code — the Ruff for SKILL.md files. 7-dimension structural scoring (structure, triggers, quality, edges, efficiency, composability, clarity) with anti-gaming detection, ~32% rule-based patches, and cross-session episodic memory. An autoresearch loop that measures first, then fixes — not the other way around. Use for linting, scoring, and autonomously improving any Claude Code skill: trigger accuracy, output quality, edge coverage, token efficiency, composability, or custom metrics. Works with community, custom, project-local, or global skills. Trigger phrases: "make this skill better", "optimize my skill", "iterate on this skill overnight", "improve [metric] from X to Y", "audit skill", "review my skill", "harden skill", "benchmark skill", "lint my skill", "score my skill", or paste SKILL.md for auto-analysis. Also use when user shares skill without explicit instructions. Do NOT use for brand-new skills from scratch — use skill-creator first, then come
Zandereins/schliff · ★ 15 · Code & Development · score 73
Install: claude install-skill Zandereins/schliff
# Schliff — Skill Measurement & Iteration Framework Constraint + clear metric + disciplined iteration = compounding gains. The composite score measures structural quality (file organization, keyword coverage, eval suite breadth) — not runtime effectiveness. Use `--runtime` to validate actual behavior. ## Quick Start (Only 2 Inputs Required) ```bash /schliff Target: path/to/SKILL.md Goal: Make the skill trigger correctly for deployment scenarios ``` Defaults: Metric=composite_score, Verify=score-skill.py, Iterations=30. ## Core Loop (NEVER Pauses) ``` INPUT: Skill path + GOAL + PRIMARY METRIC + VERIFY method + time budget SETUP: Read ALL files → Analyze → Generate eval suite → Baseline (#0) LOOP (N iterations, continues until goal met or budget exhausted): Exp N: Review skill + results + git history → Pick ONE atomic change (based on gaps + history) → Edit SKILL.md or references → Commit: "schliff exp-N: [description]" → Run VERIFY, compute PRIMARY METRIC → Improved? Keep. Worse? Revert. Error? Fix or skip. → Append to history/ with diffs CONSTRAINT: Fixed iterations prevent infinite loops; autonomous mode = NO prompts between iterations, just continuous improvement. ``` ## When to Use - **Skill not triggering** → Run `/schliff` on trigger-accuracy metric - **Wrong/incomplete outputs** → Set goal, metric = binary eval pass rate - **Harden for edge cases** → Focus on edge-coverage metric - **Skill too verbose** → Optimize token-efficiency metric - **Do