Repository navigation
GameFrame 1.0.1
GameFrame 1.0.1 sets up projects for the coding agents they name, and adds a website with a
diary of the work.
Skills and agents
- A new skill,
re-site, builds and keeps a project's website: a VitePress site in
sites/<name>/, or onesite/. It holds a diary with one entry per milestone and the
project's documents shown through@include, so each has one copy. Entries are written for
readers, as findings with their evidence, never as commit lists or tool output. - A new task agent,
re-publisher, writes the diary entry for each milestone, adds pages for
new documents and checks the site beforere-landercommits it. scripts/new-site.shstarts a site fromtemplates/site/, with a GitHub Pages workflow that
builds every site in the project.tools/site/check.pychecks a site for game files, decompiled code, missing includes, diary
entries without a title or summary, and entries that read like a commit log.- New projects get milestones in their
AGENTS.mdand checklist. A viewer of every asset comes
before the game, since each format then becomes a reader, a document and a viewer panel that
the rest of the project reuses.re-startgives the same goals.
Projects
new-project.sh --agent LISTsets a project up for the coding agents it names:claude,
codex,gemini,copilot,cursor,opencode, orall(the default). Each agent gets its
skill link, its agents, its gate hooks and its MCP servers. Withoutclaudethe project has no
.claude/settings.jsonorCLAUDE.md.update-project.sh --agent LISTadds agents to a project. Without it, the script refreshes
the agents whose files the project already has.- A plugin project now works in the other agents too. They get a copy of the skills in
skills/
with the.agents/skillslink, and Cursor gets its agents in.cursor/agents. ./gameframe gate KINDruns GameFrame's gates from a plugin project, which has noscripts/.
Its Codex, Gemini CLI, Cursor and Copilot hooks call it.scripts/clients.pyholds the list of files each agent needs. Both project scripts use it.- A copied project's hook files now come from GameFrame too, so
new-project.sh --copygives
Codex, Cursor and Copilot their hooks.