Commit Graph

143 Commits

Author SHA1 Message Date
masaya ishihara 18c5d9f3fb feat: add common-development plugin for platform-agnostic skills
プラットフォーム非依存の汎用開発スキルを common_development/ に配置。

## 含まれるスキル
- lessons-md-manager: CLAUDE.mdの「Lessons Learned」セクション管理
- video-keyframe-analyzer: 動画からキーフレーム抽出(API コスト93%削減)

## 変更内容
- common_development/ ディレクトリ構造を作成
- マーケットプレイス設定を追加
- ルート README.md にプラグイン情報を追加

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 15:55:05 +09:00
Pregum 318e1f644f Merge pull request #91 from xtone/feature/integrate-screen-spec-generator-to-flutter-development
refactor: flutter_screen_spec_generatorをflutter_developmentに統合
2026-02-06 13:05:46 +09:00
Yudai Katsume 12bb390f99 fix: improve SKILL.md description with trigger conditions
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:55:52 +09:00
Yudai Katsume 8c9a546285 docs: update flutter_development README with new structure
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:47:36 +09:00
Yudai Katsume 1865265f94 docs: add README.md for flutter-widget-assistant skill
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:47:32 +09:00
Yudai Katsume 8856631127 feat: add screen-spec-generator to flutter-development marketplace
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:47:27 +09:00
Yudai Katsume 214fb66356 refactor: move screen-spec-generator to flutter_development
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:47:21 +09:00
masaya ishihara 77001bad49 Merge pull request #90 from xtone/feat/add-android-development-marketplace
feat: add android-development plugin marketplace configuration
2026-02-06 12:35:23 +09:00
masaya ishihara cf095e5021 feat: add android-development plugin marketplace configuration
Android開発向けプラグインをClaude Code Marketplaceに対応。

## 追加内容
- .claude-plugin/marketplace.json: マーケットプレイス設定
- .claude-plugin/plugin.json: プラグイン基本情報
- README.md: スキル一覧とインストール方法

## 含まれるスキル
- android-architecture
- android-api-client
- android-ui-guidelines
- android-data-layer
- android-test-runner
- android-test-generator
- figma-to-compose

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:35:11 +09:00
masaya ishihara a67890dbf8 Merge pull request #89 from xtone/refactor/move-figma-to-compose-to-android-development
refactor: move figma-to-compose to android_development directory
2026-02-06 12:26:59 +09:00
masaya ishihara e04716538e refactor: move figma-to-compose to android_development directory
他のAndroidスキルとディレクトリ構造を統一。

## 変更内容
- .claude/skills/figma-to-compose/ → android_development/.claude/skills/figma-to-compose/

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:26:50 +09:00
masaya ishihara 140d8fcd20 Merge pull request #26 from xtone/feature/agent-skills-compatibility
feat(android-test-runner): Agent Skills オープンスタンダード対応
2026-02-06 12:25:04 +09:00
masaya ishihara f22b8addd5 feat(android-test-runner): Agent Skills オープンスタンダード対応
- Agent Skills (agentskills.io) 互換性セクションを追加
- 対応ツール一覧を明記(Claude Code, GitHub Copilot, VS Code, Cursor, OpenAI Codex)
- バージョン v1.1 としてリリース

2025年12月18日にAnthropicがAgent Skillsをオープンスタンダードとして公開。
これにより、同じSKILL.mdファイルを複数のコーディングエージェントで使用可能に。

Refs: #11

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:24:40 +09:00
masaya ishihara aba561d58c Merge pull request #28 from xtone/feature/add-android-ui-guidelines
feat: Android UIコーディングガイドラインスキルを追加
2026-02-06 12:23:29 +09:00
masaya ishihara d696771322 refactor: docs/android-ui-guidelines.md を削除
REFERENCE.md と内容が重複しているため、冗長なアーカイブファイルを削除。
スキルのドキュメントは .claude/skills/android-ui-guidelines/ 配下で一元管理。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:23:24 +09:00
masaya ishihara 12644664ff feat: Android UIコーディングガイドラインスキルを追加
Jetpack ComposeによるUI実装のベストプラクティスを提供するAgent Skillを追加

- 基本原則(宣言的UI、UDF、状態ホイスティング)
- Composable設計(命名規則、Modifier、コンポーネント分割)
- State管理(UiState設計、ViewModel連携、Side Effects)
- 実装パターン(リスト、フォーム、ナビゲーション等)
- パフォーマンス最適化
- アンチパターン
- テスタビリティ

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:23:20 +09:00
masaya ishihara a79e0684c0 Merge pull request #32 from xtone/feature/add-android-api-client
feat: Android APIクライアント実装ガイドラインスキルを追加
2026-02-06 12:22:05 +09:00
masaya ishihara 7ed5201244 feat: Android APIクライアント実装ガイドラインスキルを追加
Retrofit + OkHttpを使用したAPIクライアント実装のベストプラクティスを
提供するAgent Skillを追加。

含まれる内容:
- 基本構成(技術スタック、アーキテクチャ)
- Retrofit + OkHttp構成(API Service、Interceptor)
- エラーハンドリング(ApiResult型、sealed class)
- Repository層との連携(DTO変換、キャッシュ戦略)
- 認証・トークン管理
- OpenAPI Generator設定
- テスタビリティ(MockWebServer、Fake実装)
- ベストプラクティス・アンチパターン

iOS版「APIクライアント実装スキル」のAndroid横展開版。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:22:00 +09:00
masaya ishihara 8e72c8cfa0 Merge pull request #36 from xtone/feature/add-android-architecture-skill
feat: Android Architecture Skill を追加
2026-02-06 12:21:48 +09:00
masaya ishihara 5d25c9f281 docs(android-architecture): スキル連携ガイドを追加
- knowledge/skill-integration.md 追加
  - Androidスキル間の依存関係図
  - パターン別の推奨スキル組み合わせ
  - 典型的なユースケース(新規開発、展示会デモ、改善)
- SKILL.md Knowledge Filesセクションを更新

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:42 +09:00
masaya ishihara 1c0b1cf942 feat(android-architecture): setupコマンドにパターン選択機能を追加
- MVI/MVVM/シンプルComposeの3パターンから選択可能に
- 要件ヒアリング→パターン推奨→生成の流れに改善
- knowledge/mvvm-pattern.md 追加
- knowledge/simple-compose.md 追加
- SKILL.md v1.1へバージョンアップ

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara 3101d105c0 feat: Android Architecture Skill を追加
## 概要
Androidプロジェクトのアーキテクチャ設計を支援するスキルを追加。
React/Next.js の Architecture Selection Skill を参考に、Android版として実装。

## コマンド
- `analyze` - 既存プロジェクトのアーキテクチャ分析
- `setup` - 新規プロジェクトへのMVI導入
- `document` - アーキテクチャドキュメント生成

## Knowledge Files
- dmenunews-example.md - dメニューニュースでの実装例(Clean Architecture + MVI)
- aihome-example.md - AI HOMEでの実装例(シンプルCompose)
- mvi-pattern.md - MVIパターン詳細ガイド
- migration-guide.md - 既存プロジェクトへの移行ガイド

## 計測結果
- AI HOMEプロジェクトで `analyze` テスト実施
- 所要時間: 約2分
- 異なるアーキテクチャでも適切な分析が可能

Closes #35

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara 46f7c4e87a fix: Phase 0(既存コードベース確認)を追加
docomo-home-ui-mockプロジェクトからのフィードバックを反映:

問題点:
- StatusBar共通コンポーネントが存在していたのにSpacer(52.dp)で実装
- ImageBasedAppScreenパターンを踏襲しなかった
- overlayMode、スワイプジェスチャーの仕様が欠如

改善内容:
1. Phase 0を追加(Figma確認前の必須手順)
   - Step 0-1: 類似コンポーネントの検索
   - Step 0-2: 共通コンポーネントの確認
   - Step 0-3: 既存パターンの踏襲
   - Step 0-4: 動作仕様の確認(Figmaに表現されない仕様)

2. チェックリストを強化
   - Phase 0関連の確認項目を追加
   - overlayModeパラメータの確認項目を追加

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara bd6873adf0 feat: Agent Skills対応(figma-to-compose)
- 互換性セクション追加
- 更新履歴セクション追加

Agent Skills オープンスタンダードに準拠し、
Claude Code以外のツール(GitHub Copilot, VS Code, Cursor, OpenAI Codex)
でも利用可能に。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara a9de509e06 Add SVG import rules to prevent path conversion errors
Based on feedback from AI HOME project implementation:

- Add "Step 3-5: SVGアセットのインポート" to Phase 3
- Recommend Android Studio's New Vector Asset for complex SVGs
- Document when manual creation is allowed (simple shapes only)
- Add prohibition against manual path conversion for complex SVGs

Actual issue: Triangle SVG path was manually converted incorrectly,
causing speech bubble tail to be upside down.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara bd804704b9 Add flexbox layout and parent container rules
Based on feedback from AppCardScreen implementation:

1. Add "固定サイズ優先の原則" (Rule 5)
   - Prefer fixed values over grow/weight() from Figma
   - Verify with screenshot pixel measurement

2. Add "padding位置の注意" (Rule 6)
   - Inner padding for Surface backgrounds
   - Avoid outer padding that cuts off backgrounds

3. Add "親コンテナの確認" to Phase 1 (Step 4)
   - Always check parent node for gap/grow/shrink
   - Prevents layout misalignment

4. Add "コードとスクリーンショットの照合" to Phase 2
   - Compare code values vs actual screenshot
   - Prioritize measured values when they differ

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara 20e0b3a488 Add rule to prevent omission of Figma elements
Based on feedback from docomo-home-ui-mock LockScreen implementation:
- Add "4. Figma要素の省略禁止" to core principles
- Add checklist items for element omission and system UI space
- Add system UI handling note in Phase 3
- Add troubleshooting Q&A for status bar handling

This prevents issues where system UI elements (status bar, etc.) are
omitted causing layout misalignment.

Issue: docomo-home-ui-mock#96

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara c2c15a555e Add figma-to-compose skill for high-fidelity UI generation
This skill generates Jetpack Compose code from Figma designs with 95%+
compliance rate by eliminating guesswork and vibe coding.

Key features:
- Precise value extraction via Figma MCP Tools (get_code, get_image)
- Zero tolerance for guessing (corner radius, font sizes, colors)
- Anti-vibe-coding: only implement what's explicitly in Figma spec
- Compliance scoring system (Color/Typography/Layout categories)
- Before/After comparison reports (56% → 100% improvement)

Structure:
- SKILL.md: Main skill definition
- commands/figma-to-compose.md: Slash command
- references/: API patterns, conversion rules, compliance checklist
- scripts/compliance-calculator.py: Automated scoring

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:18 +09:00
masaya ishihara af6ba1c375 Merge pull request #38 from xtone/feature/add-android-data-layer
feat: Add android-data-layer skill for Room/DataStore/Repository implementation
2026-02-06 12:21:07 +09:00
masaya ishihara b9da97fd68 feat: Add android-data-layer skill for Room/DataStore/Repository implementation
Room, DataStore, Repositoryパターンの実装を支援するスキル。

## 機能
- Room Database設計ガイド
- DataStore実装パターン
- Repositoryパターンの実装支援

## 配置
android_development/.claude/skills/android-data-layer/

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:21:01 +09:00
masaya ishihara c9d800b30c Merge pull request #62 from xtone/feature/android-test-generator-v1.0
feat: android-test-generator v1.0
2026-02-06 12:20:41 +09:00
masaya ishihara 8b1ce0805b feat: android-test-generator v1.0
実装コードからテストコードを自動生成するスキル。

## 機能
- MVIアーキテクチャに対応したテストテンプレート
- UseCase, Repository, ViewModel等の各レイヤー対応
- プロジェクト固有の設定に基づくカスタマイズ

## 配置
android_development/.claude/skills/android-test-generator/

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:20:36 +09:00
masaya ishihara 5a6b6cdf93 Merge pull request #88 from xtone/refactor/move-android-skills-to-android-development
refactor: move android-test-runner to android_development directory
2026-02-06 12:18:59 +09:00
masaya ishihara 499c2b27ac refactor: move android-test-runner to android_development directory
他のプラットフォーム(ios_development, flutter_development等)と
ディレクトリ構造を統一するため、android-test-runnerを
android_development/.claude/skills/ に移動。

## 変更内容
- .claude/skills/android-test-runner/ → android_development/.claude/skills/android-test-runner/

## 影響を受けるPR
以下のオープン中PRは、マージ先を android_development/.claude/skills/ に
変更する必要があります:
- #62: android-test-generator
- #38: android-data-layer
- #36: android-architecture
- #32: android-api-client
- #28: android-ui-guidelines
- #26: agent-skills-compatibility
- #20: figma-to-compose
- #18: android-test-generator (古い)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 12:16:30 +09:00
Yoichi Toyota 33a75218f4 Merge pull request #80 from xtone/feature/add-backend-development-plugin-marketplace
feat: backend-development プラグインのマーケットプレイス対応
2026-02-05 14:51:52 +09:00
toyota bf8d8e945c chore: remove deleted frontend-nextjs-development from marketplace
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:39:21 +09:00
toyota 9fa415f3a6 feat: add backend-development plugin marketplace configuration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:39:21 +09:00
Yoichi Toyota f2c02fe0a3 Merge pull request #85 from xtone/refactor/simplify-pr-review-for-skill-marketplace
refactor: simplify PR review prompt for skill marketplace
2026-02-05 14:38:34 +09:00
toyota 9af7f62adb refactor: remove program-oriented review sections from PR review prompt
Remove Code Quality, Security, Testing, and Performance sections
as this repository is a skill marketplace, not a program repository.
Focus solely on Skill Quality review using /claude-skill-review skill.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:36:59 +09:00
Yoichi Toyota fa7163e97d Merge pull request #84 from xtone/feature/add-claude-skill-review-skill
feat: add claude-skill-review skill for automated SKILL.md quality review
2026-02-05 14:23:07 +09:00
Yoichi Toyota 257c819913 Merge pull request #82 from xtone/feature/enhance-async-processing-skill
feat: enhance async-processing-best-practices skill with additional references
2026-02-05 14:22:46 +09:00
toyota 3dc0385a1c refactor: simplify PR review prompt by using claude-skill-review skill
Replace inline skill quality checks with /claude-skill-review skill
invocation. This reduces prompt size and leverages progressive
disclosure pattern for skill documentation.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:21:11 +09:00
toyota bb6ebb5d34 feat: add claude-skill-review skill for SKILL.md quality review
Add a new skill that reviews Claude Code skills (SKILL.md) based on
official documentation and best practices. Includes reference files
for skill overview and best practices from official docs.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 14:21:05 +09:00
toyota e36e798724 docs: update SKILL.md with new references and env separation guide
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:28:28 +09:00
toyota 4456c4d7be feat: add troubleshooting guide for async processing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:28:24 +09:00
toyota f6502944f6 feat: add Solid Cable reference
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:28:20 +09:00
toyota 4c27297878 feat: add deployment guide for async processing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:28:16 +09:00
toyota 35359a9698 feat: add React frontend async processing reference
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:28:12 +09:00
Yoichi Toyota 021dc32685 Merge pull request #59 from xtone/feature/add-async-processing-best-practices-skill
feat: add async-processing-best-practices skill
2026-01-26 16:34:57 +09:00
toyota bd0f2d36b8 fix: address PR review comments
- Fix typo: nin-instances -> min-instances in infrastructure reference
- Clarify SQS message size documentation in AWS serverless reference
- Enhance callback ref pattern explanation in Next.js reference

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-26 16:30:56 +09:00