Immediate pattern capture during mobile development with real-time feedback.
Overview
V1 instincts capture mobile development patterns as you write code. When you create Composables, ViewModels, or repositories, relevant patterns are automatically extracted and stored with confidence scoring.
Triggers
Automatic capture on:
Creating .kt files in Compose screens
Writing ViewModel code
Adding Koin modules
Configuring Ktor clients
Writing coroutine code
Pattern Categories
Compose Patterns
Pattern ID
Description
Initial Confidence
compose-state-hoisting
State hoisted to caller
0.5
compose-remember-key
Stable keys in lazy lists
0.6
compose-side-effect
Proper LaunchedEffect usage
0.5
compose-immutable
Immutable data classes
0.7
MVI Patterns
Pattern ID
Description
Initial Confidence
mvi-sealed-state
Sealed interface for state
0.7
mvi-intent-handler
onIntent pattern
0.6
mvi-reduce-function
State reduction
0.5
mvi-single-event
One-time event handling
0.6
Koin Patterns
Pattern ID
Description
Initial Confidence
koin-viewmodel-injection
koinViewModel() in Compose
0.7
koin-module-factory
Module definition with factory
0.6
koin-scoped-deps
Scoped dependencies
0.5
Ktor Patterns
Pattern ID
Description
Initial Confidence
ktor-safe-request
runCatching wrapper
0.7
ktor-plugin-install
ContentNegotiation setup
0.6
ktor-timeout-config
Request timeout handling
0.5
Coroutine Patterns
Pattern ID
Description
Initial Confidence
coroutine-viewmodel-scope
viewModelScope.launch
0.8
coroutine-structured
Proper scope hierarchy
0.7
coroutine-dispatcher
Correct dispatcher selection
0.6
Usage
Patterns are captured automatically. To review captured patterns:
/instinct-status
Confidence Boosting
When a pattern is:
Detected: Initial confidence (0.3-0.5)
Used again: +0.1
User accepted: +0.2
Passes review: +0.1
Maximum confidence: 1.0
Integration with Hooks
Works with hooks/instinct-hooks.json for:
Post-tool-use pattern detection
Session-end pattern consolidation
Pre-compact instinct preservation
Remember: V1 is about immediate capture. V2 provides observational learning across sessions.
1---2name: mobile-instinct-v1-23description: V1 instinct-based pattern capture for mobile development. Captures patterns as code is written with immediate feedback.4---56# Mobile Instinct v1 - Pattern Capture78Immediate pattern capture during mobile development with real-time feedback.910## Overview1112V1 instincts capture mobile development patterns **as you write code**. When you create Composables, ViewModels, or repositories, relevant patterns are automatically extracted and stored with confidence scoring.1314## Triggers1516Automatic capture on:17- Creating `.kt` files in Compose screens18- Writing ViewModel code19- Adding Koin modules20- Configuring Ktor clients21- Writing coroutine code2223## Pattern Categories2425### Compose Patterns2627| Pattern ID | Description | Initial Confidence |28|------------|-------------|-------------------|29| `compose-state-hoisting` | State hoisted to caller | 0.5 |30| `compose-remember-key` | Stable keys in lazy lists | 0.6 |31| `compose-side-effect` | Proper LaunchedEffect usage | 0.5 |32| `compose-immutable` | Immutable data classes | 0.7 |3334### MVI Patterns3536| Pattern ID | Description | Initial Confidence |37|------------|-------------|-------------------|38| `mvi-sealed-state` | Sealed interface for state | 0.7 |39| `mvi-intent-handler` | onIntent pattern | 0.6 |40| `mvi-reduce-function` | State reduction | 0.5 |41| `mvi-single-event` | One-time event handling | 0.6 |4243### Koin Patterns4445| Pattern ID | Description | Initial Confidence |46|------------|-------------|-------------------|47| `koin-viewmodel-injection` | koinViewModel() in Compose | 0.7 |48| `koin-module-factory` | Module definition with factory | 0.6 |49| `koin-scoped-deps` | Scoped dependencies | 0.5 |5051### Ktor Patterns5253| Pattern ID | Description | Initial Confidence |54|------------|-------------|-------------------|55| `ktor-safe-request` | runCatching wrapper | 0.7 |56| `ktor-plugin-install` | ContentNegotiation setup | 0.6 |57| `ktor-timeout-config` | Request timeout handling | 0.5 |5859### Coroutine Patterns6061| Pattern ID | Description | Initial Confidence |62|------------|-------------|-------------------|63| `coroutine-viewmodel-scope` | viewModelScope.launch | 0.8 |64| `coroutine-structured` | Proper scope hierarchy | 0.7 |65| `coroutine-dispatcher` | Correct dispatcher selection | 0.6 |6667## Usage6869Patterns are captured automatically. To review captured patterns:7071```72/instinct-status73```7475## Confidence Boosting7677When a pattern is:78- **Detected**: Initial confidence (0.3-0.5)79- **Used again**: +0.180- **User accepted**: +0.281- **Passes review**: +0.18283Maximum confidence: 1.08485## Integration with Hooks8687Works with `hooks/instinct-hooks.json` for:88- Post-tool-use pattern detection89- Session-end pattern consolidation90- Pre-compact instinct preservation9192---9394**Remember**: V1 is about immediate capture. V2 provides observational learning across sessions.
Run npx skillmds@latest add ahmed3elshaer/mobile-instinct-v1-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
V1 instinct-based pattern capture for mobile development. Captures patterns as code is written with immediate feedback. It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
ahmed3elshaer (@ahmed3elshaer) published this skill. Their other Agent Skills are listed on their SkillMD profile.