mcpField
A
android-compose-components

android-compose-components

github.com/fandhe-aiDevelopment447 installsUpdated 2d ago
Repository

About android-compose-components

A reference skill for Android developers using Jetpack Compose Material3. Task mappings and category indexes lead to component documentation for inputs, containers, navigation, feedback, and theming.

Key features

  1. 01Find component categories by task
  2. 02Cover buttons and input components
  3. 03Index containers, pickers, and navigation
  4. 04Reference feedback components and theming

Use cases

  1. 01Implement form inputs and selection controls
  2. 02Build dialogs, sheets, or navigation bars
  3. 03Add messages, progress, and badges
  4. 04Configure a Material3 theme

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/fandhe-ai/agent-reference-skills --skill android-compose-components

After installing, type/android-compose-componentsin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/buttons/
button.md
buttongroup.md
elevatedbutton.md
extendedfloatingactionbutton.md
filledtonalbutton.md
floatingactionbutton.md
floatingactionbuttonmenu.md
iconbutton.md
icontogglebutton.md
outlinedbutton.md
README.md
segmentedbutton.md
splitbutton.md
textbutton.md
togglebutton.md
references/containers/
alertdialog.md
bottomsheetscaffold.md
card.md
carousel.md
dialog.md
divider.md
listitem.md
modalbottomsheet.md
navigationdrawer.md
noninteractivescrollbar.md
pulltorefreshbox.md
README.md
scaffold.md
segmentedlistitem.md
surface.md

Details

From the project README

Jetpack Compose Material3 コンポーネントリファレンス

Jetpack Compose Material3 (androidx.compose.material3) コンポーネント API を網羅したスキル。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。

ディレクトリ構成

skills/android-compose-components/
  SKILL.md
  references/
    buttons/
      README.md
      button.md
      filledtonalbutton.md
      elevatedbutton.md
      outlinedbutton.md
      textbutton.md
      iconbutton.md
      icontogglebutton.md
      floatingactionbutton.md
      extendedfloatingactionbutton.md
      segmentedbutton.md
      splitbutton.md
      buttongroup.md
      floatingactionbuttonmenu.md
      togglebutton.md
    inputs/
      README.md
      checkbox.md
      tristatecheckbox.md
      radiobutton.md
      switch.md
      slider.md
      rangeslider.md
      textfield.md
      outlinedtextfield.md
      securetextfield.md
      scrollfield.md
      rememberscrollfieldstate.md
      searchbar.md
      dockedsearchbar.md
      expandedfullscreensearchbar.md
      expandeddockedsearchbar.md
      dropdownmenu.md
      dropdownmenuitem.md
      exposeddropdownmenubox.md
      exposeddropdownmenu.md
      assistchip.md
      filterchip.md
      inputchip.md
      suggestionchip.md
    pickers/
      README.md
      datepicker.md
      rememberdatepickerstate.md
      datepickerdialog.md
      dateinput.md
      daterangepicker.md
      daterangeinput.md
      rememberdaterangepickerstate.md
      timepicker.md
      timeinput.md
      remembertimepickerstate.md
      timepickerdialog.md
    containers/
      README.md
      card.md
      scaffold.md
      surface.md
      listitem.md
      segmentedlistitem.md
      divider.md
      modalbottomsheet.md
      bottomsheetscaffold.md
      navigationdrawer.md
      alertdialog.md
      dialog.md
      carousel.md
      swipetodismissbox.md
      pulltorefreshbox.md
      tooltipbox.md
      verticaldraghandle.md
      noninteractivescrollbar.md
    navigation-components/
      README.md
      topappbar.md
      topappbarscrollbehavior.md
      bottomappbar.md
      horizontalfloatingtoolbar.md
      verticalfloatingtoolbar.md
      appbarrow.md
      navigationbar.md
      navigationbaritem.md
      shortnavigationbar.md
      shortnavigationbaritem.md
      navigationrail.md
      navigationrailitem.md
      widenavigationrail.md
      widenavigationrailitem.md
      navigationdraweritem.md
      primarytabrow.md
      tab.md
      leadingicontab.md
      appbarcolumn.md
    feedback/
      README.md
      snackbar.md
      snackbarhost.md
      snackbarhoststate.md
      snackbardata.md
      linearprogressindicator.md
      linearwavyprogressindicator.md
      circularprogressindicator.md
      circularwavyprogressindicator.md
      loadingindicator.md
      badge.md
      badgedbox.md
      icon.md
      text.md
    theming/
      README.md
      material-theme.md
      material-expressive-theme.md
      color-scheme.md
      dynamic-color-scheme.md
      typography.md
      shapes.md
      content-color.md
      motion-scheme.md
      surface-tonal-elevation.md
      theme-anatomy.md
      custom-design-system.md
      material2-material3-migration.md
      material-shapes.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
Button / IconButton / FloatingActionButton などの操作ボタンを実装したいbuttonsreferences/buttons/README.md
SegmentedButton / SplitButton / ButtonGroup でボタン群を作りたいbuttonsreferences/buttons/README.md
Checkbox / RadioButton / Switch / Slider で選択・切り替え UI を作りたいinputsreferences/inputs/README.md
TextField / OutlinedTextField / SecureTextField でテキスト入力を実装したいinputsreferences/inputs/README.md
SearchBar / DropdownMenu / Chip 系コンポーネントを使いたいinputsreferences/inputs/README.md
DatePicker / DateRangePicker で日付選択 UI、または DisplayMode.Input でキーボード日付入力(DateInput / DateRangeInput ページ)を実装したいpickersreferences/pickers/README.md
TimePicker / TimeInput で時刻選択 UI を実装したいpickersreferences/pickers/README.md
rememberDatePickerState 等の State や DatePickerDialog / TimePickerDialog でダイアログ表示したいpickersreferences/pickers/README.md
Card / Surface / Scaffold / ListItem でコンテンツを表示したいcontainersreferences/containers/README.md
Dialog / AlertDialog / ModalBottomSheet / BottomSheetScaffold / NavigationDrawer でモーダル・シートを表示したいcontainersreferences/containers/README.md
Carousel / TooltipBox / SwipeToDismissBox / PullToRefreshBox でジェスチャ付きコンテナを使いたいcontainersreferences/containers/README.md
TopAppBar / BottomAppBar / FloatingToolbar で画面上下のバーを実装したいnavigation-componentsreferences/navigation-components/README.md
NavigationBar / NavigationRail / ShortNavigationBar で主要ナビゲーションを実装したいnavigation-componentsreferences/navigation-components/README.md
PrimaryTabRow / Tab / LeadingIconTab / AppBarRow / AppBarColumn でタブ・アクション行を実装したいnavigation-componentsreferences/navigation-components/README.md
Snackbar / SnackbarHost / SnackbarHostState でメッセージ通知を実装したいfeedbackreferences/feedback/README.md
LinearProgressIndicator / CircularProgressIndicator / LoadingIndicator で進捗を表示したいfeedbackreferences/feedback/README.md
Badge / BadgedBox / Icon / Text で表示要素を組み立てたいfeedbackreferences/feedback/README.md
MaterialTheme / ColorScheme / Typography / Shapes / MaterialShapes / Dynamic color でテーマをカスタマイズしたいthemingreferences/theming/README.md
Material2 から Material3 へ移行したいthemingreferences/theming/README.md
レイアウト・状態管理・ジェスチャを扱いたい—別スキル android-compose-ui の担当
アニメーション・描画を扱いたい—別スキル android-compose-graphics-animation の担当

Comments

Markdown supported