@alphazede/bearing-lite

Skills-first Agent Plugin for planning, routing, bounded execution, and independent review of repository work—without CLI, MCP, server, or hidden runtime state.

Packages

Package details

skill

Install @alphazede/bearing-lite from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@alphazede/bearing-lite
Package
@alphazede/bearing-lite
Version
0.2.0
Published
Sep 10, 2026
Downloads
956/mo · 207/wk
Author
alphadezedesports
License
Apache-2.0
Types
skill
Size
210.7 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    "./skills"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

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, visible Journey state, and Expedition sequencing. Crewmate and Explorer may continue in-wave when the envelope is unchanged. Independent assurance runs once at the end on the final integrated candidate. One repair may follow; it is verified deterministically without another review. 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 fills missing planning stages, then Map the Route creates the complete five-artifact package (<journey-topic>-technical-plan.md, design.md, seit.json, implementation.json, and two-state review.html) with proposed route, lineup, role states, reasoning, and at-end cadence. One integrated owner review approves or changes that package before bounded sessions dispatch, with visible Markdown task state over those JSON authorities.

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

# DeepCode — discover the packaged skills through ~/.deepcode/skills or ~/.agents/skills;
# DeepCode has no plugin-install or command-hook surface

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, Pi, and DeepCode 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.

Planning-review constraints live only in skills/bearing-lite/references/review-policy.md; the shared evaluator is hooks/planning-review.cjs. Journey-specific abstract slot IDs and owner-selected primary/ordered fallback route references belong only in the approved lineup_snapshot. Existing host mappings cannot safely derive the nested record from session events, so they preserve partial or skills-only coverage and apply this gate procedurally. Planning review is a pre-dispatch plan gate; implementation max_assurance_rounds remains separate.

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. Fill only missing planning stages: Repository Fit → Set Bearings → Gather Supplies.
  2. Invoke Map the Route after material intent is settled. It creates technical-plan, design.md, seit.json, implementation.json, and two-state review.html together.
  3. Review once: approve or change the proposed route, user-owned primary/fallback lineup, role states, reasoning, at-end cadence, and plan.
  4. Dispatch bounded sessions with compact receipts. Crewmate and Explorer may continue in-wave; assurance always starts fresh at the end.
  5. Record state visibly. The project's human-readable Markdown plan is the only task-state record: task blocks, task states, and their transitions. The Journey, execution, V&V, and authority records are machine-readable JSON validated against schemas/: journey.json (Journey identity, checkout lease, decisions, planning receipts, lineup selection), seit.json (V&V proof rows), implementation.json (nested execution authority, waves, slices, dispatch), and authority.json (authority envelope). review.html and diagrams present state; like diagrams, they never authorize a transition, create state, or grant authority.

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 Router sequences; Explorer owns waves

An Explorer Journey uses a direct Crewmate for one ready packet or one Explorer over a compact/sequential wave. Expedition lets the Router sequence waves 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, has Map the Route generate all five artifacts with proposed lineup and review_cadence: at-end, then presents one integrated owner review before dispatching an Explorer Journey or Expedition. Explorer coordinates proven-independent in-wave lanes without a nested coordinator. Assurance Test Engineer, Park Ranger, and Surveyor appear only when declared and only at the end on the final integrated candidate. 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; Expedition sequencing
Navigator Compatibility diagnostic no Not a normal role; existing plans reroute to Router
Explorer One-wave controller no Dispatches Crewmates; owns proven-independent lanes
Crewmate Bounded implementer yes Split test-writing versus product; neither self-certifies
Scribe Event side lane no Transcribes; cannot activate authority
Plan Integrator Artifact reconciliation no Generates implementation.json and review.html
Systems Modeler Engineering views no After requirements; before design finalization
Integration Engineer Progressive assembly no Dual planning and execution sessions
Test Engineer Planning and Assurance V&V no Retires Validator; Validator is not an active role
Park Ranger Defect review no Consumes Assurance Test Engineer; no routine TE
Surveyor User-facing acceptance no Read-only RE, SysML Modeling, and TE
Owner Authority Human decision n/a Never an agent role

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

Public Bearing Lite remains usable without AlphaZede-specific skills (requirements-engineering, sysml-modeling, test-engineering, integration-engineering). Specialized capabilities activate when selected or required. Unavailability of a selected-or-required capability is a typed capability gap, not success and not invented behavior. Selected-only missing and required-only missing are each typed gaps. Only unselected and unrequired absence remains inactive / not a global failure.

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 Router
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. Ordinary execution corrections remain bounded. The assurance gate allows one review-directed repair, followed by deterministic coordinator verification and no second review. Diagrams never create state or authorize transitions.

Implementation process (explanatory)

Default packet completion is author self-check plus coordinator confirmation. Declared independent assurance runs once at the end. A repairable verdict permits one repair; deterministic coordinator verification then closes the gate without another review. Once the Journey is COMPLETE, an already authorized deployment proceeds with operational checks and rollback readiness, not a new assurance round. Source-changing deployment work is separate work.

flowchart LR
    W[Bounded work] --> C[Deterministic checks]
    C --> R[Single independent review]
    R -->|Pass| X[COMPLETE]
    R -->|Repairable| F[One repair]
    F --> V[Coordinator verification]
    V --> X
    X --> D[Authorized deploy and operational verification]

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
lineups.json Empty shipped catalog; no packaged providers, models, or defaults
schemas/ JSON Schema for seit.json, implementation.json, authority.json, and journey.json
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.