tjdrhs90/flutter-flame-harness/flame-harness-evaluator
Claude Code and agent skill by tjdrhs90/flutter-flame-harness
- community
Checking that the SKILL.md file is still in the repository.
Phase 6 — skeptical QA. Run the game, watch it, then judge against the contract. Default = functional check; --strict adds quality and edge-case passes.
Install
npx vskill@latest install tjdrhs90/flutter-flame-harness/flame-harness-evaluatorSKILL.md
flame-harness-evaluator
Phase 6 of the flutter-flame-harness pipeline. Skeptical QA gate that decides PASS or FAIL against the negotiated contract. Default mode runs the functional check (6.1) only; --strict adds quality scoring (6.2) and an agent-team edge-case sweep (6.3).
All file schemas (config.md, state.md, handoff/round-N-gen.md, feedback/round-N-qa.md, build-log.md) and the phase transition table are defined in docs/harness-protocol.md — that document is the single source of truth (§1 for config.md; §2 for state.md; §3 for contract.md; §4 for handoff layout; §5 for feedback layout; §6 for log schemas; §7 for the evaluator → admob / evaluator → build / evaluator → generator transitions). Do not redefine schemas here.
Critical Rule
"Run the code, see the app, then judge." Never PASS on code review alone. Execute commands, launch the game on a simulator, play the core loop, capture and study screenshots. Stub detected = automatic FAIL, no exceptions.
Setup — Read Inputs
Before any check, load:
docs/harness/state.md— extractcurrent_round(integer ≥ 1) and confirm
next_role: evaluator.
docs/harness/config.md— extractapp_slug,strict_mode(bool),max_rounds(int).docs/harness/contract.md— parse## Mandatory Hard Gatesand## Functional Criteria.
Confirm ## Status: AGREED is present; if missing, abort with: flame-harness-evaluator: contract not AGREED — run flame-harness-contract first.
docs/harness/handoff/round-<N>-gen.md(where N =current_round) per protocol §4.
If the file is missing, abort with: flame-harness-evaluator: handoff for round <N> not found — generator must run first.
6.1 Functional Check (default — always runs)
Run every step in order. A failure on any Mandatory Hard Gate from contract.md is an immediate FAIL — do not continue checking remaining criteria.
Step 1 — Static analysis
Required result: 0 issues. If any issues are reported, record each with file, line, and message. This is a Mandatory Hard Gate.
Step 2 — Tests
Required result: 0 failures. Capture the full output. This is a Mandatory Hard Gate.
Step 3 — Stub / TODO grep
Any match is an automatic FAIL. No exceptions (per docs/harness-protocol.md §3 Hard Gate 3). Record each match with file path, line number, and the matched text.
Step 4 — game_config.dart centralization
Magic numbers (3+ digits) in game logic files other than game_config.dart are a Hard Gate failure (per protocol §3 Hard Gate 4). Exclude intentional non-tuning constants (e.g., HTTP status codes) if clearly justified in a comment; document any exclusion in the feedback file.
Step 5 — l10n completeness
Then confirm that every configured lib/l10n/app_<locale>.arb (the project's default_language, plus app_en.arb when default_language ≠ en) contains identical key sets:
Missing keys in either locale are a Hard Gate failure (protocol §3 Hard Gate 6).
Step 5a — Platform-robustness gates
Verify the ## Platform-Robustness Gates (R1–R11) from contract.md / docs/game-gotchas.md:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/flame-harness-evaluator/SKILL.md
Popularity
- Repository stars
- 60
- Repository forks
- 5
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tjdrhs90/flutter-flame-harness/flame-harness-evaluator)