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 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-liteClient 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.
- Locate the project plan and next ready task.
- Fill only missing planning stages: Repository Fit → Set Bearings → Gather Supplies → Map the Route.
- Choose the smallest role route that preserves dependencies and
required_assurance. - Record task state only in the project's human-readable plan (Markdown).
- 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.
| 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.
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.
| 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 |
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 PROPOSED → READY → IN_PROGRESS → EVIDENCE_READY, then
optional VALIDATING / REVIEWING when required, then ACCEPTANCE →
COMPLETE. 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.
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.
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
| 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.
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.
Issues and carefully scoped pull requests help. See CONTRIBUTING.md. Everyone is covered by the Code of Conduct.
Report suspected vulnerabilities privately—not in a public issue. See SECURITY.md.
Licensed under the Apache License 2.0.


