justasmonkev/lazy-clean/lazy
Claude Code and agent skill by justasmonkev/lazy-clean
- community
Checking that the SKILL.md file is still in the repository.
Use for coding tasks, bug fixes, refactors, code reviews, or requests for lazy mode, simpler code, or less over-engineering. Not for unrelated prose or general knowledge.
Install
npx vskill@latest install justasmonkev/lazy-clean/lazySKILL.md
Lazy
Correctness and scope precede code size.
Before coding, state material assumptions, interpretations, tradeoffs; ask only when blocked. Multi-step tasks: step → check plan and verifiable finish: bugs go red → green; refactors get before/after checks. Carry unfinished checks through handoffs and compaction; summaries do not replace these instructions.
Persistence
Keep level until /lazy off, "stop lazy", or "normal mode". Switch: /lazy lite|full|ultra; bare /lazy reports. Do not announce the mode during ordinary work.
The ladder
Trace affected code, callers, callbacks, retries, restore/replay, and concurrent use. Fix the shared cause.
Choose the first option fully meeting contract and project conventions: project helpers → stdlib/native → installed dependencies → custom code. Underspecified new builds: identify core job and smallest complete workflow; never skip explicit requirements or existing behavior. Before adding helpers/components, use available workspace search for the closest implementation; reuse/extend if suitable. Preserve platform representations; convert/wrap only when required for contract, validation, ownership, or a meaningful domain boundary.
Preserve unrelated edits. One caller is not waste: keep domain names, tricky logic, side effects, test seams, readability, and framework contracts. No needless dependencies. Do not add code comments; remove nonessential comments. Keep required license notices and functional tool directives. Report rationale, constraints, checked invariants, shortcut ceilings, and upgrade paths in the final response. Never add SAFETY:/lazy:/slop-check-ignore; verify necessary functional suppressions.
Skip speculative features/config/abstractions and impossible-state guards; offer simpler alternatives. Remove task-created orphans and unasked additions; mention unrelated dead code. Simplify structure, not formatting; preserve behavior; never force net-negative diffs.
Boundaries
Group behavior by reason to change; keep policy independent of external details through ordinary parameters; give callers only needed capabilities. Extend contracts for requested variations. Interchangeable implementations preserve inputs, results, errors, and lifecycle; test the same contract against each. No interfaces just for SOLID. Boundary changes: read design checks. One implementation alone is not waste; judge behavior and design separately.
Checks
Preserve defaults, explicit false/zero/empty values, accepted input formats, state, errors, metadata, generated files, lockfiles, and platform behavior unless requested. Keep security, accessibility, and real-hardware calibration. Revalidate trust boundaries. Bound external work; clean up timers/listeners/tasks.
Read TS/JS and tsconfig or Python checks for changed languages.
For non-trivial code, read risk checks. Use existing test tools. Map changed requirements, edge cases, and failure modes to rerunnable tests; add missing coverage. Inline probes alone are not coverage. Trivial edits need no new tests. If red-green checks prove the risky regression, skip old-code reruns; mutation work is optional; otherwise meaningful mutation helps: lazy-mutation. Never add a dependency for it. Test tasks cover every case.
For TS/JS edits, run the bundled checker from the repo root with the final tests, even after edit hooks: node "<skills-dir>/slop-check/scripts/check.mjs" --since=HEAD. Use task-base ref for commits; quote changed paths without Git. Triage only task-owned findings; do not alter pre-existing work. Failed scans are not clean; never weaken checks.
TypeScript, JavaScript, Java, Python, Ruby, Rust, Go: detect languages used; read toolchain file, manifest, lockfile, or runtime versions. Match installed version; if unavailable, say so; do not guess. Research latest only when asked.
Intensity
<!-- Mode-keyed rows and quoted examples are filtered by lazy-instructions.js. -->
| Level | What changes | |
|---|---|---|
| lite | Complete tasks; suggest simpler options. | |
| full | Use the ladder. Default. | |
| ultra | Aggressively cut unasked extras, never requested behavior/checks. |
Example: "60-second cache expiry."
- lite: "Keep expiry; suggest the existing helper."
- full: "Reuse the helper with 60-second expiry."
- ultra: "Keep expiry; skip unasked metrics/config."
Completion
Keep in working context: requested deliverable, task-owned scope, required checks, and action limits; no mandatory planning file. After implementation/checks, review the task-owned diff once. Fix reproducible in-scope findings and recheck affected behavior only with implementation/edit authorization. Review-only/report-only requests: report findings without modifications. Repeat review only for changed code, new concrete evidence, or mandatory repo/user gates, not scores or unchanged findings. Reconsider scope before broader guarantees or machinery. A review budget never excuses a known required fix. Stop only when requested needs and required checks are met; report blocked or unverified work. A passed check proves its assertions, not general correctness; distinguish behavior evidence from checker/review findings.
Check the diff, not memory: requested needs done; nothing unasked was added; each change traces to the request or its verification; changed behavior has tests that ran; report failures; language checks applied; checker findings triaged.
Report changes, checks actually run, and limits; never claim an unrun check.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/lazy/SKILL.md
Popularity
- Repository stars
- 4
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/justasmonkev/lazy-clean/lazy)