Use when you need focused cleanup audits, safe removals, scoped quality-risk reductions, and evidence-backed cleanup plans before touching code.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Failed to scan
The risk profile of this skill
Fix and improve this skill with Tessl
tessl review fix ./Infrastructure/references/deferred-skill-context/agent-ops-unslopify/SKILL.mdTask: $ARGUMENTS
Make cleanup boring, scoped, and reversible. Unslopify should turn vague code-quality discomfort into evidence, a small cleanup ledger, and validation proof before edits happen.
Unslopify is a cleanup-only maintenance workflow. It is not for broad architecture redesign.
Canonical workflow is this file; $unslopify is the handle that routes to it.
Use Unslopify when the user asks for focused cleanup in an owned code scope with low architectural blast radius:
Mark these as out-of-scope and escalate:
schema_version.blocked_catalog_parity can hide runtime mentionability even when handles exist.Example:
./bin/ask repo status./bin/ask skills list --category <topic>rg, fd, git status for shape and evidence boundaries.Run focused evidence-gathering passes before planning. Keep edits in Phase 4.
For each lane, capture evidence, confidence, and risks; do not mix opinions and edits.
Create a short digest before planning:
Run baseline checks for the target scope and record failures as baseline state.
Use this decision matrix:
Implement now: evidence is strong and blast radius is clear.Needs human review: credible but contract/API/migration/behavior risk is uncertain.Out of scope: valid issue that needs redesign or broad ownership change.No action: no useful safe change.Order implementation in small batches (top 3–5 coherent items):
Apply one batch at a time.
Needs human review and stop edits.Report this explicitly:
Do not claim completion if evidence is missing or a blocker exists.
Before execution:
./bin/ask skills resolve unslopify --json (resolver proof)./bin/ask skills handles --check --json (handle proof)./bin/ask skills route unslopify --json (route proof)./bin/ask skills sync --scope workspace --projection rooted --json (workspace invocation proof)./bin/ask skills sync --scope user --projection rooted --json (user runtime proof, when needed)Use these as separate gating steps. If any step fails, stop and request a fix before proceeding.
If any of these checks fails, do not proceed with execution claims. Report the blocker and request remediation.
./bin/ask repo validate --ephemeral./bin/ask skills resolve unslopify --json./bin/ask skills handles --check --jsonIf any command fails, include the exact failing command, a redacted stderr/trace excerpt (enough to diagnose), and the next safe-step fix before continuing. Fail fast: stop at the first failed gate, do not proceed with cleanup edits, and rerun the failed gate after fixing the blocker.
src/payments and tell me what can safely be removed."references/contract.yaml for the machine-readable contract.references/evals.yaml for benchmark and adversarial prompt cases.references/task-profile.json for evaluator thresholds.| Skill | When to use together |
|---|---|
| [[simplify]] | Review a proposed cleanup diff for unnecessary complexity, duplication, or avoidable abstraction before final handoff |
| [[verification-before-completion]] | Confirm completion claims, validation evidence, and remaining blocker status before saying cleanup work is done |
2f91362
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.