
I got tired of AI agents breaking my Compose code, so I built a skill kit to fix that
Every agent writes the same broken patterns:
_state.value =instead of_state.update { }collectAsState()instead ofcollectAsStateWithLifecycle()GlobalScope.launch { }in ViewModelsLazyColumnwith no keys- Hardcoded strings, deprecated nav routes
Built a markdown skill kit that drops into .cursor/skills/ or ~/.claude/skills/ and enforces strict MVI before the agent writes a single line.
13 reference modules. 27 agent install guides. CI-validated on every push.
Repo: https://github.com/haidrrrry/compose-kotlin-agent-skills
git clone https://github.com/haidrrrry/compose-kotlin-agent-skills.git .cursor/skills/compose-kotlin-agent-skills
MIT. What broken patterns has your agent introduced? I'll add them to the banned list.
u/DueAnt8779 — 7 hours ago