From geas
Runs the bundled scripts/geas CLI to manage .geas/ runtime state, missions, tasks, judgments, and memory artifacts. Use when a Skill needs to initialize, read status, record artifacts, or transition state.
How this skill is triggered — by the user, by Claude, or both
Slash command
/geas:geas-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run the bundled `scripts/geas` CLI as the single adapter for `.geas/` runtime reads and writes. Resolve `scripts/geas` from the `geas-cli` Skill directory as `<geas-cli Skill directory>/scripts/geas`, not from the caller's current workspace. Keep readable Markdown artifacts, runtime YAML data, CLI guard results, and User Judgment responsibilities separate.
Run the bundled scripts/geas CLI as the single adapter for .geas/ runtime reads and writes. Resolve scripts/geas from the geas-cli Skill directory as <geas-cli Skill directory>/scripts/geas, not from the caller's current workspace. Keep readable Markdown artifacts, runtime YAML data, CLI guard results, and User Judgment responsibilities separate.
Normal:
scripts/geas status before state-sensitive writes when current runtime state is unknown..md artifact payloads for Mission Spec, Mission Design, Task Contract, Evidence, User Judgment, and Mission Evidence records..yaml data such as Run State, Task State, Debt Ledger, and Memory through guarded commands.scripts/geas ... command.--from <path> write as consuming the prepared payload file; keep the CLI output paths as the durable refs.Common command surface, with scripts/geas resolved relative to the geas-cli Skill directory:
scripts/geas initscripts/geas statusscripts/geas mission createscripts/geas mission spec record --from <path>scripts/geas mission design record --from <path>scripts/geas mission transition --to <specifying|building|consolidating> [--task <task-id>]scripts/geas mission evidence record --from <path>scripts/geas task contract record --task <task-id> --from <path>scripts/geas task transition --task <task-id> --to <phase>scripts/geas task evidence record --task <task-id> --kind <implementation|verification|review|challenger|task> --from <path>scripts/geas judgment record --target <task-result|mission-result> [--task <task-id>] --from <path>scripts/geas debt record --from <path>scripts/geas debt update --id <debt-id> --from <path>scripts/geas memory record --scope <common|role> [--role <role>] --from <path>Handoff:
error.code, guard failures, current location, and preserved payload path.User Decision:
Stop:
Required:
Optional:
scripts/geas status JSON| Resource | When to use | Purpose |
|---|---|---|
scripts/geas | every runtime read or write | execute the bundled Geas CLI adapter from the geas-cli Skill directory |
Run <geas-cli Skill directory>/scripts/geas --help to inspect the current command surface before using a command not listed above. On Windows PowerShell, run node <geas-cli Skill directory>/scripts/geas --help if the extensionless script cannot execute directly.
.geas/ files by hand.node plugins/geas/skills/geas-cli/scripts/geas ...; node scripts/geas ... targets a workspace-local path.scripts/geas is missing or cannot execute.ok: false.geas-cli runs guarded runtime commands and reports their JSON results. It does not author Mission Spec, Mission Design, Task Contract, Evidence, User Judgment, Debt, or Memory content. It does not bypass guards or directly edit runtime files when the CLI rejects a write.
npx claudepluginhub choam2426/geas --plugin geasCoordinates Geas Mission lifecycle: start, continue, inspect, close, or route missions with stage handoffs and user briefings.
Autonomous spec-driven development system that turns structured specs into running software. Manages context windows, git isolation, crash recovery, and cost tracking for long-running coding agents.
Creates automation command skills (slash commands) for Claude Code projects. Automates multi-step workflows like deploys, commits, releases, migrations, and cross-repo operations.