One plugin for Codex and Claude Code

Outsource your memory

— a curated work experience.

Say everything as it comes to you. Your agent keeps the whole list out of the chat and ends each answer with one thoughtful next choice — the rest is one click away.

You Add these to Outstanding Items: fix the login bug, update the README, and remember the launch post.

OI-1-P0 Fix the login bug You

Start with the failing test; it is the small one, and the other two can wait.

It remembers. You decide what starts.

The whole idea

Four useful things. No productivity theatre.

Captures every ask

Main tasks, corrections, side thoughts, and unrelated reminders stay on the list. Every visible ID includes P0–P3 priority, while the permanent OI number stays stable. Any real loose end you still need to look at is added as Agent, and its badge remembers the discussion point that caused the capture; nothing is invented just to fill the page.

Shows it once per turn

Two or three lines at the end of the final answer. Never repeated through progress messages.

Suggests one next move

Those lines name one useful item to do next — no list, no counts, no done pile. Ignore one and it rotates to another. If work is blocked, it records the nearest useful unblock or follow-up as its own item instead of going silent. It does not start anything.

Keeps a full ledger

Everything else waits in a clean local editor where the small OI reference sits above the task instead of squeezing it into a narrow column. You can edit, set P0–P3 priority, set a lasting manual order, complete, and undo. A compact action opens one active item in a fresh Codex task with its context and an unsent request for a simple explanation plus one next move. Double-click an item to keep its reminder note open; its top-right close button dismisses it, while double-clicking the explanation selects text without touching the item underneath. Pressing Escape after pointer-opening a note clears the double-click selection instead of leaving the task looking like an active editor. Project chats keep separate private ledgers in the project's Git-ignored `.outstanding-items/` directory by default. Automatic items surface by actionability, priority, and recency without overwriting your dragged positions. Each chat refreshes an outdated editor from the installed plugin while preserving its local link. Proven finished work moves to completed automatically. Transferred work stays folded away with its destination task named.

Install

Pick your agent. Install the same skill.

The repository follows both plugin formats while keeping one canonical skill underneath.

No service starts and no port opens. Each harness installs the plugin through its own marketplace.

# Codex
codex plugin marketplace add EthanSK/outstanding-items
codex plugin add outstanding-items@outstanding-items

# Claude Code
claude plugin marketplace add EthanSK/outstanding-items
claude plugin install outstanding-items@outstanding-items --scope user