{"id":17481,"plugin_id":"plugins_6a790a31f8b08191ae7ffe535226af15","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:14:14.049Z","digest":"09a2c74c4676f9e9a8cc5a3ef3f72cabd9bb563ac9ab5a50204d0ff8c2d6af73","against":null,"payload":{"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"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}