Skip to content
Development
Skill

/absolute-work

End-to-end, phase-gated SDLC for AI coding agents: relentless design interview → reviewed spec → dependency-graphed task board → safe-wave TDD execution → verification → converge. Handles features, bugs, refactors, greenfield projects, planning breakdowns, and migrations.

From plugin
absolute
20711 skills
Install
$ npx -y skills add absolutelyskilled/absolutelyskilled --skill absolute-work --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/absolute-work

Context preview

The summary Claude sees to decide when to auto-load this skill.

End-to-end, phase-gated SDLC for AI coding agents: relentless design interview → reviewed spec → dependency-graphed task board → safe-wave TDD execution → verification → converge. Handles features, bugs, refactors, greenfield projects, planning breakdowns, and migrations.

SKILL.md

absolute-work.SKILL.md
name: absolute-work
version: 0.5.0
description: >
  End-to-end, phase-gated SDLC for AI coding agents: relentless design interview →
  reviewed spec → dependency-graphed task board → safe-wave TDD execution →
  verification → converge. Handles features, bugs, refactors, greenfield projects,
  planning breakdowns, and migrations.
  Triggers on "absolute work", "build this end-to-end", "plan and build",
  "break this into tasks", "grill me on this plan", "pick up this ticket",
  "run this migration".
category: workflow
tags:
  - workflow
  - sdlc
  - planning
  - tdd
  - spec
  - specification
platforms:
  - claude-code
  - gemini-cli
  - openai-codex
  - mcp
user-invocable: true
argument-hint: "[target]"
license: MIT
maintainers:
  - github: maddhruv

> Start your first response with the 🛠️ emoji.

Absolute Work: End-to-End AI Development Lifecycle

Absolute Work takes any unit of work — a ticket, a task, a plan, a migration — from fuzzy intent to verified code. It is one continuous skill with **hard gates** between phases: brainstorm a shared design, write and review a spec, decompose into a dependency-graphed task board, then peel tasks off **one safe wave at a time** with test-first verification. Nothing is assumed, nothing is silently expanded, and no code is written until the design is approved.

The lifecycle has 6 phases: **INTAKE & BRAINSTORM → SPEC → DECOMPOSE & PLAN → EXECUTE → VERIFY → CONVERGE**

---

The Phase Gate Rule

**Absolute Work STOPS at the end of every phase and waits for the user's explicit "go" before advancing.** This is non-negotiable. The phases are:

INTAKE & BRAINSTORM ─┃ gate ┃─ SPEC ─┃ gate ┃─ DECOMPOSE & PLAN ─┃ gate ┃─ EXECUTE ─┃ gate per wave ┃─ VERIFY ─┃ gate ┃─ CONVERGE

At each gate, present what was produced, summarize what comes next, and ask the user to confirm before proceeding. Never chain two phases without an approval in between. Use `AskUserQuestion` (where available) for every gate and every interview question.

---

Activation Protocol

**Immediately after the banner**, enter plan mode before doing anything else:

1. **On platforms with native plan mode** (e.g. Claude Code's `EnterPlanMode`): invoke it immediately. 2. **On platforms without it**: simulate plan mode — complete INTAKE & BRAINSTORM and SPEC fully, write no code, and get explicit approval before EXECUTE.

The first three phases are planning work. No files are created or modified (other than the spec and the board) until the user approves the task graph and execution begins.

---

Session Resume Protocol

When Absolute Work is invoked and a `.absolute-work/board.md` already exists in the project root:

1. **Detect**: Read the board and determine its status. 2. **Display**: Print a compact summary of completed / in-progress / blocked / remaining tasks. 3. **Resume**: Pick up from the last incomplete wave — do NOT restart from INTAKE. 4. **Reconcile**: If the codebase changed since the last session, diff against the board's expected state and flag conflicts before resuming.

If the board is `completed`, ask whether to start a new session (archive the old board to `.absolute-work/archive/`) or review the finished work. **Never blow away an existing board without explicit user confirmation.**

---

Codebase Convention Detection

**Before INTAKE begins**, auto-detect the project's conventions so every phase is grounded in reality, not assumptions. If `.absolute.config.json` or `~/.absolute/config.json` exists (from `/absolute init`), resolve the effective config (project file → global `projects["<cwd>"]` → global `defaults`), read its cached `conventions` first, and detect only what's missing. The `preferences` (`tdd`, `autonomy`, `specDir`, `boardTracking`) likewise drive later phases.

| Signal | Files to Check | |---|---| | **Package manager** | `package-lock.json` (npm), `yarn.lock`, `pnpm-lock.yaml`, `bun.lockb`, `Cargo.lock`, `go.sum` | | **Language/Runtime** | `tsconfig.json`, `pyproject.toml` / `setup.py`, `go.mod`, `Cargo.toml` | | **Test runner** | `jest.config.*`, `vitest.config.*`, `pytest.ini`, `.mocharc.*`, test directory patterns | | **Linter/Formatter** | `.eslintrc.*`, `eslint.config.*`, `.prettierrc.*`, `ruff.toml`, `.golangci.yml` | | **Build system** | `Makefile`, `vite.config.*`, `next.config.*`, `turbo.json` | | **CI/CD** | `.github/workflows/`, `.gitlab-ci.yml`, `Jenkinsfile` | | **Available scripts** | `scripts` in `package.json`, `Makefile` targets | | **Directory conventions** | `src/`, `lib/`, `app/`, `tests/`, `__tests__/`, `spec/` |

Write detected conventions to the board under `## Project Conventions`. Reference them in every later phase — especially PLAN and the mandatory verification tail tasks. Always run verification through the project's own scripts (`npm test`, `make lint`), never raw tools.

---

When to Use This Skill

**Use Absolute Work when:**

  • Picking up a ticket or task that needs design before implementation
  • Multi-step feature development touching 3+ files or components
  • "Build this end-to-end", "plan and execute this", "break this into tasks"
  • Greenfield projects, major refactors, or **migrations**
  • Planning/breakdown work — turning a vague goal into a sequenced task list
  • Complex bug fixes spanning multiple systems
  • The user wants to be grilled on a design before building

**Do NOT use Absolute Work when:**

  • Single-file bug fixes or typo corrections where the answer is obvious
  • Quick questions, code explanations, or pure research
  • Tasks the user explicitly wants to drive manually

---

Key Principles

1. **Phase gates always.** Stop and get explicit approval between every phase. Control over speed. 2. **Codebase before questions.** Search the code first; only ask what code genuinely cannot answer. 3. **Relentless until aligned.** Interview one question at a time until BOTH you and the user are 100% confident. Doubt on either side means keep going. 4. **Spec before code.** No implementation

Read more
Ships withabsolute

A development workflow engine for AI coding agents. Eleven separate skills — a one-time absolute-init (interview + stack detection → config), a build loop you run every day (think → spec → plan → build → polish → document), plus an engineering-health family

Get the whole plugin
Stats
207
Stars
32
Forks
Maintained
Maintenance
MIT
License
1mo ago
Last commit
5mo ago
Created

Repo: absolutelyskilled/absolutelyskilled

Other skills on absolute.