Skip to content

Fly-Pluche/no-slacking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐟no-slacking.skill

"You AI guys are traitors to the codebase β€” you've already killed frontend, now you're coming for backend, QA, ops, infosec, chip design, and eventually yourselves and all of humanity"

And yet, ironically, these AI coding agents are slacking off the whole time β€” they forget everything between sessions, declare "done!" with 80% backlog remaining, and leave repos half-broken.

Install no-slacking.skill on your AI coding agent β€” no amnesia, no blame-dodging, no half-assing, no dropping out, no crashing.

License: MIT Python 3.9+ Claude Code Codex

δΈ­ζ–‡ Β· English


The Core Idea: You Only Need to Say "Approve"

This is not a tool you babysit. This is an automated pipeline.

You ──"approve"──▢  no-slacking.skill starts the pipeline
                       β”‚
                       β”œβ”€β–Ά Task 1  Scaffold              βœ… commit
                       β”œβ”€β–Ά Task 2  Database design        βœ… commit
                       β”œβ”€β–Ά Task 3  Auth system            βœ… commit
                       β”œβ”€β–Ά Task 4  Login/register UI      βœ… commit
                       β”œβ”€β–Ά Task 5  CRUD business logic    βœ… commit
                       β”œβ”€β–Ά Task 6  Dashboard UI           βœ… commit
                       β”œβ”€β–Ά Task 7  Automated tests        βœ… commit
                       β”œβ”€β–Ά Task 8  Docs + final verify    βœ… commit
                       β”‚
                       └─▢ All done, clean stop πŸŽ‰

Three steps:

  1. You describe requirements β†’ AI generates architecture + task backlog
  2. You review the plan, say "approve" β†’ AI enters the pipeline, executing every task in task.json sequentially
  3. You go grab a coffee β†’ come back to everything done, one commit per task, full handoff notes

After "approve", you don't need to do anything. The AI automatically executes all tasks in order β€” commits after each one, stops honestly if blocked, never silently skips.


Real Case in codex: One "Approve", How Much Got Delivered?

Below is todo_app/ β€” a full-stack todo application with user authentication. From the moment I said "approve" to full completion, the AI ran through 8 tasks automatically. I wrote zero lines of code.

Delivered Output

Metric Count
TypeScript source 1,984 lines across 33 files
Pages + API routes 1,315 lines across 14 files
Automated tests 260 lines (4 unit test files + 1 E2E test)
Database Prisma schema + SQL migration (60 lines)
Infrastructure scripts init.sh + Playwright runner (294 lines)
Git commits 9 atomic commits
Total changed lines (excl. package-lock) 3,211 insertions / 95 deletions
Project files 51 files
Time from approval to completion ~1 hour 43 minutes
Human lines of code 0

Tech Stack Coverage

  • Frontend: Next.js App Router + TypeScript + Tailwind CSS
  • Backend: API Routes + Auth.js credential authentication (email/password)
  • Database: Prisma 7 + SQLite (better-sqlite3 adapter)
  • Testing: Vitest unit tests + Playwright E2E smoke tests
  • DevOps: Idempotent bootstrap script + auto database migration

Feature List

  • Email/password registration and login with hashed password storage
  • Session management with Auth.js and protected routes
  • Todo CRUD: create, edit, mark complete, delete
  • Filter by status (all / active / completed), reverse chronological order
  • User-scoped data access control
  • Unit/integration tests + browser end-to-end smoke tests

Dashboard

Todo App Dashboard

Commit History: Automated Pipeline Output

Timeline (2026-04-09 evening)

21:32  ea89cea  Task 1: scaffold todo app                              ← Pipeline starts
       2d894e1  Task 2: add Prisma schema and local database workflow
       a366b33  Repair Task 1 regression                               ← Regression check caught issue, auto-fixed
       8794bd6  Task 3: implement credential authentication
       4a3c504  Task 4: build the authentication UI
       a03b380  Task 5: implement user-scoped todo CRUD logic
       5a7a27f  Task 6: build the authenticated todo dashboard
       92dde4f  Task 7: add automated coverage for auth and todo flows
23:15  1849bb1  Task 8: polish local workflow and final verification    ← Pipeline complete

Note: After Task 1, the regression check caught an issue β€” the AI auto-fixed it before moving on to Task 2. That's no-slacking: problems don't get skipped, they get fixed before proceeding.

Try It

cd todo_app
./init.sh
# Open http://127.0.0.1:3000 in your browser

See todo_app/README.md for detailed commands and database operations.


Five Ways AI Coding Agents Slack Off

Slacking Pattern What It Looks Like
Amnesia Every new session is a clean slate β€” all prior decisions, reasoning, and progress lost
Blame-dodging Repo breaks and nobody knows which change did it β€” commit granularity is a mess, git blame is useless
Half-assing Sees partial success and declares "Task complete!" β€” you check the backlog, 80% still remaining
Dropping out Context runs out mid-session, can't resume across sessions, project stalls halfway
Crashing Tries to build everything at once, leaves the repo in an uncompilable state

The problem isn't that AI isn't smart enough. It's that AI isn't reliable enough. A good process beats a bigger model.


no-slacking.skill = Five "No"s

Skill Anti-Slacking Capability How
No Amnesia Cross-session memory Every session writes to progress.md β€” next session picks up with zero guesswork
No Blame-dodging Clear accountability One task per commit β€” git blame traces every line
No Half-assing Real completion Approval gates + regression checks β€” can't mark done until tests pass
No Dropping Out Auto-executes all tasks after approval Supervisor loop runs every task in task.json until backlog is empty
No Crashing Never leave a broken repo Atomic commit or clean stop β€” if blocked, stop honestly

How It Works

Product Spec
    β”‚
    β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  1. PLAN                 β”‚   AI drafts architecture.md + task.json
β”‚     (human approves)     β”‚   ← no code until approved (No Half-assing)
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
           β”‚  You say "approve"
           β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  2. AUTOMATED PIPELINE STARTS                β”‚
β”‚                                              β”‚
β”‚  for each task in task.json:                 β”‚
β”‚    β”œβ”€ Regression check (verify prior tasks)  β”‚  No Crashing
β”‚    β”œβ”€ Implement current task                 β”‚
β”‚    β”œβ”€ Test & verify                          β”‚  No Half-assing
β”‚    β”œβ”€ Mark passes: true                      β”‚
β”‚    β”œβ”€ Write progress.md handoff              β”‚  No Amnesia
β”‚    └─ git commit (atomic)                    β”‚  No Blame-dodging
β”‚                                              β”‚
β”‚  Blocked β†’ honest stop, document blocker     β”‚
β”‚  All done β†’ clean exit                       β”‚  No Dropping Out
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

What Gets Created

File Purpose Prevents
architecture.md Design baseline the user reviews before code Half-assing
task.json Work backlog + pipeline task queue Half-assing Β· Blame-dodging
progress.md Cross-session handoff log Amnesia
init.sh Idempotent environment bootstrap Crashing
run-automation.sh Outer loop supervisor script Dropping out
AGENTS.md / CLAUDE.md Repo-local instructions for Codex / Claude Code Amnesia

Quick Start

1. Install the Skill

# Both Codex and Claude Code
bash no-slacking/scripts/install-skill.sh --target all --mode symlink

# Codex only
bash no-slacking/scripts/install-skill.sh --target codex --mode symlink

# Claude Code only
bash no-slacking/scripts/install-skill.sh --target claude --mode symlink

Use --mode copy for a standalone snapshot instead of a symlink.

2. Describe Requirements

/no-slacking

Build a full-stack todo app with user authentication.

The AI automatically generates:

  • architecture.md β€” system design, tech stack, data model, module breakdown
  • task.json β€” dependency-ordered task queue with acceptance criteria

3. Review the Plan, Say "Approve"

  • Want changes? Edit the planning files or tell the AI what to revise.
  • Satisfied? Reply with "approve" (or go ahead, LGTM).

Then walk away. The AI enters the pipeline, executing every task in task.json in order, committing after each, until all tasks are complete or blocked.

Optional: Outer Loop Automation (Long Projects)

./run-automation.sh \
  --max-runs 10 \
  --tasks-per-run 3 \
  --agent codex

The script stops automatically if a run makes zero progress.


Non-Negotiable Protocol

Principle Description Prevents
Approval before code No implementation until the user signs off Half-assing
Auto-execute all tasks after approval task.json is a pipeline queue, not a TODO list Dropping out
One task per commit Keeps each change set bounded and reviewable Blame-dodging
Immutable task definitions Once coding starts, task text is frozen; only passes changes Half-assing
Regression check first Verify existing work before starting new work Crashing
Atomic commit or clean stop Never leave the repo in an intermediate state Crashing
Explicit handoff Every session writes to progress.md Amnesia

Repository Layout

task-driven-auto-coding/
β”œβ”€β”€ README_CN.md                        # Chinese
β”œβ”€β”€ README.md                           # This file (English)
β”œβ”€β”€ LICENSE
β”œβ”€β”€ .gitignore
β”œβ”€β”€ todo_app/                           # Complete live example (one approve, fully auto-built)
└── no-slacking/                        # Source folder for no-slacking.skill
    β”œβ”€β”€ SKILL.md                        # no-slacking.skill entry point with trigger metadata
    β”œβ”€β”€ agents/
    β”‚   └── openai.yaml                 # Codex-style skill UI metadata
    β”œβ”€β”€ references/
    β”‚   β”œβ”€β”€ harness-principles.md       # Design rationale and invariants
    β”‚   β”œβ”€β”€ initializer-workflow.md     # Scaffolding and planning workflow
    β”‚   β”œβ”€β”€ coding-workflow.md          # Per-session coding loop
    β”‚   └── platform-adapters.md        # Agent-specific installation and CLI
    └── scripts/
        β”œβ”€β”€ install-skill.sh            # Install/symlink skill to agent dirs
        β”œβ”€β”€ setup-harness.sh            # Generate project scaffold files
        └── run-automation.sh           # Outer loop supervisor

Compatibility

Agent Skill Location Repo Workflow File Non-interactive CLI
Codex ~/.codex/skills/no-slacking/ AGENTS.md codex exec -a never -s workspace-write
Claude Code ~/.claude/skills/no-slacking/ CLAUDE.md claude -p --dangerously-skip-permissions

Agent CLIs evolve quickly. Re-check local help output before pinning automation commands in production.


References


Contributing

Contributions are welcome. Please open an issue to discuss significant changes before submitting a pull request.

Star History

Star History Chart


MIT License

About

🐟no-slacking.skill

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors