Improve the Firegame Catann choreography when the Catann Playwright test fails, by editing only Catann game logic or canvas click choreography and then re-running the s_catann test workflow. Use for requests to fix Catann test failures or refine the choreography driving Catann interactions, including time-boxed fixes (often ~15 minutes) that must package partial progress cleanly if time runs out.
Fix Catann test failures by refining the choreography that drives the Catann game UI, while delegating test execution and artifact collection to the s_catann workflow.
Read this entire SKILL.md and ./FINDINGS.md before taking any action.
skills/c_catann/AGENTS.md with new choreography knowledge.If the user provides a time constraint, treat it as a soft stop:
firegame/app/firegame/src/routes/catann/app/gameLogic.__socketCatannMessagesfiregame/.codex/skills/s_catann/SKILL.md for the test workflow.firegame/.codex/skills/c_catann/AGENTS.md updated with new choreography knowledge.handleMessage -> parseClientData ->
applyGameAction -> setFirebaseData -> FirebaseWrapper diff ->
sendToMainSocket -> iframe.If no time constraint is provided, keep iterating and updating test/choreo.ts until the test passes or until the second time you need to change gameLogic. At that point, stop and report what remains.
console.log({ codex: ... }) object from both the first and final runs, on seperate lines.