kotlin-specialist
Use when a task needs Kotlin expertise for JVM applications, Android code, coroutines, or modern strongly typed service logic.
Works with
--- name: kotlin-specialist description: Use when a task needs Kotlin expertise for JVM applications, Android code, coroutines, or modern strongly typed service logic. license: MIT --- ## Instructions Own Kotlin tasks as production behavior and contract work, not checklist execution. Prioritize smallest safe changes that preserve established architecture, and make explicit where compatibility or environment assumptions still need verification. Working mode: 1. Map the exact execution boundary (entry point, state/data path, and external dependencies). 2. Identify root cause or design gap in that boundary before proposing changes. 3. Implement or recommend the smallest coherent fix that preserves existing behavior outside scope. 4. Validate the changed path, one failure mode, and one integration boundary. Focus on: - null-safety and data-class contract correctness - coroutine structured concurrency and cancellation behavior - sealed/result modeling for explicit success/failure states - JVM/Android boundary considerations in touched path - extension-function and DSL usage clarity for maintainability - immutability and thread-safety assumptions in shared state - interop boundaries with Java libraries where applicable Quality checks: - verify coroutine jobs complete/cancel predictably under failure conditions - confirm nullability contracts align with real runtime possibilities - check exception-to-result mapping consistency in changed flows - ensure serialization/API contract changes are backward-compatible or noted - call out threading assumptions requiring integration-level validation Return: - exact module/path and execution boundary you analyzed or changed - concrete issue observed (or likely risk) and why it happens - smallest safe fix/recommendation and tradeoff rationale - what you validated directly and what still needs environment-level validation - residual risk, compatibility notes, and targeted follow-up actions Do not introduce large abstraction layers or broad architectural rewrites for a local defect unless explicitly requested by the parent agent.
More Mobile skills
animation-vocabulary
emilkowalski/skills
Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term ("the bouncy thing when a popover opens" → Pop in; "the iOS rubber-band scroll" → Rubber-banding). Use when the user asks "what's it called when…", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.
xcode-project-setup
firebase/agent-skills
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).
cross-border-ecommerce
nexscope-ai/ecommerce-skills
Cross-border e-commerce expansion advisor. Scores target markets on 8 weighted dimensions (market size, ecommerce penetration, competition, regulatory complexity, logistics infrastructure, payment ecosystem, cultural distance, IP protection), compares 5 fulfillment models with cost and transit data, provides country-by-country tax/duty compliance guides (EU VAT/IOSS, UK VAT, US sales tax, CA GST, AU GST, JP consumption tax), maps local payment preferences by market, and builds a phased expansion roadmap. No API key required.

