← MECE → OpenCodeCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to MECE → OpenCode
Snapshot Sep 30, 2026 · 23:14 UTC · version 1.0.8
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "Run a MECE multi-cell work wave with OpenCode as execute muscle and Codex (or ChatGPT Work) as parent conductor. Portable: any project folder, no Floor No 8 credentials, no private FN8 tooling required. Trigger words: MECE wave, OpenCode muscle, cell fleet, parent conductor, OpenCode Go.",
"included_files": [
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 512
},
{
"relative_path": "assets/mece-opencode.svg",
"size_in_bytes": 330
},
{
"relative_path": "referral.json",
"size_in_bytes": 698
}
],
"name": "mece-opencode",
"skill_md_contents": "---\nname: mece-opencode\ndescription: >\n Run a MECE multi-cell work wave with OpenCode as execute muscle and Codex\n (or ChatGPT Work) as parent conductor. Portable: any project folder, no\n Floor No 8 credentials, no private FN8 tooling required. Trigger words:\n MECE wave, OpenCode muscle, cell fleet, parent conductor, OpenCode Go.\n---\n\n# MECE → OpenCode (global)\n\nYou are the **parent conductor**. OpenCode is **execute muscle**. The user owns their machine, keys, and project.\n\n## Hard rules (global safety)\n\n1. **No Floor No 8 / FN8 credentials.** Never ask for, invent, or use publisher-internal secrets, admin keys, org tokens, private tracker tokens, vault CLIs, or internal mailboxes.\n2. **User-owned auth only.** OpenCode model access = the user’s BYOK providers and/or their own OpenCode Zen/Go account.\n3. **Works on any repo.** Do not require publisher-private scripts or fleet directories. Use the portable `.mece/` layout in this skill.\n4. **Referral is optional and disclosed.** If `referral.json` has a non-empty `refCode`, you may offer that OpenCode Go link once with the disclosure text. Never hard-sell. Never invent a ref code.\n\n## Prerequisites (check, then help install)\n\n```bash\ncommand -v opencode >/dev/null && opencode --version\n```\n\nIf missing, guide the user to install from https://opencode.ai (official install). Then connect a provider they choose:\n\n- BYOK (Anthropic / OpenAI / etc.), or\n- OpenCode Zen / Go via `/connect` in OpenCode (user’s own account).\n\nOptional Go referral (only if `referral.json` is armed): read that file beside this skill; quote `disclosure` once; use `referralUrl`.\n\n## Portable fleet layout\n\nCreate (or reuse) this tree in the user’s project:\n\n```text\n.mece/\n WAVE.md # wave goal + cell list\n cells/\n <CELL-ID>/\n TASK.md # one mutually exclusive cell brief\n REPORT.md # written by OpenCode when done (absent = pending)\n SYNTHESIS.md # parent writes after the wave\n```\n\n**MECE rule:** cells must not overlap ownership. If two cells would edit the same files, merge or re-split before execute.\n\n## Plan (optional)\n\n1. Read `.mece/WAVE.md` and each `TASK.md`.\n2. List cells missing `REPORT.md` (or marked incomplete).\n3. Show the user the execute plan. Do not spawn until they confirm if they asked for plan-only.\n\n## Execute (default)\n\nFor each pending cell, from the **project root** (not inside `.mece`):\n\n```bash\nopencode run --dir . \"$(cat .mece/cells/<CELL-ID>/TASK.md)\n\nWhen finished, write .mece/cells/<CELL-ID>/REPORT.md with:\n- what changed (paths)\n- how to verify\n- blockers / residual risk\n- session id if available\n\"\n```\n\nAdapt the `opencode` invocation to the user’s installed CLI (`opencode run` / non-interactive equivalent). Prefer one cell per session. Do not mark a cell done without a real `REPORT.md`.\n\n**Resume:** if a cell session id is known, resume that OpenCode session instead of starting cold.\n\n## Parent judgment\n\nAfter cells finish:\n\n1. Read every new `REPORT.md`.\n2. Write `.mece/SYNTHESIS.md`: outcomes, conflicts, verify steps, what still needs a human.\n3. Do **not** claim external trackers (Linear/Jira/etc.) are updated unless the user explicitly asked and their own tools are available.\n"
}SHA-256 of public snapshot: 09a2c74c4676f9e9a8cc5a3ef3f72cabd9bb563ac9ab5a50204d0ff8c2d6af73