NPU LabsNPU LABS
All products

Agentic WoW · by NPU Labs

A way of working for agent-led delivery.

Feature-Driven Development, extended with a compounding memory loop and a session journal. The framework we build our own products on. It keeps human and AI agents moving in the same direction, and commit-time guardrails keep the shape honest. Now available for your team to adopt.

What you get

For your team
  • Coherent delivery

    Work stays right-sized. Nothing sprawls. Nothing gets lost between sessions.

  • Release rhythm

    Small features close, often. The team builds momentum instead of debt.

  • Compounding memory

    Every cycle ends smarter than it started. Your project remembers what it learned.

  • Humans and agents, same loop

    AI teammates plug in without breaking the shape of the work.

The loop

Feature → Plan → Build → Memory.

Four steps that compound. Each cycle ends with the project knowing more than it did at the start, so the next cycle starts further ahead.

01

Feature

A business requirement, expressed as user-observable behavior. Captured as user journey, rules, and validation. No implementation detail.

02

Plan

One per feature. Tasks that are sized and statused, plus the decisions and open questions behind them.

03

Build

The code itself, with tests. Decisions are captured in the plan as the work happens.

04

Memory

Atomic notes (rules, pitfalls, conventions) that persist across sessions and compound over time.

Artifacts

Three artifacts that outlive any session.

The loop produces code, but it also leaves a durable trail. Each artifact has one job and one home in the repo, so anyone, human or agent, can pick up where the last one left off.

The what

Feature

features/<epic>.md + feature-index.md

A business requirement, expressed as user-observable behavior with no implementation. The spec lives in the epic file; its lifecycle state lives in the index. One row per shippable change.

The how

Plan

plans/<CODE>-plan.md

One per feature, persisting for the life of the project. Sized, statused tasks plus the decisions and open questions behind them. Plans grow as work lands; nothing is deleted.

What we learned

Memory

memories/<type>_<topic>.md

Durable, cross-feature notes covering rules, pitfalls, and conventions. Emergent, not prescribed: extracted mid-build when something is worth keeping, indexed for the next cycle.

Sizing

L and XL are hard stops.

Every epic, feature, and plan task carries a t-shirt size. L and XL are hard stops, and must be split before work starts. The size is a forcing function: if you can’t size it, you don’t yet understand it.

  • XSTrivial, single-file edit. Under an hour.Go
  • SSmall, a few files. Half a day to a day.Go
  • MTypical, one to two days, a single surface.Go
  • LMulti-day or cross-cutting. Must split.Split
  • XLToo big. Split before starting.Split

Tooling

Enforced by a framework and fixed process.

The Agentic way-of-working ships as a family of skills and tools bound by a framework and a process flow, for a consistent way of working and quality artifacts.

Set up & import

/wow-init

Bootstraps the layout and activates the commit-time guardrails. Safe to re-run to pick up upstream updates without touching your content.

/wow-discover-features

Reverse-engineers an existing codebase into epic files, feature-index rows, and plans, proposing splits for anything oversized.

Shape the work

/wow-refine-feature

Right-sizes epics and features, enforces the user journey · rules · validation shape, lints for implementation leak, and keeps the index in sync.

/wow-refine-plan

Drafts a plan from a feature, right-sizes tasks (L and XL must split), and enforces the tasks · decisions · open-questions shape.

/wow-playwright-tests

Maps tests to validation criteria, scaffolds the gaps, enforces Page Object Model, and keeps E2E vs unit on the right side of the pyramid.

Run a session

/wow-start

Loads full session context (methodology, memories, and handover files), then prints a brief so work starts oriented.

/wow-resume

Re-hydrates the same context mid-session after a compaction. Same file set, same brief as starting fresh.

/wow-wrap-up

Updates the session journal for a cold-context resume and surfaces the memory candidates worth keeping.

/wow-show-dashboard

Regenerates the static feature/plan/epic dashboard from current state and opens it in the browser.

Guardrails

Enforcement, not documentation.

Rules that live only in a document drift. The way of working installs hooks that fire on every commit and block on failure, so the structure holds whether or not anyone is watching.

Before the agent commits

A pre-tool hook checks every commit an AI agent attempts, blocking broken internal links (paths or anchors) before git ever runs.

Before any commit lands

A native git pre-commit hook runs the same checks for every commit from any tool (CLI, IDE, or agent) so a human typing git commit is held to the same bar.

Before context compresses

A pre-compact hook refreshes the session handover files first, so nothing is lost when the context window is squeezed mid-session.

More from NPU Labs.

Agentic WoW is one of the things we build. See what else.