Fix: Replace Claude model names with OpenCode model IDs in skill frontmatter#11
Conversation
|
fatal: could not read Username for 'https://github.com': No such device or address |
Changed permissions for contents from read to write and updated checkout action to persist credentials.
Changed persist-credentials to true and added GITHUB_TOKEN.
PR Review:
|
PR Review:
|
| Old (Claude) | New (OpenCode) | Skills affected |
|---|---|---|
opus |
opencode-go/kimi-k2.6 |
architecture-review, review-all-gdds, gate-check |
haiku |
opencode-go/deepseek-v4-flash |
changelog, help, onboard, patch-notes, project-stage-detect, scope-check, sprint-status, story-readiness |
🔴 Stale reference in coordination-rules.md
.opencode/docs/coordination-rules.md:21-23 still references the old Claude model IDs in the Model Tier Assignment table:
| Haiku | claude-haiku-4-5-20251001 | ...
| Sonnet | claude-sonnet-4-6 | ...
| Opus | claude-opus-4-6 | ...Lines 25-28 also enumerate which skills map to which tier using the old model names. These should be updated to match the new OpenCode model IDs (or remove the table if model IDs are now managed per-skill in frontmatter).
⚠️ opencode.yml already fixed — no issue
The previous review flagged contents: read + persist-credentials: true in opencode.yml, but this is fine. contents: read is sufficient for checkout, and pull-requests: write covers commenting. No change needed.
✅ Other concerns from prior review are non-issues
- Shallow clone:
fetch-depth: 1is standard for CI and fine for opencode review workflows. - Missing
model:on other skills: Out of scope for this PR, which only fixes existing (wrong) model values.
Improvement suggestions
- Update
coordination-rules.mdto replace the stale model references with new OpenCode IDs, reflecting what's actually in the skill frontmatter. - Cross-check default model behavior: Skills without an explicit
model:field (e.g.,sprint-plan,estimate) default to something. Confirm the default is the intended model (deepseek-v4-flashpresumably) — consider adding a comment or doc note so it's self-documenting.
PR Review:
|
| Tier | Model | When to use |
|---|---|---|
| Haiku | opencode-go/deepseek-v4-flash |
Read-only status checks, formatting, simple lookups |
| Sonnet | (default/unset) | Implementation, design authoring, analysis |
| Opus | opencode-go/kimi-k2.6 |
Multi-document synthesis, high-stakes gate verdicts |
Bug fixes: - #1: division-by-zero guard in coverage calculation - #2: actions versions @v6 -> @v4 - #3: remove redundant git query in changelog-generator session.idle - #4: YAML frontmatter parser handles multi-line values - #8: Windows line endings in frontmatter parser (split with /\r?\n/) Quality: - #5: deduplicate Collaboration Protocol in 4 agents (~200 lines -> ~40) - #6: changelog-generator no longer re-queries git in event handler - #7: GDScript validator --strict flag for non-zero exit - #9: simpler subagent_type regex in cross-reference validator - #11: error sections counted as Failed in report totals



Closes #6