booping

A self-learning, project-scoped sprint workflow for Claude Code. booping turns a feature idea into a durable, on-disk loop — groom → develop → retro → learn — spread across sub-agents to avoid context rot, with an optional second-model cross-review of every plan. Plans, retros, code reviews and lessons live in the per-project vault (~/Claude/{project}/ by default, or a repo-local directory), one folder per codebase, so weeks-long programs stay legible.

The vault is plain markdown with YAML frontmatter, so Obsidian renders it natively as Properties. No database, no lock-in — files you can grep, version, and edit by hand.

The loop

        ┌─────────┐
        │  groom  │  spec → cross-review → review gate
        └────┬────┘
             │ ready-for-dev
             ▼
        ┌─────────┐
        │ develop │  claim → milestones → done
        └────┬────┘
             │ plan: done
      ┌──────┴──────────────┐
      ▼                     ▼
  ┌────────┐        ┌─────────────┐
  │  retro │        │ code-review │  stack-aware review of the
  └────┬───┘        └─────────────┘  shipped diff → codereviews/
       │ retrospectives/{slug}.md
       ▼
  ┌────────┐
  │  learn │  fold findings into targeted lessons
  └────────┘

Every plan walks this loop once; the next inherits the lessons. Setup, grooming, development, code review, retro and learn are all playbooks, driven by /playbook — the plugin's only shipped skill. develop closes the plan at done; retro + learn and code-review then run as separate tracks over their own standalone artifacts — retrospectives/{slug}.md and per-review files under codereviews/ — while the plan stays done.

Why booping

  • Artifacts as a meta-source. Plans, retros and lessons are durable on-disk markdown you can mine for documentation, onboarding material, research notes, or a historical trace of how a codebase actually evolved.
  • A benchmarking surface. Plans are reproducible files: run the same one with different models (Opus vs. Sonnet vs. GLM) and compare the diffs — the controlled inputs an honest comparison needs.
  • Agile-iteration scaffolding made durable. Sprint cadence, reviews, retrospectives and lessons are social rituals that decay unwritten; booping gives each a concrete file and a concrete command, so the loop survives sessions, machines and weeks of context loss.
  • Story points as a personal estimation track record. Every plan carries an SP estimate; every retro records what actually shipped. Over many sprints that accumulates into honest data on your estimates versus reality on this specific codebase — a private calibration log no ticket tracker gives you.
  • Quick start — install the plugin, run /playbook setup, ship your first plan end-to-end.
  • Install — prerequisites and what /playbook setup scaffolds.
  • Vault — full tour of ~/Claude/{project}/: what every file and directory is for.
  • groom playbook — spec a sprint, with cross-review and the user-approval gate.
  • develop playbook — claim a ready plan and execute milestones.
  • code-review playbook/playbook code-review: stack-aware review of a confirmed scope, recorded under codereviews/.
  • retro playbook — capture what actually shipped vs. the spec.
  • learn playbook — fold retro findings into durable rules.
  • Playbooks — multi-step procedures driven by /playbook, the framework at the plugin's core.
  • Project config — the config.yaml you can drop in your vault, and how it overrides booping's defaults.