Not in the top 1,000 by GitHub stars

aldefy/compose-skill

Jetpack Compose Agent Skill — AI-powered coding guidance with actual androidx/androidx source code receipts. Works with Claude Code, Codex CLI, Gemini CLI, Cursor, Copilot, Windsurf, and more.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/compose-expert/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

954ef54ea322 → 954ef54ea322

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 954ef54ea322

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 954ef54ea32288fbc90745f012d09d7b791f0d8a

git clone --filter=blob:none --no-checkout https://github.com/aldefy/compose-skill.git .hotskills/aldefy-compose-skill && git -C .hotskills/aldefy-compose-skill checkout --detach 954ef54ea32288fbc90745f012d09d7b791f0d8a # Copy each selected skill directory from .hotskills/aldefy-compose-skill into .claude/skills/<skill-name>/
599GitHub stars
1star in 7 days
1skill in this repository
3commits in 30 days

Heat

2.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 2026600

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

compose-expert

When your agent uses it

Compose and Compose Multiplatform expert for UI development across Android, Desktop, iOS, and Web. Use whenever the user mentions Compose APIs (@Composable, remember, LaunchedEffect, NavHost, MaterialTheme, LazyColumn, Modifier, recomposition), Compose Multiplatform (commonMain, expect/actual, Res.*, ComposeUIViewController, UIKitView, ComposeViewport), Android TV (tv-material, D-pad, focus, Carousel), Material 3 motion, atomic design systems, design-to-code workflows, Paging 3, or navigation. Activates Review Mode on GitHub PR URLs and review phrases ("review this PR", "what's wrong with this"). Auto-detects Compose projects on session_start. Backed by actual androidx/androidx and JetBrains/compose-multiplatform-core source receipts. See "## When this skill applies" in SKILL.md for the full trigger surface.

What it loads into context

Frontmatter

214 tokens

Always available to the agent

SKILL.md

4,604 tokens

When the skill is activated

Reference documents

569,635 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. When this skill applies
  2. Quick Routing
  3. Review Mode
  4. Workflow
  5. Key Principles
  6. Source Code Receipts

Files

  • ../../.claude-plugin/marketplace.jsonasset403 bytes
  • ../../.claude-plugin/plugin.jsonasset578 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • SKILL.mdcore19,590 bytes
  • agents/openai.yamlasset278 bytes
  • references/accessibility.mddoc11,487 bytes
  • references/animation.mddoc42,481 bytes
  • references/atomic-design.mddoc11,007 bytes
  • references/auto-init.mddoc1,617 bytes
  • references/composition-locals.mddoc7,054 bytes
  • references/deprecated-patterns.mddoc8,459 bytes
  • references/design-to-compose.mddoc24,066 bytes
  • references/lists-scrolling.mddoc14,228 bytes
  • references/material3-motion.mddoc14,949 bytes
  • references/modifiers.mddoc13,850 bytes
  • references/multiplatform.mddoc20,999 bytes
  • references/navigation-migration.mddoc12,943 bytes
  • references/navigation.mddoc11,262 bytes
  • references/paging-mvi-testing.mddoc6,553 bytes
  • references/paging-offline.mddoc6,523 bytes
  • references/paging.mddoc11,358 bytes
  • references/performance.mddoc16,148 bytes
  • references/platform-specifics.mddoc18,324 bytes
  • references/pr-review.mddoc13,772 bytes
  • references/production-crash-playbook.mddoc26,176 bytes
  • references/side-effects.mddoc13,182 bytes
  • references/source-code/cmp-source.mddoc18,257 bytes
  • references/source-code/foundation-source.mddoc574,348 bytes
  • references/source-code/material3-source.mddoc856,179 bytes
  • references/source-code/navigation-source.mddoc121,696 bytes
  • references/source-code/runtime-source.mddoc459,774 bytes
  • references/source-code/ui-source.mddoc320,612 bytes
  • references/state-management.mddoc16,944 bytes
  • references/styles-experimental.mddoc14,827 bytes
  • references/theming-material3.mddoc13,347 bytes
  • references/tv-compose.mddoc30,947 bytes
  • references/view-composition.mddoc20,333 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • compose-expert

Repository facts

License
No license detected
Created
Feb 28, 2026
Last pushed
Nov 5, 2026
Forks
39
Open issues
0
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 10 notes
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/compose-expert/references/source-code/foundation-source.md:10511 Analysis incomplete: regex work limit reached
  • skills/compose-expert/references/source-code/material3-source.md:10430 Analysis incomplete: regex work limit reached
  • skills/compose-expert/references/source-code/runtime-source.md:10726 Analysis incomplete: regex work limit reached
Show all 421 signals by file

.claude-plugin/marketplace.json

  • Network accessline 4
    "owner": {     "name": "Adit Lal",     "url": "https://github.com/aldefy"
  • Network accessline 5
    "name": "Adit Lal",     "url": "https://github.com/aldefy"   },
  • Network accessline 6
    "url": "https://github.com/aldefy"

.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Adit Lal",     "url": "https://aditlal.dev"
  • Network accessline 6
    "name": "Adit Lal",     "url": "https://aditlal.dev"   },
  • Network accessline 7
    "url": "https://aditlal.dev"
  • Network accessline 8
    },   "homepage": "https://github.com/aldefy/compose-skill",   "repository": "https://github.com/aldefy/compose-skill",
  • Network accessline 9
    "homepage": "https://github.com/aldefy/compose-skill",
  • Network accessline 10
    "repository": "https://github.com/aldefy/compose-skill",

skills/compose-expert/references/accessibility.md

  • Network accessline 486
    - **Compose Accessibility**: https://developer.android.com/develop/ui/compose/accessibility
  • Network accessline 487
    - **Material Design Accessibility**: https://m3.material.io/foundations/accessible-design
  • Network accessline 488
    - **WCAG 2.1**: https://www.w3.org/WAI/WCAG21/quickref/
  • Network accessline 489
    - **Testing A11y in Compose**: https://developer.android.com/develop/ui/compose/testing#a11y

skills/compose-expert/references/multiplatform.md

  • Network accessline 190
    // wasmJsMain — uses window.fetch()
  • Network accessline 192
    object : ResourceReader {         override suspend fun read(path: String): ByteArray {             val response = window.fetch(path).await()
  • Network accessline 193
    override suspend fun read(path: String): ByteArray {             val response = window.fetch(path).await()             return response.arrayBuffer().await().toByteArray()
  • Network accessline 194
    val response = window.fetch(path).await()
  • Network accessline 467
    // Check compatibility at: // https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html
  • Network accessline 468
    // https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html

skills/compose-expert/references/navigation-migration.md

  • Network accessline 88
    // Nav 2 composable<Detail>(     deepLinks = listOf(navDeepLink<Detail>(basePath = "https://example.com/detail"))
  • Network accessline 89
    composable<Detail>(     deepLinks = listOf(navDeepLink<Detail>(basePath = "https://example.com/detail")) ) { /* ... */ }
  • Network accessline 90
    deepLinks = listOf(navDeepLink<Detail>(basePath = "https://example.com/detail"))

skills/compose-expert/references/navigation.md

  • Network accessline 194
    deepLinks = listOf(         navDeepLink<Details>(             uriPattern = "https://example.com/details/{itemId}"
  • Network accessline 195
    navDeepLink<Details>(             uriPattern = "https://example.com/details/{itemId}"         )
  • Network accessline 196
    uriPattern = "https://example.com/details/{itemId}"
  • Network accessline 204
    // Navigate via deep link navController.navigate("https://example.com/details/42")
  • Network accessline 205
    navController.navigate("https://example.com/details/42")

skills/compose-expert/references/performance.md

  • Network accessline 476
    - **Compose Compiler Reports**: https://developer.android.com/develop/ui/compose/performance/stability-report
  • Network accessline 477
    - **Macrobenchmark**: https://developer.android.com/develop/ui/compose/performance/measurement
  • Network accessline 478
    - **Baseline Profiles**: https://developer.android.com/develop/ui/compose/performance/baseline-profiles

skills/compose-expert/references/source-code/cmp-source.md

  • Network accessline 3
    > API signatures from [JetBrains/compose-multiplatform-core](https://github.com/JetBrains/compose-multiplatform-core) (branch: jb-main).

skills/compose-expert/references/source-code/foundation-source.md

  • Network accessline 10
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 11
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 12
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2367
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2368
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2369
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2792
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2793
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2794
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3537
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3538
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 3539
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4063
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4064
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4065
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4174
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4175
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4176
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4634
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4635
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4636
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5290
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5291
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5292
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6051
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6052
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 6053
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6724
    *   text field may appear to glitch, e.g. the cursor may jump around. For more information about  *   this requirement, see  *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).
  • Network accessline 6725
    *   this requirement, see  *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).  * - The value fed back into the field may be different from the one passed to [onValueChange],
  • Network accessline 6726
    *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).
  • Network accessline 6887
    *   text field may appear to glitch, e.g. the cursor may jump around. For more information about  *   this requirement, see  *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).
  • Network accessline 6888
    *   this requirement, see  *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).  * - The value fed back into the field may be different from the one passed to [onValueChange],
  • Network accessline 6889
    *   [this article](https://developer.android.com/jetpack/compose/text/user-input#state-practices).
  • Network accessline 7092
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7093
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7094
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7844
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7845
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7846
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 9011
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 9012
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 9013
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10184
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10185
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 10186
    *      http://www.apache.org/licenses/LICENSE-2.0

skills/compose-expert/references/source-code/material3-source.md

  • Network accessline 10
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 11
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 12
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 326
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 327
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 328
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 364
    *  * To learn more about colors, see  * [Material Design colors](https://m3.material.io/styles/color/system/overview).
  • Network accessline 365
    * To learn more about colors, see  * [Material Design colors](https://m3.material.io/styles/color/system/overview).  *
  • Network accessline 366
    * [Material Design colors](https://m3.material.io/styles/color/system/overview).
  • Network accessline 1894
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1895
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 1896
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1929
    *  * To learn more about typography, see  * [Material Design typography](https://m3.material.io/styles/typography/overview).
  • Network accessline 1930
    * To learn more about typography, see  * [Material Design typography](https://m3.material.io/styles/typography/overview).  *
  • Network accessline 1931
    * [Material Design typography](https://m3.material.io/styles/typography/overview).
  • Network accessline 2093
    *      * To learn more about typography, see      * [Material Design typography](https://m3.material.io/styles/typography/overview).
  • Network accessline 2094
    * To learn more about typography, see      * [Material Design typography](https://m3.material.io/styles/typography/overview).      *
  • Network accessline 2095
    * [Material Design typography](https://m3.material.io/styles/typography/overview).
  • Network accessline 2457
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2458
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2459
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2504
    *  * To learn more about shapes, see  * [Material Design shapes](https://m3.material.io/styles/shape/overview).
  • Network accessline 2505
    * To learn more about shapes, see  * [Material Design shapes](https://m3.material.io/styles/shape/overview).  *
  • Network accessline 2506
    * [Material Design shapes](https://m3.material.io/styles/shape/overview).
  • Network accessline 2588
    *      * To learn more about shapes, see      * [Material Design shapes](https://m3.material.io/styles/shape/overview).
  • Network accessline 2589
    * To learn more about shapes, see      * [Material Design shapes](https://m3.material.io/styles/shape/overview).      *
  • Network accessline 2590
    * [Material Design shapes](https://m3.material.io/styles/shape/overview).
  • Network accessline 2870
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2871
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2872
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2941
    /**  * [Material Design button](https://m3.material.io/components/buttons/overview)
  • Network accessline 2942
    * [Material Design button](https://m3.material.io/components/buttons/overview)
  • Network accessline 2946
    *  * ![Filled button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)
  • Network accessline 2947
    * ![Filled button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)  *
  • Network accessline 2948
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)
  • Network accessline 3050
    // TODO add link to image of pressed button /**  * [Material Design button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3051
    /**  * [Material Design button](https://m3.material.io/components/buttons/overview)  *
  • Network accessline 3052
    * [Material Design button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3059
    *  * ![Filled button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)
  • Network accessline 3060
    * ![Filled button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)  *
  • Network accessline 3061
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-button.png)
  • Network accessline 3154
    /**  * [Material Design elevated button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3155
    * [Material Design elevated button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3159
    *  * ![Elevated button  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)
  • Network accessline 3160
    * ![Elevated button  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)  *
  • Network accessline 3161
    * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)
  • Network accessline 3226
    // TODO add link to image of pressed elevated button /**  * [Material Design elevated button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3227
    /**  * [Material Design elevated button](https://m3.material.io/components/buttons/overview)  *
  • Network accessline 3228
    * [Material Design elevated button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3235
    *  * ![Elevated button  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)
  • Network accessline 3236
    * ![Elevated button  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)  *
  • Network accessline 3237
    * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-button.png)
  • Network accessline 3303
    /**  * [Material Design filled tonal button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3304
    * [Material Design filled tonal button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3308
    *  * ![Filled tonal button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)
  • Network accessline 3309
    * ![Filled tonal button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)  *
  • Network accessline 3310
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)
  • Network accessline 3376
    // TODO add link to image of pressed filled tonal button /**  * [Material Design filled tonal button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3377
    /**  * [Material Design filled tonal button](https://m3.material.io/components/buttons/overview)  *
  • Network accessline 3378
    * [Material Design filled tonal button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3385
    *  * ![Filled tonal button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)
  • Network accessline 3386
    * ![Filled tonal button  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)  *
  • Network accessline 3387
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-tonal-button.png)
  • Network accessline 3454
    /**  * [Material Design outlined button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3455
    * [Material Design outlined button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3459
    *  * ![Outlined button  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)
  • Network accessline 3460
    * ![Outlined button  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)  *
  • Network accessline 3461
    * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)
  • Network accessline 3526
    // TODO add link to image of pressed outlined button /**  * [Material Design outlined button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3527
    /**  * [Material Design outlined button](https://m3.material.io/components/buttons/overview)  *
  • Network accessline 3528
    * [Material Design outlined button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3535
    *  * ![Outlined button  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)
  • Network accessline 3536
    * ![Outlined button  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)  *
  • Network accessline 3537
    * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-button.png)
  • Network accessline 3603
    /**  * [Material Design text button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3604
    * [Material Design text button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3608
    *  * ![Text button  * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)
  • Network accessline 3609
    * ![Text button  * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)  *
  • Network accessline 3610
    * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)
  • Network accessline 3676
    // TODO add link to image of pressed text button /**  * [Material Design text button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3677
    /**  * [Material Design text button](https://m3.material.io/components/buttons/overview)  *
  • Network accessline 3678
    * [Material Design text button](https://m3.material.io/components/buttons/overview)
  • Network accessline 3685
    *  * ![Text button  * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)
  • Network accessline 3686
    * ![Text button  * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)  *
  • Network accessline 3687
    * image](https://developer.android.com/images/reference/androidx/compose/material3/text-button.png)
  • Network accessline 4927
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4928
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4929
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4972
    /**  * [Material Design filled card](https://m3.material.io/components/cards/overview)
  • Network accessline 4973
    * [Material Design filled card](https://m3.material.io/components/cards/overview)
  • Network accessline 4981
    *  * ![Filled card  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)
  • Network accessline 4982
    * ![Filled card  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)  *
  • Network accessline 4983
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)
  • Network accessline 5021
    /**  * [Material Design filled card](https://m3.material.io/components/cards/overview)
  • Network accessline 5022
    * [Material Design filled card](https://m3.material.io/components/cards/overview)
  • Network accessline 5029
    *  * ![Filled card  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)
  • Network accessline 5030
    * ![Filled card  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)  *
  • Network accessline 5031
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-card.png)
  • Network accessline 5085
    /**  * [Material Design elevated card](https://m3.material.io/components/cards/overview)
  • Network accessline 5086
    * [Material Design elevated card](https://m3.material.io/components/cards/overview)
  • Network accessline 5094
    *  * ![Elevated card  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)
  • Network accessline 5095
    * ![Elevated card  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)  *
  • Network accessline 5096
    * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)
  • Network accessline 5128
    /**  * [Material Design elevated card](https://m3.material.io/components/cards/overview)
  • Network accessline 5129
    * [Material Design elevated card](https://m3.material.io/components/cards/overview)
  • Network accessline 5136
    *  * ![Elevated card  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)
  • Network accessline 5137
    * ![Elevated card  * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)  *
  • Network accessline 5138
    * image](https://developer.android.com/images/reference/androidx/compose/material3/elevated-card.png)
  • Network accessline 5184
    /**  * [Material Design outlined card](https://m3.material.io/components/cards/overview)
  • Network accessline 5185
    * [Material Design outlined card](https://m3.material.io/components/cards/overview)
  • Network accessline 5192
    *  * ![Outlined card  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)
  • Network accessline 5193
    * ![Outlined card  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)  *
  • Network accessline 5194
    * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)
  • Network accessline 5229
    /**  * [Material Design outlined card](https://m3.material.io/components/cards/overview)
  • Network accessline 5230
    * [Material Design outlined card](https://m3.material.io/components/cards/overview)
  • Network accessline 5236
    *  * ![Outlined card  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)
  • Network accessline 5237
    * ![Outlined card  * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)  *
  • Network accessline 5238
    * image](https://developer.android.com/images/reference/androidx/compose/material3/outlined-card.png)
  • Network accessline 5777
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5778
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5779
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5815
    /**  * [Material Design layout](https://m3.material.io/foundations/layout/understanding-layout/)
  • Network accessline 5816
    * [Material Design layout](https://m3.material.io/foundations/layout/understanding-layout/)
  • Network accessline 6144
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6145
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 6146
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6218
    /**  * [Material Design bottom navigation  * bar](https://m3.material.io/components/navigation-bar/overview)
  • Network accessline 6219
    * [Material Design bottom navigation  * bar](https://m3.material.io/components/navigation-bar/overview)  *
  • Network accessline 6220
    * bar](https://m3.material.io/components/navigation-bar/overview)
  • Network accessline 6224
    *  * ![Navigation bar  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-bar.png)
  • Network accessline 6225
    * ![Navigation bar  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-bar.png)  *
  • Network accessline 6226
    * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-bar.png)
  • Network accessline 6970
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6971
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 6972
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7050
    /**  * [Material Design bottom navigation  * rail](https://m3.material.io/components/navigation-rail/overview)
  • Network accessline 7051
    * [Material Design bottom navigation  * rail](https://m3.material.io/components/navigation-rail/overview)  *
  • Network accessline 7052
    * rail](https://m3.material.io/components/navigation-rail/overview)
  • Network accessline 7056
    *  * ![Navigation rail  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-rail.png)
  • Network accessline 7057
    * ![Navigation rail  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-rail.png)  *
  • Network accessline 7058
    * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-rail.png)
  • Network accessline 7820
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7821
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7822
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 8128
    /**  * [Material Design navigation drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8129
    * [Material Design navigation drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8135
    *  * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 8136
    * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)  *
  • Network accessline 8137
    * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 8281
    /**  * [Material Design navigation drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8282
    * [Material Design navigation drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8286
    *  * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 8287
    * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)  *
  • Network accessline 8288
    * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 8407
    /**  * [Material Design navigation permanent  * drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8408
    * [Material Design navigation permanent  * drawer](https://m3.material.io/components/navigation-drawer/overview)  *
  • Network accessline 8409
    * drawer](https://m3.material.io/components/navigation-drawer/overview)
  • Network accessline 8413
    *  * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 8414
    * ![Navigation drawer  * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)  *
  • Network accessline 8415
    * image](https://developer.android.com/images/reference/androidx/compose/material3/navigation-drawer.png)
  • Network accessline 9172
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 9173
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 9174
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 9303
    /**  * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9304
    * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9309
    *  * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)
  • Network accessline 9310
    * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)  *
  • Network accessline 9311
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)
  • Network accessline 9520
    /**  * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9521
    * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9526
    *  * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)
  • Network accessline 9527
    * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)  *
  • Network accessline 9528
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)
  • Network accessline 9669
    /**  * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9670
    * [Material Design filled text field](https://m3.material.io/components/text-fields/overview)
  • Network accessline 9675
    *  * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)
  • Network accessline 9676
    * ![Filled text field  * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)  *
  • Network accessline 9677
    * image](https://developer.android.com/images/reference/androidx/compose/material3/filled-text-field.png)

skills/compose-expert/references/source-code/navigation-source.md

  • Network accessline 10
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 11
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 12
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 72
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 73
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 74
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 126
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 127
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 128
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 208
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 209
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 210
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 363
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 364
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 365
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 481
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 482
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 483
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 621
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 622
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 623
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 713
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 714
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 715
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 801
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 802
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 803
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 910
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 911
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 912
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1646
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1647
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 1648
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2673
    // animating. In these cases the currentEntry will be null, and in those cases,             // AnimatedContent will just skip attempting to transition the old entry.             // See https://issuetracker.google.com/238686802
  • Network accessline 2674
    // AnimatedContent will just skip attempting to transition the old entry.             // See https://issuetracker.google.com/238686802             val isPredictiveBackCancelAnimation = transitionState.currentState == backStackEntry
  • Network accessline 2675
    // See https://issuetracker.google.com/238686802
  • Network accessline 2797
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2798
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2799
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2859
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2860
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2861
    *      http://www.apache.org/licenses/LICENSE-2.0

skills/compose-expert/references/source-code/runtime-source.md

  • Network accessline 10
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 11
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 12
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 72
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 73
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 74
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1589
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1590
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 1591
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2091
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2092
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2093
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2206
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2207
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2208
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3620
    "Compose Runtime internal error. Unexpected or incorrect use of the Compose " +             "internal runtime API ($message). Please report to Google or use " +             "https://goo.gle/compose-feedback"
  • Network accessline 3621
    "internal runtime API ($message). Please report to Google or use " +             "https://goo.gle/compose-feedback"     )
  • Network accessline 3622
    "https://goo.gle/compose-feedback"
  • Network accessline 3630
    "Compose Runtime internal error. Unexpected or incorrect use of the Compose " +             "internal runtime API ($message). Please report to Google or use " +             "https://goo.gle/compose-feedback"
  • Network accessline 3631
    "internal runtime API ($message). Please report to Google or use " +             "https://goo.gle/compose-feedback"     )
  • Network accessline 3632
    "https://goo.gle/compose-feedback"
  • Network accessline 3793
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3794
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 3795
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 3898
    /** The current [State] of the [Recomposer]. See each [State] value for its meaning. */     // TODO: Mirror the currentState/StateFlow API change here once we can safely add     // default interface methods. https://youtrack.jetbrains.com/i
  • Network accessline 3899
    // TODO: Mirror the currentState/StateFlow API change here once we can safely add     // default interface methods. https://youtrack.jetbrains.com/issue/KT-47000     public val state: Flow<Recomposer.State>
  • Network accessline 3900
    // default interface methods. https://youtrack.jetbrains.com/issue/KT-47000
  • Network accessline 5649
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5650
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5651
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5994
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5995
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5996
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6626
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 6627
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 6628
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7027
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7028
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7029
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7838
    public open fun apply(): SnapshotApplyResult {         // NOTE: the this algorithm is currently does not guarantee serializable snapshots as it         // doesn't prevent crossing writes as described here https://arxiv.org/pdf/1412.2324.pdf
  • Network accessline 7840
    // doesn't prevent crossing writes as described here https://arxiv.org/pdf/1412.2324.pdf
  • Network accessline 9571
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 9572
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 9573
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10085
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10086
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 10087
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10504
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10505
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 10506
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10540
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 10541
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 10542
    *      http://www.apache.org/licenses/LICENSE-2.0

skills/compose-expert/references/source-code/ui-source.md

  • Network accessline 10
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 11
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 12
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 100
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 101
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 102
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 519
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 520
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 521
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 705
    * This function uses a JVM-Name because the original name now has a different implementation for  * backwards compatibility [materializerOfWithCompositionLocalInjection]. More details can be found  * at https://issuetracker.google.com/27506
  • Network accessline 706
    * backwards compatibility [materializerOfWithCompositionLocalInjection]. More details can be found  * at https://issuetracker.google.com/275067189  */
  • Network accessline 707
    * at https://issuetracker.google.com/275067189
  • Network accessline 723
    * This function exists solely for solving a backwards-incompatibility with older compilations that  * used an older version of the `Layout` composable. New code paths should not call this. More  * details can be found at https://issuetracke
  • Network accessline 724
    * used an older version of the `Layout` composable. New code paths should not call this. More  * details can be found at https://issuetracker.google.com/275067189  */
  • Network accessline 725
    * details can be found at https://issuetracker.google.com/275067189
  • Network accessline 942
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 943
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 944
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1113
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 1114
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 1115
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2690
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2691
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2692
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2744
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 2745
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 2746
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4355
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4356
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4357
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4464
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4465
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4466
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4757
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 4758
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 4759
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5235
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5236
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5237
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5471
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5472
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 5473
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 5963
    @Suppress("NOTHING_TO_INLINE") // inline to avoid different static initialization order on different targets. // See https://youtrack.jetbrains.com/issue/KT-65040 for more information.
  • Network accessline 5964
    // inline to avoid different static initialization order on different targets. // See https://youtrack.jetbrains.com/issue/KT-65040 for more information. internal inline fun <T> AccessibilityKey(name: String) =
  • Network accessline 5965
    // See https://youtrack.jetbrains.com/issue/KT-65040 for more information.
  • Network accessline 5969
    @Suppress("NOTHING_TO_INLINE") // inline to avoid different static initialization order on different targets // See https://youtrack.jetbrains.com/issue/KT-65040 for more information.
  • Network accessline 5970
    // inline to avoid different static initialization order on different targets // See https://youtrack.jetbrains.com/issue/KT-65040 for more information. internal inline fun <T> AccessibilityKey(name: String, noinline mergePolicy: (T?, T) ->
  • Network accessline 5971
    // See https://youtrack.jetbrains.com/issue/KT-65040 for more information.
  • Network accessline 6355
    *  * See  * [AccessibilityNodeInfo.setTextEntryKey](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setTextEntryKey(boolean))
  • Network accessline 6356
    * See  * [AccessibilityNodeInfo.setTextEntryKey](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setTextEntryKey(boolean))  * for more details.
  • Network accessline 6357
    * [AccessibilityNodeInfo.setTextEntryKey](https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo#setTextEntryKey(boolean))
  • Network accessline 6419
    * Whether this semantics node is a traversal group.  *  * See https://developer.android.com/develop/ui/compose/accessibility/traversal
  • Network accessline 6420
    *  * See https://developer.android.com/develop/ui/compose/accessibility/traversal  *
  • Network accessline 6421
    * See https://developer.android.com/develop/ui/compose/accessibility/traversal
  • Network accessline 7137
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7138
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7139
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7420
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7421
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7422
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7467
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7468
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7469
    *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7739
    * You may obtain a copy of the License at  *  *      http://www.apache.org/licenses/LICENSE-2.0
  • Network accessline 7740
    *  *      http://www.apache.org/licenses/LICENSE-2.0  *
  • Network accessline 7741
    *      http://www.apache.org/licenses/LICENSE-2.0

skills/compose-expert/references/theming-material3.md

  • Network accessline 475
    - **Material 3 Tokens**: https://m3.material.io/
  • Network accessline 476
    - **Compose Material3 Docs**: https://developer.android.com/develop/ui/compose/designsystems/material3
  • Network accessline 478
    - **M3 Expressive**: https://developer.android.com/develop/ui/compose/designsystems/material3 — expressive components live in `androidx.compose.material3:material3` behind `@ExperimentalMaterial3ExpressiveApi`; confirm signatures against yo

skills/compose-expert/references/tv-compose.md

  • Network accessline 872
    .setTitle("Movie Title")         .setDescription("Episode 3")         .setPosterArtUri(Uri.parse("https://example.com/poster.jpg"))
  • Network accessline 873
    .setDescription("Episode 3")         .setPosterArtUri(Uri.parse("https://example.com/poster.jpg"))         .setIntentUri(Uri.parse("myapp://movie/123"))
  • Network accessline 874
    .setPosterArtUri(Uri.parse("https://example.com/poster.jpg"))

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 412 facts

and 362 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/compose-expert/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/compose-expert/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/compose-expert/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/compose-expert/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/compose-expert/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.