openloops

Synthesizes ol command output into a briefing of open loops, obligations, and cross-repo blockers.

Updated Aug 25, 2026
One-click install
npx skills add https://github.com/thorwhalen/openloops --skill openloops-thorwhalen
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openloops
Source: https://github.com/thorwhalen/openloops/tree/main/openloops/data/skills/openloops
Command: npx skills add https://github.com/thorwhalen/openloops --skill openloops-thorwhalen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openloops.

What problem does it solve? Commitments made by coding agents outlive their sessions and go unwatched: issues filed and never re-read, blockers quietly closed in other repositories, and obligations nobody re-checks. This Skill answers "what needs my attention?" across every session and repository without you digging through transcripts and issue trackers yourself. ## Core Features & Use Cases - Three-question sweep: Runs ol (session digests), ol owed (open manual-task issues with re-executed verification predicates), and ol blocked (GitHub blocked_by edges resolved live), then synthesizes the results into three buckets: needs you now, free to proceed, and in flight. - Honest unknowns: Treats ? (unchecked) rows as a first-class state and never reports them as clean, and always states which commands were actually run. - Read-only by design: Never closes, reopens, relabels, or comments on anything; a passing predicate is reported as evidence for the human to act on. - Use Case: Start your morning by asking your agent "what needs my attention?" and receive a short briefing: two obligations waiting on you with their age and next action, one issue whose blockers all closed five days ago, and a grouped summary of in-flight sessions. ## Quick Start Ask your agent "what needs my attention across my sessions and repos?" and it will run the ol commands and return a synthesized briefing.

Frequently Asked Questions about openloops

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check what my coding agents left unfinished?▼

Ask your agent "what needs my attention" and it runs the ol command to digest local session transcripts, plus ol owed and ol blocked for obligations and cross-repo blockers. The results are synthesized into needs-you-now, free-to-proceed, and in-flight buckets.

How do I find GitHub issues that became unblocked?▼

Run ol blocked, which resolves GitHub blocked_by edges live and prints ready for issues whose blockers have all closed. The skill reports how long each item has been free and what workaround it unblocks removing.

Does openloops require the GitHub CLI?▼

The plain ol command reads local session transcripts and needs nothing else, but ol owed and ol blocked require the gh CLI to be installed and logged in. Without gh, those listings fail with an explicit unchecked status rather than silently reporting nothing.

Is it safe to run ol owed on unfamiliar repositories?▼

ol owed executes shell verification predicates embedded in issue bodies, bounded to trusted owners and time-limited. Use ol owed --no-verify on new owners or shared machines to list obligations without executing anything; every row then reads as unchecked.

Can openloops close or update GitHub issues automatically?▼

No, openloops is strictly read-only and never closes, reopens, relabels, or comments on issues. A done verdict from a passing predicate is reported as evidence with the predicate and exit status, leaving the close decision to the human.

Why does ol owed show question marks instead of open or done?▼

A question mark means the check never ran: missing gh, no network, a timeout, an untrusted owner, or an unparseable predicate. It is a distinct third state that must be reported as unchecked, never rounded into open or done.