unlazy

Enforces completion discipline through acceptance gates, runnable checks, and evidence re-verification.

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/oxie/prime-agent-skills --skill unlazy-oxie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: unlazy
Source: https://github.com/oxie/prime-agent-skills/tree/main/unlazy
Command: npx skills add https://github.com/oxie/prime-agent-skills --skill unlazy-oxie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Agents often report work as done when it is half-finished, silently reduce scope, or claim unmeasured results. This Skill makes incomplete work visible by requiring acceptance gates written before execution, runnable checks with explicit approval, and independent re-verification of evidence before any completion report. ## Core Features & Use Cases - Acceptance Gate Ledgers: Write one observable outcome per gate with CHECK and EXPECT clauses, then run them through a zero-dependency Node checker that requires both exit code 0 and output matching. - Depth Tree Orchestration: Decompose large builds or audits into leaf and branch ledgers with ownership leases, scoped pipelines, and atomic dispatch waves for parallel agent work. - Fail-Closed Verification: Re-verify returned work with --reverify, treat abandoned gates as honest handoffs rather than success, and audit the final report against the original request. - Use Case: Before a multi-part refactor, create GATES.md from the template, approve the reviewed checks, dispatch leaf work in waves, and report only measured met, unmet, and abandoned gate counts. ## Quick Start Ask the agent to use the unlazy skill to write acceptance gates for your task, then run the gate checker with explicit approval before starting implementation.

Frequently Asked Questions about unlazy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop an AI agent from claiming incomplete work is done?▼

Write acceptance gates before execution using a GATES.md ledger, where each gate has a runnable CHECK command and EXPECT match. The gate checker requires exit code 0 plus output matching, and completion is only reported after re-verifying current evidence.

How do I run unlazy gate checks safely?▼

First run gate-check.mjs with --status to parse the ledger without executing anything, then read every CHECK, EXPECT, and CWD line including called scripts. Use --approve only after inspecting the resolved commands, since approvals bind the exact command, shell, working directory, and PATH.

Does unlazy work on Windows and which Node version is required?▼

The checker keeps Node 16 compatibility with zero runtime dependencies and includes Windows-specific handling for process-tree cleanup and file identity checks. This Prime adaptation was tested with Node 22 on Linux, so full Windows coverage is not certified.

What happens when a gate cannot be satisfied?▼

Add an ABANDON entry with a non-empty reason instead of silently removing the gate. Abandonment is terminal but never successful completion: the checker exits 1 with HANDOFF REQUIRED and the reason is surfaced in the final report.

When should I not use acceptance gate ledgers?▼

Skip the ledger for trivial edits, factual replies, or single-step tasks where the overhead exceeds the risk of quiet incompleteness. The discipline is designed for substantial authorized work where unfinished results would be costly.