Bearing Lite

npm license

Bearing Lite (@alphazede/bearing-lite) is a skills-first Agent Plugin for planning, routing, bounded execution, and independent review of repository work. It ships portable skills, references, templates, and optional client hooks.

An agent cannot certify its own work. The stateful Router owns the planning conversation and visible Journey state, then dispatches fresh bounded sessions. Independent assurance runs at the owner's selected cadence: per slice, per execution/correction round, or once at the end. Owner Authority remains human-only.

Bearing Lite was created by William Rumph.

Quick start with Pi

Install the published skills package:

pi install npm:@alphazede/bearing-lite

Then give your agent a real task:

Use Bearing Lite to add rate limiting to this API without changing its public responses. Require one independent review at the end.

Bearing Lite asks whether the work is an Explorer Journey or an Expedition, fills only the missing planning stages, confirms the agent lineup and review cadence, and dispatches bounded sessions with visible Markdown state.

If Bearing Lite helps keep a long agent task scoped and reviewable, star the repository. It helps other coding-agent users find it.

Install

Install as a host plugin. The portable identity is always bearing-lite / @alphazede/bearing-lite. No postinstall script, global hook copy, or host-config mutation is required.

# Claude Code
claude plugin marketplace add /path/to/bearing-lite
claude plugin install bearing-lite@bearing-lite

# Codex
codex plugin marketplace add /path/to/bearing-lite
codex plugin add bearing-lite@bearing-lite

# Grok Build
grok plugin marketplace add /path/to/bearing-lite
grok plugin install bearing-lite --trust

# Cursor
# Add the checkout as a Cursor marketplace/plugin (.cursor-plugin/)

# Kimi Code
# /plugins install /path/to/bearing-lite

# AGY (Antigravity) — install the .agy root, not the repo root
agy plugin install /path/to/bearing-lite/.agy

# Pi — skills package, no command hooks
pi install npm:@alphazede/bearing-lite

Claude Code, Codex, Grok Build, Cursor, and Kimi Code are partial hook clients: session start runs the activation advisory and stop runs the closeout advisory. AGY and Pi are skills-only. Transition-order and protected-action checks stay in the skills on every host. Node.js must be on PATH for the hook adapters.

Skills-only copy of skills/ into a host skills directory does not register hooks. That path remains first-class. See hooks/com.anthropic.claude-code/mapping.md.

What it does

  1. Ask whether the Journey is an Explorer Journey or an Expedition.
  2. Fill only missing planning stages: Repository Fit → Set Bearings → Gather Supplies → Map the Route.
  3. Confirm the user-owned primary/fallback lineup and review cadence.
  4. Dispatch fresh sessions with bounded context, authority, and return types.
  5. Record state visibly in human-readable Markdown artifacts only.

Bearing Lite never selects models, providers, credentials, or launchers. The owner provides each role's primary/fallback agent or harness, model, and reasoning level in ~/.agents/bearing-lite/default-role-lineup.md, then confirms the applicable Journey snapshot before implementation.

Routes and scaling

Route When Cost
Explorer Journey One bounded packet or one wave Direct Crewmate or one Explorer
Expedition Multi-phase or concurrent independent lanes Navigator

An Explorer Journey uses a direct Crewmate for one ready packet or one Explorer over a compact/sequential wave. Expedition adds navigation so independent lanes stay small and sharp instead of degrading in one long context. Either shape can use substantial tokens; the product does not impose a default budget ceiling.

Role routing (explanatory)

Current routing diagram source: skills/bearing-lite/references/role-routing.mmd. The text below remains authoritative for clients that do not render Mermaid.

Authoritative text (vision optional): Owner Authority remains human-only. The Bearing Lite Router is the stateful planning controller, not a work role. It invokes only missing planning stages in fresh sessions, confirms the owner's lineup and cadence, then dispatches an Explorer Journey or Expedition. Explorer coordinates proven-independent in-wave lanes without a nested coordinator. Validator, Park Ranger, and Surveyor appear only when declared and when the selected per-slice, per-round, or at-end boundary is reached. Diagrams explain orientation; they never authorize a transition.

Roles and authority

Role What it is Executes Notes
Router Stateful planning controller no User-facing; planning-state writer
Navigator Expedition orchestrator no Owns cross-wave sequencing and conflicts
Explorer One-wave controller no Dispatches Crewmates; owns proven-independent lanes
Crewmate Bounded implementer yes Most hands-on work; exact write set
Validator Evidence sufficiency no Independent of the author
Park Ranger Defect review no Independent of the author
Surveyor User-facing acceptance no Read-only outcome judgment
Owner Authority Human decision n/a Never an agent role

Independent review: a candidate author never provides their own Validator, Park Ranger, or Surveyor verdict.

Failure escalates to the nearest role whose scope can see it:

Failure scope Escalates to
Within one slice or packet Explorer or nearest parent
Across slices in a wave Explorer
Across waves or phases Navigator
Contract, security, or authority change Owner Authority

Task state (explanatory)

Current task-state diagram source: skills/bearing-lite/references/task-state.mmd. The text below remains authoritative for clients that do not render Mermaid. Authoritative transition rules: skills/bearing-lite/references/task-state.md.

Authoritative summary: The project's plan is the only task-state record. Normal progress is PROPOSEDREADYIN_PROGRESSEVIDENCE_READY, then optional VALIDATING / REVIEWING when required, then ACCEPTANCECOMPLETE. WAITING_ON holds for missing prerequisites, checkout-lease conflict, or assurance dispatch. CORRECTION_REQUIRED allows two in-authority repairs; a third failed correction escalates to OWNER_DECISION_REQUIRED. Diagrams never create state or authorize transitions.

Implementation process (explanatory)

Owner-approved multi-phase work follows four phases: Inventory, Foundation, Proof and Documentation, and Final Audit. Default slice completion is author self-check plus coordinator confirmation when required_assurance is none. Fresh Validator then separate Park Ranger is mandatory only on exact integrated phase candidates, not on every packet.

Bearing Lite implementation process: four phases with default self-check slices, optional owner slice assurance, mandatory integrated phase gates, bounded correction, and final Surveyor acceptance

Mermaid source: docs/plans/2026-08-09-bearing-skills-first-architecture/assets/implementation-process.mmd.

flowchart TD
    P1[Phase 1 Inventory S1-S4 complete] --> P2[Phase 2 Foundation S4A-S7]
    P2 --> SLICE[Crewmate then author self-check]
    SLICE --> CC[Coordinator scope and dependency confirmation]
    CC --> OPT{Owner slice assurance?}
    OPT -->|Yes| V[Fresh Validator then optional Park Ranger]
    OPT -->|No| MORE{More Foundation slices?}
    V -->|Fail or repair| R[Bounded Correction Attempt]
    V -->|Pass| MORE
    R -->|Attempt 1 or 2| SLICE
    R -->|3rd Failure| O[OWNER_DECISION_REQUIRED]
    MORE -->|Yes| SLICE
    MORE -->|No: integrated Foundation| FG[Fresh Validator then separate Park Ranger]
    FG --> P3[Phase 3 Proof and Documentation S8-S10]
    P3 --> SLICE3[Crewmate then author self-check]
    SLICE3 --> CC3[Coordinator confirmation]
    CC3 --> OPT3{Owner slice assurance?}
    OPT3 -->|Yes| V3[Fresh Validator then optional Park Ranger]
    OPT3 -->|No| MORE3{More Proof and Documentation slices?}
    V3 -->|Fail or repair| R
    V3 -->|Pass| MORE3
    MORE3 -->|Yes| SLICE3
    MORE3 -->|No: integrated Proof and Documentation| PG[Fresh Validator then separate Park Ranger]
    PG --> P4[Phase 4 Final Audit S11-S12]
    P4 --> S11[S11 Skill and State Alignment Audit]
    S11 --> S12[S12 Integrated Acceptance]
    S12 --> S[Fresh Surveyor Final Acceptance]
    S -->|Pass| CMP[COMPLETE]
    O -->|Owner Decision| MORE

Package layout

Path Purpose
plugin.json Agent Plugins v1.0.0 manifest
skills/ Router, planning stages, and role skills
hooks/ Four portable class adapters plus the verified Claude Code / Codex mapping
README.md and governance docs Public product and conduct surfaces

There is no mcp.json, bin entrypoint, postinstall, or runtime dependency on another product's state.

Provider neutrality

Skills declare capabilities (reasoning depth, repository access, mutation tools, independence, optional vision). They never pin a model, provider API key, default route, or launcher. Owners and clients choose how to satisfy each role.

Contributing

Issues and carefully scoped pull requests help. See CONTRIBUTING.md. Everyone is covered by the Code of Conduct.

Security

Report suspected vulnerabilities privately—not in a public issue. See SECURITY.md.

License

Licensed under the Apache License 2.0.