Skip to content

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 router selects the smallest valid route; independent assurance roles run only when declared, owner-selected, or required by a mandatory integrated phase gate. Owner Authority remains human-only.

Bearing Lite was created by William Rumph.

Install

Install as an Agent Plugin in a compatible client (for example Codex or Claude Code marketplaces that discover Agent Plugins plugin.json and skills/).

# Example: npm package for packaging and inspection
npm pack @alphazede/bearing-lite

Client install names follow the host plugin UI. The portable identity is always bearing-lite / @alphazede/bearing-lite. No postinstall script, global hook copy, or host-config mutation is required.

Node.js is not required to use the skills. Optional typed hook adapters under hooks/ run only when a client registers them; hookless clients remain first-class and use procedural skill checks.

What it does

  1. Locate the project plan and next ready task.
  2. Fill only missing planning stages: Repository Fit → Set Bearings → Gather Supplies → Map the Route.
  3. Choose the smallest role route that preserves dependencies and required_assurance.
  4. Record task state only in the project's human-readable plan (Markdown).
  5. Return structured handoffs; parent coordinators write plan transitions.

Bearing Lite never selects models, providers, credentials, or launchers. The owner or client maps available agents to role capability needs.

Routes and scaling

Route When Cost
Direct One bounded implementer packet Lowest coordination
Explorer (wave) One wave, one or more Crewmates One lane controller
Expedition Multi-phase or concurrent independent lanes Navigator; Trail Boss only for concurrent/conflicting waves

Explorer keeps one controller over a compact or sequential set of slices. Expedition adds navigation (and sometimes a Trail Boss) 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)

Bearing Lite role routing: Owner Authority and the router select missing planning stages, then the smallest route among Direct Crewmate, Explorer wave, or Expedition Navigator; optional Trail Boss, Sub-explorer, and assurance roles appear only when required

Reviewable Mermaid source: skills/bearing-lite/references/role-routing.mmd (plan-local twin under docs/plans/2026-08-09-bearing-skills-first-architecture/assets/).

Authoritative text (vision optional): Owner Authority remains human-only. The Bearing Lite Router is entry, not a work role. It invokes only missing planning stages, then picks the least costly route: Direct Crewmate; Explorer for one wave; Navigator for an expedition (Trail Boss only when waves conflict or run concurrently). Nested Sub-explorer opens only when a lane must split. After Crewmate work, required_assurance: none means author self-check plus coordinator confirmation; Validator, Park Ranger, and Surveyor appear only when listed, owner-selected at slice level, or required by a mandatory phase gate. Diagrams explain orientation; they never authorize a transition.

Roles and authority

Role What it is Executes Notes
Router Plugin entry procedure no Not a work role
Navigator Expedition orchestrator yes Owns cross-wave sequencing
Trail Boss Multi-wave controller yes Only concurrent or conflicting waves
Explorer One-wave lane controller yes Dispatches Crewmates
Sub-explorer Nested lane controller yes Only when a lane must split
Crewmate Bounded implementer yes Writes only inside declared authority
Validator Evidence sufficiency yes Independent of the author
Park Ranger Defect review yes Independent of the author
Surveyor User-facing acceptance no Read-only acceptance 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 Trail Boss when present, else Navigator
Across phases Navigator
Contract, security, or authority change Owner Authority

Task state (explanatory)

Bearing Lite task state machine: PROPOSED through READY, IN_PROGRESS, EVIDENCE_READY, optional VALIDATING or REVIEWING, ACCEPTANCE, COMPLETE, with WAITING_ON, CORRECTION_REQUIRED, OWNER_DECISION_REQUIRED, and CANCELLED paths

Reviewable Mermaid source: skills/bearing-lite/references/task-state.mmd. 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 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.

Diagram source (implementation process)
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
Loading

Package layout

Path Purpose
plugin.json Agent Plugins v1.0.0 manifest
skills/ Router, planning stages, and role skills
hooks/ Optional client-specific sequencing adapters
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.

About

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

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages