tdd
Red-green-refactor for FE7 Skill System features and ROM-visible behavior
Install / Use
npx skills add JesterWizard/SkillSystem_FE7Installs into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Skill content
View source on GitHubdescription: Red-green-refactor for FE7 Skill System features and ROM-visible behavior globs: tests//*.py,EngineHacks//.s,EngineHacks/**/.c,Tools/**/*.py alwaysApply: false
Test-driven development
For new behavior or refactors that can change the ROM or build tools, follow red → green → refactor. Do not ship behavior changes without a test.
Order of work
- Red — One failing test for one observable behavior.
- Green — Minimum change to pass. Rebuild
FE7_Hack.gbaif the test reads the ROM. - Refactor — Clean up while tests stay green. Never refactor while red.
Do not write all tests first, then all code.
How to test here
- Runner:
python tests/run_tests.py(combined list).MAKE_HACK_full.cmdruns source tests before assemble and ROM tests after.python tests/<name>.pystill works for one file. - Prefer characterization of public effects: built ROM vs
FE7_clean.gba, dump/tool stdout, Event Assembler output. - Skip (do not fail) if
FE7_clean.gbaorFE7_Hack.gbais missing. - Do not assert on private asm labels or “how” a hack is wired unless that wiring is the bug (e.g. a literal pool next to a patched pointer).
- Do not write tests that check which unit, class, or item has which skill (personal/class/item tables,
PersonalSkillEditor.event, “Lyn has Assassinate”, etc.). Skill assignment is editor data, not engine behavior. Test that a skill is enabled, ID-stable, and wired into the right calc/proc loop.
Rules of thumb
- One test at a time; no speculative features.
- Tests must stay deterministic (fixed offsets, no NO$GBA).
- Docs-only / comments: no test required.
Related Skills
ai-job-search
41.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.4kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
AstrBot
40.3kAI Agent Assistant & development framework that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
guizang-ppt-skill
26.0kAI-agent Skill for generating polished HTML slide decks: editorial magazine and Swiss layouts, image prompts, social covers, and a WebGL/low-power presentation runtime.
Security Score
Audited on Invalid Date
