From platform-conventions
Use when writing, editing, or reviewing Android (Kotlin, Jetpack Compose) or Flutter (Dart) code, including emulator/simulator runtime and design-token conventions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/platform-conventions:android-flutterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
An opinionated house style for Android and Flutter. Load alongside the public stack — mobile-mcp (Android) / XcodeBuildMCP (Flutter iOS target). These conventions are the judgment layer the public tooling does not carry.
An opinionated house style for Android and Flutter. Load alongside the public stack — mobile-mcp (Android) / XcodeBuildMCP (Flutter iOS target). These conventions are the judgment layer the public tooling does not carry.
Base rule: no hardcoded color/font/number/radius at a usage site — always a named token; add one if none fits. Recurring Composable recipe (2nd time) → shared Composable in ui/components/.
Android names: color MaterialTheme.colorScheme.* · font AppTypography.* · spacing/size & radius Dimens.*. No inline TextStyle(...), color literal, or numeric dp/sp at a usage site.
*/widgets/ or lib/ui/components/.Base rule as above. Recurring widget recipe (2nd time) → shared widget.
Flutter names: color AppColors.* · font AppTextStyles.* · spacing/size AppSpacing.* · radius AppBorderRadius.*. No inline Color(...), TextStyle(...), numeric padding/SizedBox, or BorderRadius.circular(...) at a usage site.
useLatestOS true.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub romacv/romacv-claude-skills --plugin platform-conventions