bearings

bearings is a skill for Claude Code, Codex from romiluz13/auto-pi. It costs 84 tokens per session (590 once invoked), scanned A, original, MIT.

A status report that gathers the current state of active Pi coding-agent sessions into one dated summary. It shows decisions needing attention, recently completed work, and tasks still underway.

In plain words
What is it for?
Morning briefings, catch-up reports, tracking active projects, reviewing recent commits, and finding decisions that still need action.
Why use it?
It helps developers quickly resume work after a break or context reset without checking every session separately.

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/romiluz13/auto-pi/bearings
Any agent
npx skills add romiluz13/auto-pi --skill bearings
Clone the repo
git clone --depth 1 https://github.com/romiluz13/auto-pi

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for bearings

README.md
[![agentmods](https://agentmods.dev/badge/skills/romiluz13/auto-pi/bearings.svg)](https://agentmods.dev/skills/romiluz13/auto-pi/bearings)
Your own site
<a href="https://agentmods.dev/skills/romiluz13/auto-pi/bearings"><img src="https://agentmods.dev/badge/skills/romiluz13/auto-pi/bearings.svg" alt="Measured on agentmods" height="20"></a>
Per session 84 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 590 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.00084 $0.00590
Opus 5 $0.00042 $0.00295
Sonnet 5 $0.00017 $0.00118
Haiku 4.5 $0.00008 $0.00059

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

Security

Grade A, and why

bearings 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 4d 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.

skills/bearings/SKILL.md · 39 lines

How it starts

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

Bearings

Generate a complete standalone snapshot from all active Pi sessions, so you can resume in one read after a break, a night, or a context reset.

Inspired by FirstMate's bearings skill (kunchenguid/firstmate), adapted for auto-pi's multi-session architecture. Zero dependencies — reads local state files only.

What it does

  1. Gather live session state. Read ~/.pi/agent/session-status.jsonl — each line is a JSON object written by the status extension on every agent_start/agent_end:

    {"sessionId":"abc","project":"/path","phase":"build","task":"add pagination","status":"working","ts":"2026-07-20T..."}
    

    Also read ~/.pi/agent/decisions.json for open decisions.

  2. Compose the 4-section digest. Every section ALWAYS renders, even when empty:

    • Your Call — decisions that need your action now. Open items from decisions.json that are unresolved. Empty-state: "Nothing needs your action right now."
    • Recently Landed — completed work since last bearings. Check git log --oneline -5 in each project with active state. Empty-state: "No recent completions."
    • Underway — live sessions currently working. One line per session: project, phase, task, status. Empty-state: "Nothing is underway."
    • Charted Next — check open issues for what to tackle next. Empty-state: "Nothing is queued."
  3. Write the dated report to ~/.pi/agent/bearings/<YYYY-MM-DD>.md and surface the concise digest in chat.

Rules

  • Read-only. Never mutates session state, decisions, or workflow state as a side effect.
  • Every section always renders with its empty-state sentence.
  • Every report is a complete current snapshot, never a delta against a prior report.
  • The 4 buckets are mutually exclusive: needs-your-action = Your Call, done = Recently Landed, self-progressing = Underway, not-yet-started = Charted Next.
  • If state suggests an action (PR ready, gate arrived), name it in its section and let the user decide — do not take the action from inside this skill.

Read the full file on GitHub · 39 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. 4d ago First seen · 39 lines · 84 tokens per session scan A c6442e0cff8a

Subscribe to this mod's changes

bearings is a skill published in the GitHub repository romiluz13/auto-pi (10 stars, last pushed 18d ago), licensed MIT. It adds 84 tokens to every session and 590 once invoked, about $0.0004 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-30.