2.0 KiB
2.0 KiB
Project status
Updated: 2026-10-14 (phase 0 — analysis)
Current phase
Phase 0 (analysis) — nearly complete. Phase 1 (plugin package) not started.
Done
- Repo bootstrapped (was empty; Gitea remote
haylan/mattpocock-skills-opencodeconfigured, no commits yet). - Studied reference repos (cloned to temp, not vendored):
fastcrw-opencode-websearch— V2 plugin shape, Gitea release script/workflows, test style (node --teston .ts), prettier/tsconfig conventions.mcdays94/pocock-agents— proven orchestrator/worker agent pair (V1-era, tracks upstream v1.3d81f3a1), drift-check script, Docker smoke test.mattpocock/skills@49dd158(2026-10-09, v1.3.1) — full inventory: engineering 20, productivity 7, misc 4, in-progress 7 (excluded), deprecated 0.
- Verified OpenCode V2 API surface against docs +
anomalyco/opencode@devsource (see AGENTS.md "Key V2 facts"). - Wrote: AGENTS.md, state files, TODO.md, docs/architecture.md, docs/skill-mapping.md.
Known gaps / risks
- Unverified at runtime: exact
Skill.Infofield set accepted byeditor.add(docs show id/name/description/path/content + autoinvoke; confirm against installed@opencode/plugintypings in Phase 1). Same forpermissionsarray frontmatter in agent .md — verify with a realopencode servesmoke. - Background subagents: V1 needed
OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS=true; V2 status unknown — orchestrator must work in batch mode either way. request.bodyoverlays are accepted but not sent by the V2 runner yet — don't rely on temperature tuning.- Nightly commit-back to main needs a Gitea token with repo write scope (same
PACKAGE_TOKENpattern as fastcrw, which used it for tags + package link).
Next steps (exact)
- Finish docs/skill-mapping.md classification matrix (subagent analysis of every SKILL.md).
- Commit phase-0 docs:
docs: phase 0 analysis and migration plan. - Start TODO.md Phase 1.1: scaffold package (package.json, tsconfig, prettier, src/index.ts stub).