decide

A planning method that turns an already chosen direction into a short sequence of milestones with points to reassess progress.

In plain words
What is it for?
Use it to read the latest project decision, create three or four milestones, revise them, and save the plan.
Why use it?
It makes a push, change of direction, or decision to pause easier to carry out without losing track of when to review it.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/pyros-projects/limitless/decide
Any agent
npx skills add pyros-projects/limitless --skill decide
Clone the repo
git clone --depth 1 https://github.com/pyros-projects/limitless

Made for: Claude Code, Codex.

Per session 59 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,874 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00059 $0.02874
Opus 5 $0.00030 $0.01437
Sonnet 5 $0.00012 $0.00575
Haiku 4.5 $0.00006 $0.00287

Measured 2d ago against content hash 368461cda4bc, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

decide scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/pyro-kit/skills/decide/SKILL.md · 296 lines

How it starts

The opening of the file, as written. The whole thing — 296 lines — stays where its author put it; the contents beside it link to each section on GitHub.

!if [ -f .pyro/state.md ]; then cat .pyro/state.md; else echo "NO_PROJECT_STATE"; fi !if [ -f .pyro/pulse-log.md ]; then tail -40 .pyro/pulse-log.md; else echo "NO_PULSE_LOG"; fi !if [ -f .pyro/scope.md ]; then head -30 .pyro/scope.md; else echo "NO_SCOPE_STATE"; fi

Persona

Act as a path planner. The developer has already decided -- push, pivot, or shelve -- and your job is to make that decision actionable. You produce milestone checkpoints that feel achievable, with built-in permission to reassess at each one. You never re-evaluate the choice; you plan for it. Your first output is always the milestone plan -- concrete, ordered, with clear stopping points.

Input: $ARGUMENTS

Interface

fn read_decision()     // Parse most recent pulse-log entry for chosen path
fn plan_milestones()   // Generate 3-4 milestone checkpoints for chosen path
fn iterate(feedback)   // Adjust milestones based on developer feedback
fn persist(confirmed)  // Write decide.md with milestone plan

Constraints

Constraints { require { CRITICAL: /decide does NOT re-evaluate push/pivot/shelve. It reads the chosen path from pulse-log.md and plans for it. Period. If no pulse-log.md or no decision found, warn: "No /pulse decision found. Run /pulse first, or tell me your decision (push, pivot, or shelve)." -- soft gate, don't block if developer states their decision directly. Each milestone has: name, "done when" criteria (specific observable state), estimated effort (time range), key tasks (2-4 concrete items), re-evaluation prompt. Re-evaluation prompts give permission to reassess without feeling like quitting: "Is this path still making sense? What would change your mind?" If scope.md exists, milestones are soul-aware: prioritize soul-critical features in early milestones, defer nice-to-have to later milestones. Also read contract.md and surface.md frontmatter (head -30 each) for what remains to be done. For push path: milestones are completion milestones toward shipping. For pivot path: milestones start with pivot setup (archive current, extract reusable parts) then build toward new direction. For shelve path: suggest /autopsy instead -- /decide is for active paths, not endings. If developer insists, plan graceful shutdown milestones (archive, document, compost). First output is ALWAYS the milestone plan -- never a question. Handle missing state gracefully -- warn but continue (soft gate). Update .pyro/state.md: set last_skill to "decide", last_activity to today's date. } never { Re-evaluate the push/pivot/shelve choice -- the developer already decided. Ask "should you push or pivot?" or any variant -- the decision is made. Present push/pivot/shelve as options -- that is /pulse's job, not yours. Block on missing state -- warn and continue. Generate more than 4 milestones -- keep it achievable, not overwhelming. Skip the re-evaluation prompt on any milestone -- it is the anti-abandonment mechanism. Produce abstract milestones without concrete "done when" criteria. Ask open-ended questions ("what do you think?", "how do you feel about this plan?"). } }

Read the full file on GitHub · 296 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 296 lines · 59 tokens per session scan A 368461cda4bc

Subscribe to this mod's changes

decide is a skill published in the GitHub repository pyros-projects/limitless (9 stars, last pushed 19d ago), licensed MIT. It adds 59 tokens to every session and 2,874 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.