使い方
- インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
- 必要なツール、認証情報、対応環境を原文で確認します。
- 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/prasad-vennam/awesome-android-ai-agent-skills --skill android-ktlint-formatting開始前の確認
- 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
- スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。
Android KtLint Formatting Excellence 🧹💎
Standardized formatting rules for Android developers based on the official Kotlin and Android Style Guides.
⚡ When to Use
- Code Cleanup: Automatically reformatting messy files.
- Pre-commit Audit: Ensuring the code is perfectly formatted before pushing.
- CI/CD Configuration: Setting up a gatekeeper for code style.
- New Project Setup: Initializing a project with the correct
.editorconfig.
🏗️ Core Rules (Android Style)
1. Indentation
- Use 4 spaces for indentation.
- No TAB characters allowed.
- Follow "Continuation Indents" for long method calls (8 spaces).
2. Imports
- Rule: Avoid wildcard imports (
import com.example.*). - Order alphabetically.
- Group by
java.*,kotlin.*, then external libraries.
3. Blank Lines
- Single blank line between classes, properties, and methods.
- NO trailing whitespace at the end of lines.
- NO multiple blank lines.
4. Naming
- Classes/Interfaces:
PascalCase. - Properties/Variables:
camelCase. - Functions:
camelCase. - Constants:
SCREAMING_SNAKE_CASE.
🛠️ Essential Commands
Check Formatting
./gradlew ktlintCheckAuto-Fix Formatting
- Rule: ALWAYS run this before committing if formatting changes are extensive.
./gradlew ktlintFormat📜 Configuration (.editorconfig)
Ensure your project has a .editorconfig that KtLint reads:
[*.{kt,kts}]
indent_size=4
insert_final_newline=true
max_line_length=120
ij_kotlin_allow_trailing_comma=true🚀 Performance & Tips
- [ ] IDE Integration: Install the "KtLint" or "Kotlin" plugin and enable "On Save" actions.
- [ ] Trailing Comma: Use trailing commas for all multi-line collections and arguments for better diffs.
- [ ] Imports Cleanup: Periodically run
Alt+Enter→ "Optimize Imports".
🧪 Verification Checklist
- [ ] No Wildcards: All imports are explicit.
- [ ] No Tabs: Only spaces.
- [ ] EndOfLine: File ends with exactly one newline.
- [ ] No Redundant Semicolons: Clean up all unnecessary
;.


