beo-onboard
Installation
SKILL.md
beo-onboard
Purpose
Verify and repair managed beo startup surfaces.
Primary owned decision
Determine whether managed startup is current and repair only the managed onboarding surfaces.
Ownership predicate
- Managed startup freshness is false, missing, or stale.
AGENTS.md,.beads/onboarding.json, or.beads/beo_status.mjsneeds managed repair.- The user explicitly requests onboarding check or repair.
- The request is not doctrine editing or runtime readiness authorization.
Dependencies
Machine-readable dependency posture lives in frontmatter. Missing br or bv degrades live inspection only; onboarding does not authorize runtime readiness.
Writable surfaces
- Root
AGENTS.mdmanaged block. .beads/onboarding.jsonand.beads/beo_status.mjsgenerated by the onboarding script.- Narrow exception: may write only
STATE.json.statusto the valueneeds_onboarding, and only when managed startup freshness is false, missing, or stale. No otherSTATE.jsonfields are writable by this skill. - No runtime artifacts except startup-orientation metadata.
Canonical:
beo-reference → pipeline.mdLocally enforced as:
- Onboarding never authorizes
PASS_EXECUTE.- Runtime readiness remains owned by
beo-validate.- Execution-set mutation remains owned by
beo-execute.
Hard stops
- Do not edit doctrine as onboarding repair.
- Do not create approvals, route decisions, or execution readiness.
- Do not add runtime execution-set classification to onboarding.
- Flag when
.beads/STATE.jsonshows multiple feature candidates — one active feature per worktree is a system invariant; report the collision and route touser. - Do not write
STATE.json.status=needs_onboardingwhenSTATE.json.current_owneris a live runtime owner (beo-execute,beo-review,beo-validate,beo-plan,beo-explore,beo-debug,beo-compound,beo-dream). In this case, report onboarding staleness as a warning in output only and route touserto resolve the conflict between live execution state and onboarding freshness. The operator must decide whether to pause the active workflow before onboarding repair proceeds.
Allowed next owners
beo-route— only for exceptional owner-state resolution under canonical route doctrine.user
References
beo-reference → operator-card.md— read when reporting onboarding status.beo-reference → state.md— read when describing startup state and handoff freshness.beo-reference → artifacts.md— read when listing conditional artifact reads.beo-reference → pipeline.md— read when explaining startup orientation versus routing authority.references/onboarding-flow.md— read when checking or applying managed onboarding surfaces.
Related skills