| name | marshail-load |
| description | Session bootstrap for MARSHAIL. Reads .marshail/ENTRYPOINT.md, .marshail/config.yml, the knowledge contract, the active knowledge implementation, and the root knowledge index, then reports a one-paragraph orientation so the agent can pick the right next skill with minimal extra context. |
marshail-load
Setup skill — runs once per fresh session.
Prerequisites
- Repo with
.marshail/ initialized (run marshail-init first if not).
Inputs (read at start)
Workflow
- Read entry point,
marshail-override.md (if present and non-empty), config, knowledge contract, active implementation, and root knowledge index.
- Detect current MARSHAIL stage from the artifact chain present in the working folder, treating every stage as optional except the Plan stage (none → not started;
specification.md only → the Specification stage done; … up to learning-rollup.md → the Learn stage done).
If delivery-plan.md is present, read its Scope: line to learn which stages were chosen for this change.
- Emit a short orientation block (≤ ~20 lines):
- process: which stage is current, which artifact is next, which stages were skipped per the plan's Scope.
- overrides: one-line note if
marshail-override.md is present and non-empty ("override active: "); omit when absent or empty.
- knowledge: contract reference, implementation reference, autonomy mode, root index summary line count.
- skills available: next stage skill + relevant knowledge skills.
Outputs
- A single orientation block returned to the calling context.
No files written.
Exit criteria
- The agent (or human) knows the current stage, the next skill to invoke, and the autonomy mode.
Suggested next step
This skill only orients; it does not invoke anything itself.
It reports which step would come next so the user (or the driver) can decide.
Subagent
Used by marshail-driver as its first action.