General
PromptBeginner5 minmarkdown
<h1 align="center">
<a href="https://prompts.chat">
163
cd your-android-project
Loading actions...
<a href="https://prompts.chat">
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend linting, type safety, or ESLint configuration.
risks
cd your-android-project
git clone https://github.com/haidrrrry/compose-kotlin-agent-skills.git .windsurf/skills/compose-kotlin-agent-skills
Or global:
git clone https://github.com/haidrrrry/compose-kotlin-agent-skills.git ~/.codeium/windsurf/skills/compose-kotlin-agent-skills
Create .windsurfrules in project root (or append):
## Android/Kotlin
Read `.windsurf/skills/compose-kotlin-agent-skills/SKILL.md` for all Kotlin/Compose work.
Load topic files from `references/` per SKILL.md routing table.
Never hardcode user-facing strings — use stringResource / strings.xml.
Tell Cascade: "Remember: follow compose-kotlin-agent-skills in .windsurf/skills/ for Android code."
Ask Windsurf: "Structure a ViewModel with UiState using compose-kotlin-agent-skills."
Should cite MutableStateFlow, collectAsStateWithLifecycle, sealed/data UiState.