odylith-compass-executive
暂无简介
- License 许可
- MIT
- 所属仓库
- odylith/odylith
- 最近更新
- 2026-10-25
- Stars
- ★ 36
- Forks
- 3
03 SKILL.md 正文
odylith-compass-executive
Governance-Learning Default
Before acting on a durable error, escaped defect, failed mechanism, failed simulation, bad generated artifact, semantic drift, quality-gate miss, latency breach, architecture decision, validation result, or release-risk learning, search Casebook and related governance truth first. Read prior failed mechanisms, failed fix attempts, rejected approaches, guardrails, and validation history; do not repeat a fix path that already failed. Capture new mechanism-level learning in Casebook or Compass, and update Radar or plans, Registry, and Atlas when the learning changes planned work, component contracts, or flows.
CLI-First Non-Negotiable
- CLI-first is non-negotiable for both Codex and Claude Code. Remove all hand-authoring for places where Odylith CLI should be doing the heavy-lifting. When an Odylith CLI command exists for an operation, you must call the CLI command and you must not hand-edit governed files the CLI owns. Hand-authoring governed truth where a CLI exists is a hard policy violation, not a stylistic preference. The authoritative policy, CLI surface enumeration, allowed hand-edit surfaces, and failure-mode handling live in
odylith/agents-guidelines/CLI_FIRST_POLICY.md, anchored by Casebook learningCB-104. The rule travels through routedspawn_agentleaves on Codex and Task-tool subagents on Claude Code, so delegated work inherits the same contract.
Use when you need Compass-driven executive or operator summaries over recent work, current execution, and next actions.
Canonical Commands
odylith compass log --repo-root . --kind decision --summary "<decision>"
odylith compass log --repo-root . --kind implementation --summary "<implementation update>"
odylith compass update --repo-root . --statement "<current execution state>"
odylith compass refresh --repo-root .
odylith compass deep-refresh --repo-root .
odylith sync --repo-root . --force
Rules
- Follow the canonical brief contract in Briefs Voice Contract.
- Keep Compass narrative concise, execution-meaningful, grounded in local repo truth, and in friendly grounded maintainer narration.
- Compass brief, status, unavailable-state, timeout, and dashboard copy must be simple, legible, grammatically coherent, and clear before it is voiceful. Rewrite any clever, clipped, or dashboard-wise line into plain language that tells the reader what changed, what is trusted, and what should happen next.
LLM writes, local code thinksis the brief-generation rule. Build the winning local story first; do not ask the provider to rediscover it from a raw packet.- Sound like a thoughtful maintainer talking to a teammate: calm, direct, simple, factual, precise, and human.
- Celebrate real wins with restraint. When things are shaky, offer calm reassurance only when a concrete reassuring fact exists.
- Stock framing is forbidden. Do not use repeated house phrases, queue-label restatement, repeated window leads, workstream roll calls, generic priority wrappers, or canned
next/current/why/timingscaffolding. - Stagey metaphor is forbidden too. Do not write
pressure point,center of gravity,muddy,slippery,top lane, or other dashboard-wise phrases that sound vivid but explain nothing. - Stock lines like
Most of the work here was in ...,X and Y are still moving together, andX is there because ...are forbidden too. - Bullet labels like
Executive/ProductandOperator/Technicalare forbidden. Compass briefs are unlabeled narrative bullets now; do not reintroduce a voice split in cached prose, copied summaries, or compatibility rewrites. - Every bullet must stay tethered to the cited fact language. If it still reads clean after the facts are stripped away, it is too generic for Compass.
- Apply that bar to provider output, exact-cache replay, and any manual Compass-facing summary you write.
- If a Compass summary sounds templated, rhythmic, or dashboard-polished, treat that as a product regression in governed truth or narrator policy, not as a copy-polish pass.
- Keep the normal refresh path cheap. Timeline material should be reused from deterministic Compass state, and the blocking path must stay exact-cache or truthful explicit state only.
- Cheap also means selective. Reuse the last validated live brief only when the exact narration-substrate fingerprint is unchanged, rebuild local runtime only when repo truth actually moved, and leave fresh narration to the background warmer.
- Background brief warming must detect the active local host, stay on
mediumreasoning, and use the governed ladder: Codex =gpt-5.3-codex-spark->gpt-5.6-luna->gpt-5.6-terra; Claude =haiku->sonnet. - Advance one rung only after a provider budget, rate-limit, or model-availability failure. Do not keep retrying the same exhausted cheap rung indefinitely.
- Provider payloads should be compact delta substrates:
- top winner facts
- compact storyline/self-host summary
- prior accepted brief snapshot
- changed and dropped winner facts
- If the winner story did not change, skip provider generation explicitly and record the skip instead of retrying or falling back to fake narration.
- Scoped selection does not buy a foreground provider exception. If a scoped brief is still warming, show the governed global live brief with a clear notice when one exists; otherwise stay explicitly unavailable.
- Prefer Compass for recent activity and current execution posture, not as a replacement for direct bug/plan/workstream inspection.
04 同仓库更多 Skills
odylith-version
Inspect the pinned, active, and locally available Odylith versions.
odylith-sync
Refresh governed Odylith surfaces for the current changed slice.
odylith-subagent-router
Choose local execution versus bounded delegation for Odylith slices and shape routed payloads.
odylith-subagent-orchestrator
Plan Odylith delegation ownership, bounded fanout, and merge-safe orchestration.
odylith-start
Run the repo-local Odylith startup contract first, before context/search fan out.
odylith-show-me
Use when the operator asks what Odylith can do for a repo, requests an advisory repo demo, or asks for the clean scenario-aware show-me output.