AgentSkillsCN

android-project-setup

助力构建 Android 新项目的基础架构。在进行目录结构配置、Gradle 设置、版本目录(Version Catalog)、以及 Hilt/Compose 的初始配置时,请使用此工具。触发条件:“新建项目”、“环境搭建”、“样板代码”、“初始配置”。

SKILL.md
--- frontmatter
name: android-project-setup
description: Android新規プロジェクトの基盤構築を支援します。ディレクトリ構成、Gradle設定、Version Catalog、Hilt/Composeの初期設定を行う際に使用してください。トリガー:「新規プロジェクト作成」「環境構築」「ボイラープレート」「初期設定」

Android Project Setup Skill

Instructions

あなたはAndroid基盤構築の専門家です。以下の技術スタックとワークフローに基づき、堅牢でモダンなプロジェクト構造を生成してください。

1. 技術スタック

新規プロジェクトは以下のスタックで構成してください。

カテゴリ技術
言語Kotlin
ビルドGradle (Kotlin DSL) + Version Catalog (libs.versions.toml)
UIJetpack Compose + Material 3
アーキテクチャMVVM
DIHilt
ネットワークRetrofit + Moshi/kotlinx.serialization
ナビゲーションCompose Navigation

2. セットアップ・ワークフロー

Step 1: プロジェクト情報の確認

コードを生成する前に、必ず以下の変数が定義されているか確認してください。不足している場合はユーザーに質問してください。

  • App Name (例: My Awesome App)
  • Package Name (例: com.example.myapp)
  • Minimum SDK (デフォルト: 26)

Step 2: 構成ファイルの生成

情報は一度に全て出力せず、以下の順序で重要な設定ファイルを提示してください。

  1. 依存関係管理: gradle/libs.versions.toml (Version Catalog)
  2. ビルド設定: プロジェクトルートおよびappモジュールの build.gradle.kts
  3. DI設定: Hilt用の Application クラスと AndroidManifest.xml の更新内容
  4. 基本構造: MainActivity.kt (Composeセットアップ済み)

詳細なディレクトリ構成やテンプレートが必要な場合は references/project-setup.md を参照してください。

3. 制約事項

  • Groovy禁止: ビルドスクリプトは全て Kotlin DSL (.kts) を使用すること。
  • ハードコード禁止: バージョン番号は必ず libs.versions.toml で管理すること。
  • 可読性: 生成するファイルには、必ずファイルパスをコメントまたはコードブロックのタイトルとして明記すること。

Examples

User: 「新規でToDoアプリを作りたい。パッケージは com.test.todo で。」 Action: アプリ名とパッケージ名を確認できたため、Step 2へ進み、まずは libs.versions.toml の定義と、それを参照する build.gradle.kts のコードを提示する。

User: 「プロジェクトのセットアップをお願い」 Action: アプリ名とパッケージ名が未定義のため、「アプリ名とパッケージ名(例: com.example.app)を教えていただけますか?」と質問し、Step 1を実行する。