loop & gate · accountability kit
The Accountability Kit.
A judgment layer for your own follow-through. Habit apps remember what you did. This remembers what you said you would do and didn't, counts it, and catches you when you keep quietly deferring the hard thing.
Install itwhat it is
runs on Claude aloneIn Loop & Gate, this kit points the whole method at you. A daily loop can remind, track, and score on its own, and it should. But it can't want the outcome for you, it can't decide a task is worth killing, and it can't tell you a streak is theater. So the loop stops at a fixed set of points and waits for you. Those points are the gates.
The engine underneath does the one mechanical thing willpower forgets: every morning focus that doesn't show up in the day's log gets a deferral increment, and at three strikes it trips a pattern alert that forces a decision. That mechanic, not the note-taking, is the whole point.
It is not a habit tracker that rewards streaks, and it is not an autopilot: it surfaces the reckoning and counts the misses, but the follow-through is yours. Answer it with a comfortable story and all you get is a well-documented record of your own avoidance.
Nothing else to install. No pipeline, no account, no local model, no subscription beyond your Claude plan. The reckoning, the counting, and the weekly aggregation are done by the agent you're already talking to, over plain text files.
the eight gates
∞ first, every dayEach gate names its mode — Commit for deciding what deserves you, Reckon for facing what you did, or Pattern for reading the trend — so you know what kind of call you're making. Gate ∞ decides how much of the rest today earns: a day with one exhausted hour earns a one-line log.
| Gate | The question | Mode |
|---|---|---|
| ∞ | How much of this loop does today deserve? Right-size the loop to the day you actually have, not the day you wish you had. | Above the others |
| 0 | What am I trying to move? The small set of outcomes worth your scarce attention, with your known avoidance patterns written next to them. | Commit |
| 1 | What's the one thing today? The single most important thing, chosen against a goal rather than against your mood. One, not five. | Commit |
| 2 | Did I capture what I did? One line, whenever something finishes or a decision gets made — the cheap evidence the night reckoning reads. | Reckon |
| 3 | Did I do what I said? Face the gap truthfully, and don't silently edit the morning focus to match the day — the miss is the signal. | Reckon |
| 4 | Am I avoiding this? At three deferrals, kill it or commit to it with a real, specific reason. There is no third option. | Pattern |
| 5 | What's tomorrow? Commit to tomorrow's one thing now, so the morning is a start and not a reconstruction. | Commit |
| 6 | What patterns emerged? Read the week honestly — tasks deferred twice or more, days with no log, and how much logged work maps to a stated goal — and let it change next week. | Pattern |
five rituals
plus one on demandYou don't run all of it every day. On a brutal day, /log one line and
move on. On a normal day, morning and night. On a Sunday, the weekly pass.
/morning- Sets the one thing today, chosen against a goal. Surfaces what you carried over and flags anything you're starting to avoid.
/log- One line, whenever you finish something or make a decision. The cheap capture the night reckoning reads.
/eod- The honest checkpoint, and the one with teeth: it compares this morning's focus to what you actually logged, and counts the misses.
/plan-tomorrow- Sets tomorrow while today is still honest, so you start cold without reconstructing anything.
/weekly-signals- Once a week, the zoomed-out view: what you keep deferring, which days you fell out of the loop, and how much of your week actually served a goal. Told straight, not cheerfully.
/decide- On demand, for a decision that keeps circling: cut through it. Not part of the
daily loop. Add
hardto strip the softening.
the deferral engine
what makes it more than a journalSix steps, and only one of them is bookkeeping:
- Morning names the target. Gate 1 writes one primary focus, and up to two secondaries, to today's daily note.
- The day gets captured. Gate 2 appends one-line log entries. Cheap on purpose — the log is the evidence the reckoning reads.
- Night reckons and counts. Gate 3 diffs the focus against the log and increments a deferral counter for every focus item the log doesn't show as done.
- Three strikes trips an alert. At a count of 3 the reckoning stops being polite and forces a choice: re-commit with a reason and a slot, or cut it.
- Named patterns get checked. The avoidance patterns you wrote in
goals.md— “infrastructure over output,” say — are checked at the morning and weekly gates, and flagged by name when they match. - The week is scored straight. Gate 6 aggregates tasks deferred twice or more, days with no log at all, and the share of logged work that maps to a stated goal. A low alignment score is the mirror, not an error.
The whole engine converts a vague background guilt into a specific number and a
forced choice. The deferral log itself is one row per tracked task in
patterns.md, with a count, the last date, a category and a note —
struck-through rows are the completion log, kept for history.
install
three stepsGet Claude Code
A paid Claude plan — Pro or Max — and the desktop app, or the CLI. The free plan does not include Claude Code. The Foundation's guide covers this if it's all new.
Add the kit
In the Code chat box:
/plugin marketplace add slogsdon/loop-and-gate-accountability-kit
Click Install on the menu that appears. The five ritual commands and the gates are now available, and there is nothing else to install.
Name clash? If you already have commands called morning,
log, eod, plan-tomorrow or
weekly-signals, use the plugin-prefixed form Claude Code shows
in its menu.
Pick where your notes live
Open a folder for your accountability notes — a fresh empty one is fine — then type:
/morning
The first time, it creates an accountability/ folder with
goals.md, the patterns.md deferral log, and
daily/, one note per day. Already keep an Obsidian vault? Open
that folder instead: the rituals detect the vault and write to your daily
notes, with no separate scaffold.
Fill in goals.md once — that's Gate 0, and everything measures
against it. Keeping the folder in git is optional and worth it: the history
of daily/ becomes a free, honest audit trail.
On pi, one command, and each ritual is a /skill:<name>
command:
pi install git:github.com/slogsdon/loop-and-gate-accountability-kit
status and limits
as stated by the sourceThe source lists the asset as complete: the gates reference, the deferral-engine mechanic, the five ritual skills, the templates, and the no-terminal on-ramp. It runs on Claude alone, and the Obsidian-vault path is auto-detected when one is present.
Where state lives is deliberately disposable — plain markdown in the project folder by default, your vault when you keep one. The gates are the part meant to last: when the files get rebuilt, they don't change.
The kit stands alone, but if the Build and Grow kits are installed, the nightly reckoning is where a stalled build or an unposted launch gets caught — which is how Build → Grow → Accountability → Build closes.
where to go
after the install-
The Accountability Field Guide
The narrative version of these eight gates, with one honest story carried the whole way through. Long-form writing, kept on the personal site.
-
Source on GitHub
The five ritual skills, the eight-gate reference, the deferral engine, and the templates.
-
The Build Kit
Eleven gates for an agentic build loop — the reason a stalled build has somewhere to show up.
-
The Grow Kit
The same method on go-to-market, and the signals the build side reads next.