Commit Graph

10 Commits

Author SHA1 Message Date
YeonGyu-Kim 5030a116f3 feat(omo-codex): rework skill set around ulw-loop and planner agents
Rename ultragoal skill to ulw-loop with a CLI bootstrap fallback and
openai.yaml hint metadata, while keeping ultragoal as a discoverable
alias. Drop the metis and momus skills in favor of bundled ultrawork
planner agents and rewrite the planing-prometheustic skill. Update
aggregate and sync-skills tests to match.
2026-05-29 11:19:00 +09:00
YeonGyu-Kim 58871c4301 feat(shared-skills): move init-deep to shared skill 2026-05-28 17:03:33 +09:00
YeonGyu-Kim 5662144283 feat(omo-codex): add start-work skill markdown
Ports the OpenCode /start-work flow onto Codex as a discoverable skill.
The skill drives plan selection, Boulder state with codex:<session_id>
prefixed ids, worktree binding, parallel spawn_agent sub-tasks with
6-section prompts, 4-channel Manual-QA evidence (HTTP / tmux / browser /
computer use), ledger append at .omo/start-work/ledger.jsonl, and a
4-phase verification gate. Pairs with the start-work-continuation Codex
Stop / SubagentStop hook component that re-injects continuation while
boulder.json shows incomplete work for the active codex: session.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-28 17:03:33 +09:00
YeonGyu-Kim ae757005a3 refactor(omo-codex): move metis/momus from skills to agent TOMLs, rewrite prometheustic
metis/momus are Codex subagents, not skills. Move them to
components/ultrawork/agents/ as TOML agent role files:

- metis.toml: gpt-5.5 high, pre-planning analyst that detects
  contradictions, ambiguity, missing constraints, and execution risks.
  Ouroboros/ralplan-inspired gap analysis. Read-only.

- momus.toml: gpt-5.5 xhigh, plan reviewer with OKAY/ITERATE/REJECT
  three-verdict system. Blocker-finder with approval bias. Read-only.

planing-prometheustic SKILL.md rewritten to match the structure of
packages/prompts-core/prompts/prometheus/gpt.md (the omo Prometheus
GPT-5.5 prompt):
- Same XML-tagged sections: identity, mission, core_principles,
  output_verbosity_spec, scope_constraints, phases, plan_template,
  critical_rules, stop_rules
- Same phase flow: Classify Intent -> Ground -> Interview -> Plan
  Generation (with Metis) -> High Accuracy Review (with Momus)
- Metis called via spawn_agent(agent_type="metis") not skill load
- Momus called via spawn_agent(agent_type="momus") not skill load
- "Rigorous Review" renamed to "High Accuracy Review"
- Removed shared-skills/skills/metis/ and momus/ (deleted)
- sync-skills.mjs no longer copies metis/momus into plugin/skills/
2026-05-28 14:57:05 +09:00
YeonGyu-Kim 16c0844421 feat(shared-skills): incorporate ouroboros/gajae-code patterns into planning skills
Improvements inspired by Q00/ouroboros and Yeachan-Heo/gajae-code:

planing-prometheustic:
- Add brownfield detection (greenfield vs brownfield context awareness)
- Add topology enumeration (Round 0) to lock component list before
  deep interview, preventing depth-first overfitting to one component
- Add interview routing rule (facts→code, tradeoffs→user, mixed→both)
- Add retrieval budget (direct reads first, subagents only when needed)
- Add challenge perspective shifts (Contrarian/Simplifier/Ontologist)
- Per-component clearance checklist (every component must pass)
- Handle ITERATE verdict from Momus (max 2 auto-fix rounds)
- NO numeric scoring — qualitative clearance only, per Prometheus style

metis:
- Add brownfield/greenfield detection with evidence to output
- Add topology enumeration (top-level components) to output format
- Add topology directives (planner must cover every active component)
- Add per-component coverage tracking guidance
- Explicit prohibition on numeric scoring formulas

momus:
- Add ITERATE verdict between OKAY and REJECT (fixable gaps the
  planner can patch without user input, max 2 auto-fix rounds)
- Update output format for three-verdict system
- Update review process step 6 for three-way decision
- REJECT now reserved for fundamental blockers or missing user decisions
2026-05-28 14:38:52 +09:00
YeonGyu-Kim 68848233c4 docs(omo-codex): translate bundled prompts to English 2026-05-28 14:14:11 +09:00
YeonGyu-Kim cabd9b0960 feat(shared-skills): add planing-prometheustic, metis, momus skills for omo-codex
Add three GPT-5.5 optimized skills to the shared-skills package:

- planing-prometheustic: Prometheus-style strategic planning consultant
  that produces decision-complete work plans through interview, context
  gathering, gap analysis, and optional rigorous review.

- metis: Pre-planning consultant that classifies intent, discovers
  codebase patterns, identifies hidden requirements, flags AI-slop
  risks, and outputs actionable directives for the planner.

- momus: Practical work plan reviewer that verifies plans are executable
  and references are valid. Blocker-finder with OKAY/REJECT verdicts
  and max 3 blocking issues per rejection.

All three use GPT-5.5 prompting style (XML-tagged blocks, outcome-first
structure, personality/collaboration separation) and are auto-synced
into omo-codex plugin/skills/ by sync-skills.mjs.
2026-05-28 14:10:47 +09:00
YeonGyu-Kim cdb923a329 feat(shared-skills): extract builtin skill prompts 2026-05-28 13:58:12 +09:00
YeonGyu-Kim 3ccbe2fd4f feat(shared-skills): add user skill sources 2026-05-28 13:58:12 +09:00
YeonGyu-Kim 74ece8181a feat(shared-skills): scaffold shared skills workspace package 2026-05-28 13:58:11 +09:00