Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
0d52546
chore(deps): bump actions/stale from 9 to 10
dependabot[bot] Apr 30, 2026
5fc860d
chore(deps): bump actions/setup-node from 4 to 6
dependabot[bot] Apr 30, 2026
42ec7c9
fix(workflow): add condition to skip dependabot in workflow
striderZA Apr 30, 2026
85d56ee
chore(deps): bump actions/setup-node from 4 to 6 (#1)
striderZA Apr 30, 2026
f25e462
chore(deps): bump actions/stale from 9 to 10 (#2)
striderZA Apr 30, 2026
591654e
fix(docs): formatting error in agent description text
striderZA Apr 30, 2026
598e3a7
fix(docs): fix command/skill naming ambiguity
striderZA May 1, 2026
1ea8ed9
fix(docs): replace incorrect link for context purging plugin
striderZA May 1, 2026
393578f
chore(docs): add banner asset to readme
striderZA May 1, 2026
34565cd
fix(workflow): update actionsworkflow permissions and checkout
striderZA May 1, 2026
4eea081
fix(workflow): update actions workflow to persist credentials
striderZA May 1, 2026
75a49bc
Fix: Replace WebSearch with webfetch in brainstorm skill (#12)
striderZA May 1, 2026
e572f7b
Fix: Replace .claude/ path references with .opencode/ in skills and d…
striderZA May 1, 2026
8c36b35
Fix: Replace AskUserQuestion with question tool in skill files (#9)
striderZA May 1, 2026
681fd17
Polish: Update agent tool references from Write/Edit to write and edi…
striderZA May 1, 2026
790583a
Fix: Replace Claude model names with OpenCode model IDs in skill fron…
striderZA May 1, 2026
ddf2179
fix: replace AskUserQuestion with question in 14 agent files
striderZA May 1, 2026
b5417c5
fix: remaining WebSearch refs and Claude model names in coordination-…
striderZA May 1, 2026
48a8f33
fix: update file structure reference and add .gitattributes for line …
striderZA May 1, 2026
a61fa1f
chore: gitignore worktrees directory
striderZA May 1, 2026
ebdedb0
v0.2.0 — Fix Claude Code porting issues (#14)
striderZA May 1, 2026
c0050ce
Merge branch 'development'
striderZA May 1, 2026
01ce19f
v0.3.0 — Godot MCP Integration (#21)
striderZA May 2, 2026
cb1f933
v0.3.1 — init-template skill + docs cleanup (#26)
striderZA May 2, 2026
50857de
v0.3.2 — Hybrid workflow, init-template, Godot MCP, docs cleanup
striderZA May 2, 2026
fd5a028
docs: add demo game link to readme
striderZA May 3, 2026
3084f0b
ci: scope AI review workflow to master branch only
striderZA May 3, 2026
6cfd051
v0.4.0 -- Framework Hardening
striderZA May 4, 2026
e84f6e1
feat: pre-workflow prototyping skill for exploring multiple ideas (#42)
striderZA May 5, 2026
92651a5
feat: /start command Path E for pre-workflow exploration (#46)
striderZA May 5, 2026
2cf8c74
feat: Workflow Selection Gate for Hybrid vs Full OCGS (#43)
striderZA May 5, 2026
44ffbf7
docs: artifact promotion rules for prototype-to-production transition…
striderZA May 5, 2026
cc6a036
docs: decision criteria and case studies for Hybrid vs Full OCGS (#45)
striderZA May 5, 2026
b385a6c
feat: Workflow Selection Gate for Hybrid vs Full OCGS (#43)
striderZA May 5, 2026
a25ed9c
docs: Artifact promotion rules for prototype-to-production transition…
striderZA May 5, 2026
05cee5f
docs: Decision criteria and case studies for Hybrid vs Full OCGS (#45)
striderZA May 5, 2026
c12403d
test: Workflow integrity test suite — cross-references, paths, gates,…
striderZA May 5, 2026
4c8b2cc
docs: Update README and CONTRIBUTING for workflow test suite
striderZA May 5, 2026
4a9bc7a
docs: Clean up README framing and stale counts
striderZA May 5, 2026
0e95865
feat: Art bible now exports machine-readable palette, typography, AI …
striderZA May 5, 2026
6503d1d
fix: Update skill-testing-framework paths, add missing skills, valida…
striderZA May 5, 2026
71f22ea
fix: Address PR review comments
striderZA May 5, 2026
cb980de
v0.5.0 -- Workflow integrity testing, art bible exports, framework cl…
striderZA May 6, 2026
1bbeed0
docs: Aseprite MCP integration design doc
striderZA May 7, 2026
500b80f
feat: add aseprite-mcp submodule at tools/aseprite-mcp
striderZA May 7, 2026
4f46157
feat: add project-scoped MCP config for aseprite and godot
striderZA May 7, 2026
a464fe2
feat: add asset output directories for art-generate skill
striderZA May 7, 2026
bef673d
feat: add art-generate skill for programmatic placeholder art
striderZA May 7, 2026
0da728c
docs: aseprite integration plan
striderZA May 7, 2026
733f340
fix: register art-generate skill with command file and catalog
striderZA May 7, 2026
9bb448f
fix: move ISSUE_TEMPLATE to correct .github/ location, add feature re…
striderZA May 7, 2026
9914766
fix: address PR review — portability, timeout, missing bug-report.md,…
striderZA May 7, 2026
9040bdb
merge: resolve conflicts with master
striderZA May 7, 2026
5ae61b8
fix: use correct config option syntax for environment variables
striderZA May 7, 2026
b7da3ac
release: v0.6.0 — Aseprite MCP workflow (#58)
striderZA May 7, 2026
a35f912
chore(deps): bump actions/setup-node from 4 to 6 (#53)
dependabot[bot] May 9, 2026
54ef20b
chore(deps): bump actions/upload-artifact from 4 to 7 (#54)
dependabot[bot] May 9, 2026
d9c7c79
chore(deps): bump actions/checkout from 4 to 6 (#55)
dependabot[bot] May 9, 2026
deef183
docs: modular framework design spec — 19 pluggable theme modules with…
striderZA May 9, 2026
94a6811
docs: 14-task implementation plan for modular framework (install CLI,…
striderZA May 9, 2026
da63164
feat: scaffold 19 module directories with subdirectory structure
striderZA May 9, 2026
34ddb9c
feat: add modulefile.yaml manifests for all 19 modules
striderZA May 9, 2026
ad99a5f
feat: migrate 196 files into module homes (agents, skills, commands, …
striderZA May 9, 2026
914641c
feat: build install.mjs CLI (list/info/add/remove) + seed installed.json
striderZA May 9, 2026
b8bacf0
feat: init-template modular section, CI module validation, AGENTS.md …
striderZA May 9, 2026
b56eb0e
docs: update directory-structure, quick-start, agent-roster, skills-r…
striderZA May 10, 2026
684642a
refactor: extract shared YAML parser to tools/lib/parse-modulefile.mjs
striderZA May 11, 2026
ad23a17
fix: declare module dependencies in all modulefile.yaml manifests
striderZA May 11, 2026
e1e43cc
feat: add --force flag to install.mjs add command
striderZA May 11, 2026
c0e0dfd
fix: populate file lists in seeded installed.json
striderZA May 11, 2026
9619240
ci: scope workflow triggers to framework paths
striderZA May 11, 2026
eeb8b0f
docs: fix module name test→qa in quick-start modules example
striderZA May 11, 2026
9392d66
fix: --force bypasses already-installed guard, tracks files on reinstall
striderZA May 11, 2026
5817be3
chore: regenerate installed.json with correct relative paths
striderZA May 11, 2026
ebd5289
docs: add modular framework fix plan and design spec
striderZA May 11, 2026
4c3b053
docs: replace stale CLAUDE.md/.claude/ references with AGENTS.md/.ope…
striderZA May 11, 2026
1c06129
docs: add modular framework section and update directory tree in README
striderZA May 11, 2026
58a7290
ci: remove paths filter from push trigger — causing PR checks not to …
striderZA May 11, 2026
22a2a7f
ci: add workflow_dispatch to opencode-review for manual triggering
striderZA May 11, 2026
1edf2d0
ci: simplify PR triggers, add workflow_dispatch to test and opencode-…
striderZA May 11, 2026
e830867
merge: resolve checkout@v4 vs @v6 conflict, keep @v6
striderZA May 11, 2026
62c3f82
chore: remove redundant feature-requests folder
striderZA May 11, 2026
b6c8440
chore: remove temp pr-body.md
striderZA May 11, 2026
777a989
chore(deps): bump actions/checkout from 4 to 6 (#60)
dependabot[bot] May 14, 2026
0c72a49
chore(deps): bump actions/setup-node from 4 to 6 (#61)
dependabot[bot] May 14, 2026
1928efb
feat: add engine-sfml3 and engine-raylib modules to OCGS framework (#62)
striderZA May 19, 2026
84d751c
feat(mcp): add unity MCP entry, disabled by default
striderZA Jun 15, 2026
5c5a6df
docs(setup-engine): add §7.4 for unity-mcp install
striderZA Jun 15, 2026
877a4c2
docs(setup-engine): mirror §7.4 unity-mcp to core module
striderZA Jun 15, 2026
e0334b7
feat(engine-unity): bump to 0.7.0, note unity-mcp integration
striderZA Jun 15, 2026
62af4a1
feat(unity-specialist): reference unity-mcp tools
striderZA Jun 15, 2026
44183db
feat(unity-dots-specialist): reference unity-mcp tools
striderZA Jun 15, 2026
0aad9d6
feat(unity-shader-specialist): reference unity-mcp tools
striderZA Jun 15, 2026
896f51c
feat(unity-addressables-specialist): reference unity-mcp tools
striderZA Jun 15, 2026
57235a4
feat(unity-ui-specialist): reference unity-mcp tools
striderZA Jun 15, 2026
5144368
docs(upgrading): note unity-mcp integration
striderZA Jun 15, 2026
1f1f018
feat: integrate unity-mcp (CoplayDev) into OCGS framework (#63)
striderZA Jun 15, 2026
88a4719
docs(readme): mention unity-mcp in engine-unity module row
striderZA Jun 15, 2026
9ffbdb8
docs: add unity-mcp sections to setup-requirements and quick-start
striderZA Jun 15, 2026
d095e8a
feat(engine-babylonjs): add 5 Babylon.js specialist agents
johnatas-henrique Jun 16, 2026
cdeedbd
docs(engine-babylonjs): add engine reference documentation
johnatas-henrique Jun 16, 2026
5f93c17
feat: add Babylon.js routing to framework skills and rules
johnatas-henrique Jun 16, 2026
f63aae6
feat: integrate Babylon.js into module copies, framework docs, and te…
johnatas-henrique Jun 16, 2026
eab7d51
feat: add Babylon.js to framework docs, tools, and testing framework
johnatas-henrique Jun 16, 2026
dfce1e5
feat(engine-babylonjs): add @babylonjs/mcp-servers configuration
johnatas-henrique Jun 16, 2026
703c947
feat(brainstorm): add Babylon.js engine option
johnatas-henrique Jun 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
29 changes: 13 additions & 16 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,25 +1,22 @@
# Auto-detect text files and normalize to LF
* text=auto
# Normalize line endings to LF
* text=auto eol=lf

# Explicitly mark source files as text
*.js text eol=lf
*.ts text eol=lf
*.md text eol=lf
*.json text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
*.sh text eol=lf

# Binary files — never normalize
# Binary files
*.png binary
*.jpg binary
*.jpeg binary
*.gif binary
*.ico binary
*.wav binary
*.woff binary
*.woff2 binary
*.ttf binary
*.eot binary
*.mp3 binary
*.wav binary
*.ogg binary
*.fbx binary
*.mp4 binary
*.webm binary
*.blend binary
*.dll binary
*.exe binary
*.fbx binary
*.glb binary
*.gltf binary
8 changes: 0 additions & 8 deletions .github/workflows/ISSUE_TEMPLATE/config.yml

This file was deleted.

53 changes: 53 additions & 0 deletions .github/workflows/agent-validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: agent-validation

on:
push:
branches: [development]
pull_request:
branches: [development, master]

jobs:
validate-agents:
runs-on: ubuntu-latest
name: Agent Framework Validation
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- uses: actions/setup-node@v6
with:
node-version: 20
- name: Run framework validator
run: node tests/agents/validate.mjs
- name: Upload validation report
if: always()
uses: actions/upload-artifact@v7
with:
name: validation-report
path: tests/agents/validation-report.md

validate-workflow:
runs-on: ubuntu-latest
name: Workflow Integrity
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- uses: actions/setup-node@v6
with:
node-version: 20
- name: Run workflow integrity tests
run: node tests/workflow/run-all.mjs

validate-modules:
runs-on: ubuntu-latest
name: Module Integrity
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- uses: actions/setup-node@v6
with:
node-version: 20
- name: Validate module structure
run: node tests/modules/validate-modules.mjs
9 changes: 6 additions & 3 deletions .github/workflows/opencode-review.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
name: opencode-review

on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
branches: [master]

jobs:
review:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
contents: write
pull-requests: write
issues: read
if: github.actor != 'dependabot[bot]' # Skip dependabot
steps:
- uses: actions/checkout@v6
with:
persist-credentials: false
persist-credentials: true
token: ${{ secrets.GITHUB_TOKEN }}

- name: Configure git identity
run: |
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/opencode.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v6
with:
persist-credentials: false
persist-credentials: true
token: ${{ secrets.GITHUB_TOKEN }}

- name: Run opencode
uses: anomalyco/opencode/github@latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/stale@v9
- uses: actions/stale@v10
with:
days-before-stale: 90
days-before-close: 30
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ on:
branches: [master]
pull_request:
branches: [master]
workflow_dispatch:

jobs:
test:
Expand All @@ -13,7 +14,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v4
- uses: actions/setup-node@v6
with:
node-version: 20
- run: node .opencode/plugins/tests/test-session-start.mjs
Expand Down
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,17 @@ opencode-config-verify.json
production/session-logs/
production/session-state/

# Git worktrees
.worktrees/

# OS junk
Thumbs.db
.DS_Store
desktop.ini
*.swp
*.swo
*~
tests/agents/validation-report.md

# Submodule dependencies
tools/aseprite-mcp/.venv/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "tools/aseprite-mcp"]
path = tools/aseprite-mcp
url = https://github.com/striderZA/aseprite-mcp.git
Loading
Loading