release: v0.6.0 β Aseprite MCP workflow - #58
Conversation
Adds /explore skill for rapid prototyping of 2-4 game ideas before committing to Hybrid or Full OCGS workflow. Lightweight reports, no workflow artifacts, timeboxed to 1-2 days per idea. - New .opencode/skills/explore/SKILL.md - New .opencode/commands/explore.md - docs/hybrid-workflow.md: pre-workflow exploration section + comparison table - docs/WORKFLOW-GUIDE.md: Path E, directory structure, command ref, workflow 2
Adds Path E (multiple ideas) to the /start onboarding flow, routing users to /explore with no workflow commitment. Also updates /help to recognize the exploration stage with phase-specific guidance. - .opencode/skills/start/SKILL.md: Path E, skip review mode, edge cases - .opencode/skills/help/SKILL.md: exploration stage mapping + early return
Adds /gate-check workflow-selection as a pre-workflow gate that helps developers choose between Hybrid and Full OCGS workflows after exploring multiple game ideas with /explore. - New Workflow Selection gate definition with 5-question decision interview - Scoring logic (0-15) maps to hybrid / hybrid-with-upgrade / full - Dual-file write: production/workflow-mode.txt + production/stage.txt - Skips director panel and chain-of-verification (pre-workflow, human-driven) - Exploration stage added to production stages (stage 0) - Auto-detect exploration maps to workflow-selection gate - Closing widget with workflow-specific next steps
#44) Creates docs/workflow-transitions.md covering all 4 transition paths between development modes, with clear promotion rules per artifact type. - Path A: Explore -> Hybrid (informal concept, archive explore) - Path B: Explore -> Full OCGS (formal GDDs, /setup-engine) - Path C: Hybrid Discovery -> Full OCGS (retrofit GDDs, write ADRs) - Path D: Full OCGS Prototype -> Production (promote findings to GDDs) - Quick reference table: what promotes vs. what gets rewritten - Core principle: code never promotes, design insights always promote - Cross-referenced from hybrid-workflow.md Migration Path section - Cross-referenced from WORKFLOW-GUIDE.md Path E description
Adds three real-world workflow selection case studies and cross-references from the hybrid workflow documentation. - docs/examples/workflow-selection-case-studies.md: - Case Study 1: Solo dev, first game, 2-month timeline -> Hybrid - Case Study 2: Funded team of 8, 12-month timeline -> Hybrid with upgrade - Case Study 3: Solo-to-team scope recovery -> retrospective selection - Upgrade trigger reference table with scoring guidance - docs/hybrid-workflow.md: cross-references to case studies - docs/hybrid-workflow.md: expanded upgrade triggers with link to detail
β¦ invariants Adds automated static analysis for the OCGS workflow layer: - references.mjs: validates all /command refs, subagent_type refs, commandβskill routing - paths.mjs: validates workflow chains (startβgateβpath), stage definitions, doc refs - gates.mjs: validates gate-check artifact paths, transition docs, gate definitions - invariants.mjs: directory structure, frontmatter completeness, no stale placeholders - run-all.mjs: orchestrator for all 4 suites - CI: new validate-workflow job in agent-validation.yml Catches regressions like deleted commands still referenced by skills, inconsistent stage names across files, broken agent delegation refs, and orphan skills.
Badges updated (skills 76, commands 51, tests 183), directory tree includes tests/workflow/, port status reflects new counts. CONTRIBUTING.md adds 'For Workflow Changes' section with run-all.mjs instructions and updates CI checklist.
Rewrite motivation from CCGS-port rationale to OCGS value proposition. Fix stale directory tree counts (51 commands, 76 skills, 140 plugin tests). Replace 'Early Prototype' with 'Active Development'. Update header tagline to reflect standalone framework status.
β¦prompts, and reference catalog Adds Phase 2.5 (Production Reference Outputs): - palette.json + palette.css β machine-readable color maps for tools and AI - typography.json β font families, size scale, weight hierarchy - style-anchor-prompt.md β modular AI generation seed prompt Adds Phase 4.5 (Reference Image Collection): - reference-catalog.md β concrete URLs organized by art bible section - Uses webfetch to find and catalog reference images
β¦te in CI - Batch-fix 43 spec files: .claude/ -> .opencode/, session-state/review-mode.txt -> review-mode.txt - Add 4 missing skills to catalog.yaml: explore, hybrid-prototype, automated-smoke-test, init-template - Add I10 (catalog coverage) and I11 (no stale paths) to tests/workflow/invariants.mjs - Both new tests run in CI via validate-workflow job
- Remove redundant import in gates.mjs - Fix stale counts in CONTRIBUTING.md (75->76, 50->51) - Fix comment label in paths.mjs (P8->P9) - Update branding in AGENTS.md and README.md
Design for integrating aseprite-mcp into the OCGS workflow: - Git submodule at tools/aseprite-mcp/ - Project-level MCP config in opencode.json - New art-generate skill for programmatic placeholder art creation - Asset directory structure for generated .aseprite and .png files
Adds the missing command file at .opencode/commands/art-generate.md and registers the skill in skill-testing-framework/catalog.yaml. Fixes R5 (orphan skill without command) and I10 (uncataloged skill).
Code Review: PR # β release: v0.6.0I reviewed 77 changed files. Here's the assessment: Quality Issues
Potential Bugs
Suggestions
SummaryThe PR is broad in scope and well-structured. The Aseprite MCP integration, workflow selection gate, art bible exports, and test suite are solid contributions. The main blockers are the missing bug-report.md (lost on deletion) and hardcoded Windows paths that make the MCP config non-portable. The test runner timeout and submodule CI init are medium-priority fixes.
|
β¦ CI submodule, dead shell context
Code Review: v0.6.0 β Aseprite MCP WorkflowI examined all 19 changed files. Here's my assessment: Verified: Previously Flagged Issues Already AddressedSeveral issues raised in the prior CI review were already fixed in the committed code:
Actual Issues Found
Detailed Analysis of #1 (High Priority)// opencode.json line 16
"aseprite": {
"environment": { // π key name: "environment"
"ASEPRITE_PATH": "{env:ASEPRITE_PATH}"
}
},
"godot": {
"env": { // π key name: "env"
"GODOT_PATH": "{env:GODOT_PATH}",
"DEBUG": "{env:DEBUG}"
}
}OpenCode's MCP config spec uses Suggestions
SummaryThe PR is well-structured and the previously flagged issues were already fixed before merge. The current risks are: inconsistent MCP env var key (could break Aseprite MCP), missing
|
|
Review: release v0.6.0 β Aseprite MCP Workflow Quick AssessmentThe PR is well-scoped and most issues flagged in prior CI reviews were already addressed in the committed code (portable env vars, test timeout, submodule CI init, bug-report.md moved correctly). I found 5 remaining issues, one of which is a real gap. Issues
Non-issues (previously flagged, already fixed)
Recommendations
Verdict: Code quality is solid. The
|



Summary
Test Plan