feat: Integrate godot-mcp for runtime feedback loop - #16
Conversation
Changed permissions for contents from read to write and updated checkout action to persist credentials.
Changed persist-credentials to true and added GITHUB_TOKEN.
## Summary Fixes 5 porting issues from the CCGS→OpenCode migration: ### Changes - **#4**: Replace AskUserQuestion with question tool (39 skill files) - **#5**: Replace .claude/ path references with .opencode/ (53 files) - **#6**: Replace Claude model names with OpenCode model IDs (11 skill files) - **#7**: Replace WebSearch with webfetch (1 brainstorm skill) - **#8**: Polish agent tool name references (49 agent files) - **CI**: Fix GITHUB_TOKEN credential persistence in workflow runners ### Verification - [ ] CI checks pass - [ ] Review changes per commit - [ ] No breaking changes to skill execution --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: striderZA <striderZA@users.noreply.github.com>
PR Review:
|
| # | Suggestion | Location |
|---|---|---|
| 8 | Add polling loop for project readiness instead of blind sleep(X) |
automated-smoke-test Phase 4 |
| 9 | Add a max retry/step limit to the retry in Phase 2 (get_project_info) to prevent infinite loops |
automated-smoke-test:41-43 |
| 10 | Mention that the smoke test duration should scale with project complexity in the duration description | automated-smoke-test:49-51 |
…dot-gdscript-specialist and godot-specialist
|
All review items addressed:
|
PR Review:
|
| # | Issue | Status |
|---|---|---|
| 1 | Process cleanup on error | ✅ Phase 6 (stop) is now before Phase 7 (report) |
| 2 | Inconsistent heading levels | ✅ Both agents use ## MCP Integration |
| 3 | Hung project timeout | ✅ 30-second deadline on run_project |
| 4 | Version pin | ✅ @latest with comment advising production pin |
| 5 | SILENT-FAIL verdict | ✅ Added to report template |
| 6 | Section numbering 7.5→7.3 | ✅ Corrected |
| 7 | DEBUG=true documented | ✅ Note added explaining what it controls |
| 8 | Polling instead of sleep | ✅ 2s polling loop implemented (pending conflict cleanup) |
| 9 | Max retry on Phase 2 | ✅ Capped at 3 attempts |
| 10 | Duration scaling | ✅ Added note about project complexity |
One more suggestion
gameplay-programmer.md:134andqa-tester.md:245use### MCP Integrationwhilegodot-specialist.md:185andgodot-gdscript-specialist.md:264use## MCP Integration. These agent files have different sectioning hierarchies —gameplay-programmeruses###for most sections (### Key Responsibilities,### Engine Version Safety, etc.) whilegodot-specialistuses##for its top-level sections. So the inconsistency is within each agent's own structure, not cross-agent. No fix needed — this is correct as-is.
PR Review:
|
| # | Issue | Status |
|---|---|---|
| 1 | Process cleanup on error | ✅ Phase 6 before Phase 7 |
| 2 | Heading inconsistency (gdscript/godot specialist) | ✅ Both use ## MCP Integration now |
| 3 | Hung project timeout | ✅ 30s deadline added |
| 4 | Version pin | ✅ @latest + comment about production pin |
| 5 | SILENT-FAIL verdict | ✅ Added |
| 6 | Section numbering 7.5→7.3 | ✅ Fixed |
| 7 | DEBUG=true documented | ✅ Note added |
| 8 | Polling instead of sleep | ✅ 2s polling loop |
| 9 | Max retry on Phase 2 | ✅ 3 attempts |
| 10 | Duration scaling note | ✅ Added |
| — | Merge conflict markers | ✅ Resolved, no conflict artifacts remain |
Other files (clean)
- 5 agent files —
##/###heading levels are internally consistent within each file. setup-engine/SKILL.md— Section 7.3 well-documented with tool list, install instructions, config example, and DEBUG explanation.setup-requirements.md,quick-start.md,skills-reference.md— Appropriate additions, no issues.



Summary
Integrates godot-mcp to provide a runtime feedback loop for agents, enabling automated testing, debugging, and verification of Godot projects.
Changes
setup-engineskill: Added## 7.5. Configure godot-mcpsection with installation, configuration, and tool reference docsgameplay-programmer,godot-gdscript-specialist,godot-specialist,ui-programmer, andqa-testerautomated-smoke-testskill: 7-phase workflow — verify MCP → launch project → capture debug → analyze errors → report pass/fail → cleanupsetup-requirements.md,quick-start.md, andskills-reference.mdCloses #15