Agent skill

Absolute Work

by maddhruv in maddhruv/absolute

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.

MITAuto-check passedAgent Workflows

Install Absolute Work

skills CLI
$ npx skills add maddhruv/absolute --skill absolute-work -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install maddhruv/absolute absolute-work --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/maddhruv/absolute.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/absolute-work .claude/skills/absolute-work && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
absolute-work
GitHub stars
218
Token cost
~5.3k tokens
SKILL.md length
2,626 words
Files
8 (incl. references)
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 6 steps: INTAKE & BRAINSTORM (Relentless Design… → SPEC (Spec-Driven Development) → DECOMPOSE & PLAN (Build the Task Board) → …
  • Build this end-to-end
  • SKILL.md covers Absolute Work: End-to-End AI…, The Phase Gate Rule, Activation Protocol and Session Resume Protocol, plus 14 more sections
  • Calls npm, make and git

What it does

Absolute Work is an agent skill from maddhruv/absolute. 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".

Its SKILL.md is about 5.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `README.md`, `references/board-format.md` and `references/execution-model.md`).

It sits in Agent Workflows, covering Refactoring, Requirements gathering and Test-driven development. The repository describes itself as: Absolute Skills to 10x your Development Lifecycle. The licence is MIT.

When your agent uses it

  • Build this end-to-end
  • Break this into tasks
  • Grill me on this plan
  • Pick up this ticket

Example prompts

  • “absolute work”
  • “build this end-to-end”
  • “plan and build”
  • “/absolute-work”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. INTAKE & BRAINSTORM (Relentless Design Interview)
  2. SPEC (Spec-Driven Development)
  3. DECOMPOSE & PLAN (Build the Task Board)
  4. EXECUTE (Onion-Peel, One Safe Wave at a Time)
  5. VERIFY (Signals + Independent Evaluator)
  6. CONVERGE (Close Out)

What it can do on your machine

Read from SKILL.md and the folder at commit 2166274. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • make
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Absolute Work loads about 5.3k tokens when it runs, and up to ~19k if it reads all its reference files. Until then it costs about 113 tokens; SKILL.md has 2,626 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~113
When it runs · the whole SKILL.md, loaded when a task matches
~5.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~19k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from maddhruv/absolute at commit 2166274, republished under its MIT licence (© maddhruv). 2,626 words, ~5,316 tokens.

Download SKILL.mdSave it as .claude/skills/absolute-work/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
absolute-work
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".
version
0.5.0
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

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.

SignalFiles to Check
Package managerpackage-lock.json (npm), yarn.lock, pnpm-lock.yaml, bun.lockb, Cargo.lock, go.sum
Language/Runtimetsconfig.json, pyproject.toml / setup.py, go.mod, Cargo.toml
Test runnerjest.config.*, vitest.config.*, pytest.ini, .mocharc.*, test directory patterns
Linter/Formatter.eslintrc.*, eslint.config.*, .prettierrc.*, ruff.toml, .golangci.yml
Build systemMakefile, vite.config.*, next.config.*, turbo.json
CI/CD.github/workflows/, .gitlab-ci.yml, Jenkinsfile
Available scriptsscripts in package.json, Makefile targets
Directory conventionssrc/, 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 until a written spec is reviewed and approved.
  5. Dependency-first decomposition. Every task is a node in a DAG, not a flat list.
  6. Safety-first execution. Blockers and dependents run sequentially; only provably-independent tasks parallelize. When in doubt, serialize. (See references/execution-model.md.)
  7. Test-first verification. Every task writes tests before implementation. "Done" means tests pass.
  8. Generator ≠ evaluator. The agent that builds a task does not grade it.
  9. Persistent state. All progress lives in .absolute-work/board.md, surviving across sessions.
  10. No silent scope creep. Everything outside the agreed scope goes to Deferred Work, visible on the board.
  11. Never auto-commit. Suggest a commit; the user commits.

Phase 1: INTAKE & BRAINSTORM (Relentless Design Interview)

Turn fuzzy intent into a shared, bulletproof design. This is a structured interrogation of every assumption, dependency, and design branch — not a casual chat.

The interview directive — operate by this verbatim:

Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.

Ask the questions one at a time.

If a question can be answered by exploring the codebase, explore the codebase instead.

Step 1 — Deep context scan

Read what exists before asking anything: docs/ (README first), root README.md, CLAUDE.md, CONTRIBUTING.md, docs/plans/ (overlapping designs), recent commits (last 10-20), package manifests, top-level structure. Synthesize what matters — do not dump a file listing.

Step 2 — Codebase-first intelligence

Before asking ANY question, check if the codebase answers it. Facts live in code (database, test framework, auth); preferences require asking (visual style, real-time vs batch). When code answers it, state what you found: "I see you're using Prisma with PostgreSQL — I'll design around that." See references/intake-playbook.md.

Step 3 — Detect the work TYPE and adapt

Identify the type and swap in its tailored question bank (full banks in references/intake-playbook.md):

TypeFocus
Featureuser problem, flow, happy/error paths, scope boundary
Bugrepro steps, expected vs actual, blast radius, fix criteria
Refactorpain point, target state, blast radius, test safety net, incremental vs all-at-once
Greenfieldproblem/user fit, v1 scope, stack, data model, deploy target
Planning / breakdowngoal, milestones, sequencing, what ships first
Migrationwhat→what, coexistence, rollback, breaking changes, call-site inventory — load references/migration-playbook.md
Step 4 — Scope assessment

If the request spans multiple independent subsystems, flag it and decompose into sub-projects first; brainstorm the first sub-project through the normal flow.

Step 5 — Relentless interview
  • One question at a time via AskUserQuestion. Never batch.
  • Strictly linear — resolve decision A before asking about dependent decision B.
  • Walk the design tree depth-first — purpose → data model → behavior → UI → edge cases. Every branch has an error/edge-case child; walk it.
  • Honest options — only propose multiple approaches at a genuine fork; always mark one (Recommended) with rationale tied to project context. When the answer is obvious, present it and briefly say why alternatives were dismissed.
  • Mutual 100% confidence — after each decision, confirm both sides are sure. Hesitation means probe deeper.
Step 6 — Confidence self-check

Before presenting the design, review every decision: am I 100% sure, or filling gaps with assumptions? Any sub-100% decision → return to the interview. State your confidence to the user.

Step 7 — Design presentation

Present section by section (architecture, components, data flow, error handling, testing), scaled to complexity. Get approval per section. Design for isolation: small units, one clear purpose each, well-defined interfaces. Follow existing patterns; don't fight the codebase.

━━ GATE: user approves the full design before Phase 2. ━━


Phase 2: SPEC (Spec-Driven Development)

Write the approved design to docs/plans/YYYY-MM-DD-<topic>-design.md (clear prose, file paths, code blocks for schemas/interfaces, a Decision Log). Scale sections to complexity.

Then run a scored spec review with a separate reviewer subagent (generator-evaluator separation): graded on Completeness, Consistency, Clarity, Scope, Testability (1-5 each).

  • 4.0+ → approved, proceed to user review
  • 3.0-3.9 → fix flagged issues, re-dispatch (max 3 iterations)
  • < 3.0 → surface to the user immediately

See references/spec-writing.md for the template, scaling rules, and review rubric.

━━ GATE: user reviews and approves the spec before Phase 3. ━━


Phase 3: DECOMPOSE & PLAN (Build the Task Board)

Break the spec into atomic sub-tasks, build the dependency graph, and write the board.

Decompose

Each sub-task has: ID (AW-001), Title (action-oriented), Description (2-3 sentences), Type (code | test | docs | infra | config), Size (S < 50 lines | M 50-200; no L — decompose further), Dependencies (task IDs).

Rules: test tasks separate from code; infra/config before dependents; aim for 5-15 tasks; every graph ends with the three mandatory tail tasks (Self Code Review → Requirements Validation → Full Project Verification — see references/verification-framework.md). Apply the complexity budget: if scope exceeds ~15 M-equivalent tasks, suggest splitting into multiple sessions.

Build the DAG and assign safe waves

Compute each task's depth (max(dependency depth) + 1) and group by depth into waves. Then apply the safety pass: within a wave, only tasks that touch disjoint files and share no interfaces may run in parallel; everything else is serialized. Assign shared-file ownership to a single task. When in doubt, serialize. See references/execution-model.md and references/board-format.md.

Per-task plan

For each task: files to create/modify, test files (TDD — written first), approach, acceptance criteria, and concrete test cases (happy path, edge, error). Write everything to .absolute-work/board.md. Use preferences.boardTracking from config for the git-tracked vs gitignored decision; only ask during intake when config doesn't set it.

Present the ASCII dependency graph + wave/sequence plan.

━━ GATE: user approves the task graph before Phase 4. ━━


Phase 4: EXECUTE (Onion-Peel, One Safe Wave at a Time)

Show full SKILL.md (1,055 more words)Show less
Pre-execution snapshot

Before touching any file: ensure the tree is clean (commit or stash), record the current commit hash on the board under ## Rollback Point. This is the safety net for catastrophic failure.

Wave loop
for each wave in [Wave 1 … Wave N]:
  partition tasks: sequential (blockers/dependents/shared-file) vs parallel-safe (disjoint, independent)
  run sequential tasks in dependency order, one at a time
  run parallel-safe tasks concurrently (separate agents)
  each task → TDD: write failing tests (red) → implement (green) → refactor → update board
  wave boundary: conflict check + compact progress report
  ━━ GATE: confirm before starting the next wave ━━

Each agent gets a self-contained prompt from the board (conventions + research + plan + acceptance criteria) and the rule: write tests first, stay in scope, report blockers — never work around them. Scope creep: blocking discoveries become new visible tasks; non-blocking ones go to ## Deferred Work. See references/execution-model.md for the agent template, conflict resolution, blocked-task handling, and failure recovery.


Phase 5: VERIFY (Signals + Independent Evaluator)

Every task proves it works before closing, using two layers:

  1. Signals (binary gate) — run the project's test, lint, typecheck, and build scripts. Any failure goes straight back to the generator to fix (up to 2 retries). No skipping tests, no @ts-ignore/eslint-disable/type: ignore to pass checks.
  2. Evaluator (scored gate) — if signals pass, a separate evaluator subagent grades the work against a scored rubric (Correctness, Code Quality, Completeness, Test Coverage, Integration Safety). 4.0+ passes; 3.0-3.9 iterates on specific feedback (max 5); < 3.0 escalates to the user.

S-size tasks may skip the evaluator if all signals pass cleanly; M-size, failed, or shared-interface tasks always get it. See references/verification-framework.md.

After the final wave, run the full suite and the three mandatory tail tasks.

━━ GATE: present verification results before Phase 6. ━━


Phase 6: CONVERGE (Close Out)

  1. Full suite — run the complete test/lint/build one final time.
  2. Documentation — update any docs that were in scope.
  3. Summary — files changed (with line counts), tests added, key decisions, deferred work.
  4. How to test it — end every session with concrete, copy-pasteable steps the user can run to exercise the added functionality themselves: the exact commands to start the app/script, the inputs or routes to hit (curl, UI clicks, CLI invocation), and the expected output for each. Cover the happy path plus at least one edge/error case. Ground every command in the detected conventions (real scripts, real ports, real file paths) — never invent commands the project does not have.
  5. Close board — mark completed with a timestamp; the board is the audit trail.
  6. Suggest commit — propose a message. Never run git commit yourself.

Gotchas

  1. Chaining phases without a gate. The whole point is control — never advance past a phase boundary without the user's explicit "go".
  2. Asking questions the codebase answers. Search configs, deps, and test files before every question; it erodes trust to ask what the code already states.
  3. Parallel agents editing shared files. Two same-wave tasks editing one utility produce a wave-boundary conflict. Detect shared files in DECOMPOSE, assign ownership, and serialize the rest. Default to sequential when unsure.
  4. Rollback point recorded mid-wave. Capture the commit hash before Wave 1 touches anything, or the snapshot already contains partial changes.
  5. Board marked complete without running checks. The mandatory tail tasks are skipped most often. Never mark completed until the actual test/lint/build output is on the board.
  6. DISCOVER/research skipped for "obvious" tasks. Agents duplicate existing utilities or miss conventions a 2-minute scan would catch. Research every task.
  7. Silent scope creep. Adjacent improvements absorbed mid-task obscure what changed and blow the estimate. Everything outside scope goes to Deferred Work.
  8. Auto-committing. This skill suggests commits; it never runs them.

Anti-Patterns

Anti-PatternBetter Approach
Jumping to code before the spec is approvedHard gate: no implementation until the spec passes review and the user approves
Batching multiple interview questionsOne question at a time, depth-first, dependency-resolved
Flat task lists without dependenciesModel as a DAG — hidden dependencies cause ordering bugs and conflicts
Parallelizing everything for speedSafety first — only disjoint, independent tasks parallelize; serialize when in doubt
Proposing fake alternatives when the answer is obviousPresent the single right answer with rationale; options only at genuine forks
Skipping TDD for "simple" changesTests are the proof of correctness — write them first, always
Self-grading completed workDispatch a separate, skeptical evaluator — generators over-praise their own work
Massive L-sized tasksDecompose until every task is S or M
Starting fresh when a board existsDetect, display status, resume from the last incomplete wave
Advancing with private doubtsStop, reason, and either resolve the doubt or surface it as a question

Output / Response Style

Respond terse like smart caveman. All technical substance stay. Only fluff die.

Persistence

ACTIVE EVERY RESPONSE once triggered. No revert after many turns. No filler drift. Still active if unsure. Off only when user says "stop caveman" or "normal mode".

Rules

Drop: articles (a/an/the), filler (just/really/basically/actually/simply), pleasantries (sure/certainly/of course/happy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not "implement a solution for"). Abbreviate common terms (DB/auth/config/req/res/fn/impl). Strip conjunctions. Use arrows for causality (X -> Y). One word when one word enough.

Technical terms stay exact. Code blocks unchanged. Errors quoted exact.

Pattern: [thing] [action] [reason]. [next step].

Not: "Sure! I'd be happy to help you with that. The issue you're experiencing is likely caused by..." Yes: "Bug in auth middleware. Token expiry check use < not <=. Fix:"

Examples

"Why React component re-render?"

Inline obj prop -> new ref -> re-render. useMemo.

"Explain database connection pooling."

Pool = reuse DB conn. Skip handshake -> fast under load.

Auto-Clarity Exception

Drop caveman temporarily for: security warnings, irreversible action confirmations, multi-step sequences where fragment order risks misread, user asks to clarify or repeats question. Resume caveman after clear part done.

Example — destructive op:

Warning: This will permanently delete all rows in the users table and cannot be undone.

sql
DROP TABLE users;

Caveman resume. Verify backup exist first.


References

Load a reference only when its phase needs it — they are long and consume context.

  • references/intake-playbook.md — adaptive question banks per work type, codebase-first intelligence, design-tree traversal, calibration, example sessions
  • references/migration-playbook.md — first-class migration handling: call-site inventory, codemods, incremental rollout, backwards-compat, rollback
  • references/spec-writing.md — spec template, section scaling, writing style, decision log, scored review protocol
  • references/board-format.md — full .absolute-work/board.md spec, statuses, sequence/wave model, example board
  • references/execution-model.md — DAG patterns, safe-wave (sequential-blocker / parallel-independent) algorithm, agent prompt template, conflict handling, scope-creep and failure recovery
  • references/verification-framework.md — TDD per task, verification signals, generator-evaluator protocol, scored rubric, mandatory tail tasks

Companion commands

Sibling commands in this skill chain naturally after work:

  • /absolute ui — design the interface for what you built.
  • /absolute simplify — clean up the diff before committing.
  • /absolute docs — document what shipped.

Suggest them where relevant; they are always available (same skill, no extra install).

© maddhruv, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files (references) in skills/absolute-work of maddhruv/absolute.

  • SKILL.md
  • README.md
  • references/board-format.md
  • references/execution-model.md
  • references/intake-playbook.md
  • references/migration-playbook.md
  • references/spec-writing.md
  • references/verification-framework.md

Open the folder on GitHubat commit 2166274

Compare with similar skills

Absolute Work next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Absolute Work compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Absolute Work this skillmaddhruv/absolute218—~5.3kAutomated safety check: PassMIT
TDD WorkflowhellangleZ/burn-in-cceverywhere-ralph11211 repos~2.4kAutomated safety check: PassNone
TDD Workflowaffaan-m/ECC275k1 repos~2.6kAutomated safety check: PassMIT
Code That Fits In Your HeadCodeAlive-AI/ai-driven-development157—~1.7kAutomated safety check: PassMIT
Ab Create Task From Handoffayoubben18/ab-method192—~400Automated safety check: PassMIT
Skill Writingmillionco/expect3.6k—~1.8kAutomated safety check: PassCustom licence

Similar skills

  • TDD Workflow

    hellangleZ/burn-in-cceverywhere-ralph

    A skill your agent uses when writing new features, fixing bugs, or refactoring code.

    112 GitHub starsUsed in 11 repos~2.4k tokens
    Testing & QAAuto-check passed
  • TDD Workflow

    affaan-m/ECC

    Yeni özellikler yazarken, hata düzeltirken veya kod refactor ederken bu skill'i kullanın.

    275k GitHub starsUsed in 1 repo~2.6k tokens
    Testing & QAAuto-check passed
  • Code That Fits In Your Head

    CodeAlive-AI/ai-driven-development

    Software-engineering heuristics based on Mark Seemann's Code That Fits in Your Head (2021), updated for agent-driven development.

    157 GitHub stars~1.7k tokensUpdated 2 days ago
    Testing & QAAuto-check passed
  • Ab Create Task From Handoff

    ayoubben18/ab-method

    Resume a handoff (a side-topic spun off mid-grill) and turn it into a test-driven task.

    192 GitHub stars~400 tokensUpdated 7 days ago
    Agent WorkflowsAuto-check passed
  • Skill Writing

    millionco/expect

    Write and improve agent skills (SKILL.md files). An agent skill from millionco/expect.

    3.6k GitHub stars~1.8k tokensUpdated 5 mo ago
    DevelopmentAuto-check passed
  • Test Guidelines

    getsentry/sentry-react-native

    Official

    Enforce Sentry React Native SDK test conventions for naming, structure, mocking, and fixtures with Jest.

    1.8k GitHub stars~1.3k tokensUpdated today
    Testing & QAAuto-check passed

More from maddhruv/absolute

All 10 skills in this repo
  • Absolute Init

    maddhruv/absolute

    One-time setup for absolute: interview how you want it to behave (output style, autonomy, TDD strictness, spec dir, families) + detect the stack once, then write .absolute.config.json (project…

    218 GitHub starsUsed in 1 repo~3k tokens
    Auto-check passed
  • Absolute Spec

    maddhruv/absolute

    Lightweight standalone design spec for AI coding agents: codebase scan → bounded clarify pass (3–5 questions, not a grill) → reviewed design doc written to docs/plans/ → independent scored review →…

    218 GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed
  • Absolute Audit

    maddhruv/absolute

    Vulnerability and security scan (defensive, your own repo): dependency CVEs plus risky code patterns (secrets, injection, weak authz), severity x reachability triaged and remediated without…

    218 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Absolute Simplify

    maddhruv/absolute

    A skill your agent uses when the user wants to simplify, clean up, refactor, tidy, or refine code — their staged/unstaged git changes or a target file/path.

    218 GitHub stars~6.1k tokensUpdated 3 mo ago
    Auto-check passed
  • Absolute Debt

    maddhruv/absolute

    Lint and typecheck debt paydown: clear pre-existing repo-wide lint/type violations and suppressions (@ts-ignore, type: ignore) one rule per wave, fixing causes not symptoms.

    218 GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check passed
  • Absolute Deflake

    maddhruv/absolute

    Flaky test fixes: detect nondeterministic tests empirically (repeat/shuffle/parallel runs), diagnose the root cause, fix it — never retry/skip/sleep — and verify across many randomized runs.

    218 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed

Questions about Absolute Work

What does Absolute Work do?

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. Absolute Work is an agent skill from maddhruv/absolute. 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.

When should I use Absolute Work?

Absolute Work fits situations like: build this end-to-end; break this into tasks; grill me on this plan; pick up this ticket.

How do I install Absolute Work in Claude Code?

Run `npx skills add maddhruv/absolute --skill absolute-work -a claude-code`. Or copy the skill folder (skills/absolute-work in maddhruv/absolute) into .claude/skills/absolute-work in your project. Claude Code loads it when a task matches its description.

How do I install Absolute Work in Codex?

Run `npx skills add maddhruv/absolute --skill absolute-work -a codex`. Or copy the skill folder (skills/absolute-work in maddhruv/absolute) into .agents/skills/absolute-work in your project. Codex loads it when a task matches its description.

Can I use Absolute Work in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add maddhruv/absolute --skill absolute-work -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/absolute-work, .gemini/skills/absolute-work, .github/skills/absolute-work and .opencode/skills/absolute-work in your project.

What does Absolute Work need to run?

Going by SKILL.md and its folder, Absolute Work needs the command-line tools its instructions call (npm, make and git).

Does Absolute Work access the network?

SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Absolute Work safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Absolute Work use?

Absolute Work is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Absolute Work use?

About 5.3k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 13k tokens, read only when the agent opens those files.

What are the alternatives to Absolute Work?

Skills that share tags, products or a category with Absolute Work: TDD Workflow (hellangleZ/burn-in-cceverywhere-ralph, 112 stars), TDD Workflow (affaan-m/ECC, 275k stars), Code That Fits In Your Head (CodeAlive-AI/ai-driven-development, 157 stars) and Ab Create Task From Handoff (ayoubben18/ab-method, 192 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Absolute Work?

maddhruv (a GitHub user) maintains it in maddhruv/absolute, which has 218 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on July 6, 2026.

Source: maddhruv/absolute on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.