Unlazy
Anti-laziness skill for AI agents. Core: the Depth Tree method, which splits a task N layers deep and gives every leaf the full time budget of the whole task, so effort…
Install
npx skills add Leonxlnx/unlazyclaude mcp add unlazy -- npx skills add Leonxlnx/unlazy{
"mcpServers": {
"unlazy": {
"command": "npx",
"args": [
"skills",
"add",
"Leonxlnx/unlazy"
]
}
}
}Install command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →unlazy
Completion discipline for substantial AI-agent work, backed by runnable gates.
Write the acceptance ledger first. Execute reviewed checks. Reverify returned work. Report only what the evidence supports.
Quick start | Gate contract | Orchestration | Security | Research
Version status
The current source targets 2.1.0. It is not identified here as a tagged GitHub release. Pin an exact commit when you need an immutable installation. See CHANGELOG.md for the unreleased change set.
Install
Use the skills CLI for supported agents:
npx skills add Leonxlnx/unlazy
Add -g for a user-level install or --all for every detected agent.
Manual locations:
Claude Code: ~/.claude/skills/unlazy
Codex CLI: ~/.codex/skills/unlazy
Clone the repository into the relevant directory. Invoke it as /unlazy where slash skills are supported, $unlazy in Codex, or by a natural-language trigger from the skill description.
The core is SKILL.md. The checker and optional hook require Node 16 or newer and use no third-party runtime packages.
Quick start
Ask for substantial work with an explicit trigger:
/unlazy tree 5 refactor the payment module and verify every migration path
For a solo task, copy templates/gates-leaf.md to GATES.md, replace every placeholder, and inspect it without executing commands:
node /scripts/gate-check.mjs --status GATES.md
--status is the only mode that is always non-executing. On a new oracle with no exact approval record, a normal run prints its resolved command, expectation, working directory, shell, and PATH without executing it:
node /scripts/gate-check.mjs GATES.md
Do not treat normal mode as a permanent dry run: once the exact oracle is approved, normal mode can execute it.
CHECK: lines are shell code. After reading every command and called script, approve and run the ledger:
node /scripts/gate-check.mjs --approve GATES.md
Re-run all runnable gates, including gates already marked complete:
node /scripts/gate-check.mjs --reverify GATES.md
Use --help for the complete current CLI.
The gate contract
# Gates: pricing behavior
- [ ] G1: pricing fixtures render the expected tiers
CHECK: node scripts/verify-pricing.mjs
EXPECT: pricing verification passed
EVIDENCE: pending
- [ ] G2: checkout integration succeeds from its package
CHECK: node scripts/verify-checkout.mjs
EXPECT: checkout verification passed
CWD: packages/checkout
EVIDENCE: pending
Similar plugs
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…
Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.
Production-grade engineering skills for AI coding agents.
The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…