{"id":31581026,"url":"https://github.com/utakatakyosui/smartphoneautodevelopsetup","last_synced_at":"2025-10-05T21:52:17.349Z","repository":{"id":315031703,"uuid":"1057802570","full_name":"UtakataKyosui/SmartPhoneAutoDevelopSetup","owner":"UtakataKyosui","description":"スマホでClaude Code Actionsを動かして勝手に開発させるためのテンプレートリポジトリ。","archived":false,"fork":false,"pushed_at":"2025-09-26T05:38:10.000Z","size":125,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-26T05:43:23.130Z","etag":null,"topics":["claude-code","github-actions","template"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UtakataKyosui.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-16T08:21:07.000Z","updated_at":"2025-09-26T05:38:11.000Z","dependencies_parsed_at":"2025-09-16T10:25:56.552Z","dependency_job_id":"cdd726d1-fb73-4440-86c9-ed6ac9c4d6dc","html_url":"https://github.com/UtakataKyosui/SmartPhoneAutoDevelopSetup","commit_stats":null,"previous_names":["utakatakyosui/smartphoneautodevelopsetup"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/UtakataKyosui/SmartPhoneAutoDevelopSetup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtakataKyosui%2FSmartPhoneAutoDevelopSetup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtakataKyosui%2FSmartPhoneAutoDevelopSetup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtakataKyosui%2FSmartPhoneAutoDevelopSetup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtakataKyosui%2FSmartPhoneAutoDevelopSetup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UtakataKyosui","download_url":"https://codeload.github.com/UtakataKyosui/SmartPhoneAutoDevelopSetup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UtakataKyosui%2FSmartPhoneAutoDevelopSetup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278526242,"owners_count":26001325,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","github-actions","template"],"created_at":"2025-10-05T21:52:15.146Z","updated_at":"2025-10-05T21:52:17.338Z","avatar_url":"https://github.com/UtakataKyosui.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SmartPhoneAutoDevelopSetup\n\nスマホでClaude Code Actionsを動かして自動開発するためのテンプレートリポジトリ。\nSpec Kit + TDD統合開発フローを採用し、Issue Drivenで品質の高いソフトウェア開発を実現します。\n\n## 🚀 特徴\n\n- **スマホ対応開発環境**: スマートフォンからClaude Code Actionsで開発可能\n- **Spec Kit + TDD統合**: 仕様駆動開発とテスト駆動開発を組み合わせた開発フロー\n- **Issue Driven開発**: すべての開発はIssueから開始し、体系的に管理\n- **自動化されたワークフロー**: GitHub Actionsによる自動レビュー・テスト・デプロイ\n- **豊富なスラッシュコマンド**: 開発作業を効率化するカスタムコマンド\n- **専門サブエージェント**: 分野特化型AIエージェントによる高品質な開発支援\n\n## 📁 プロジェクト構成\n\n```\n├── .claude/                    # Claude Code設定\n│   ├── commands/              # カスタムスラッシュコマンド\n│   ├── agents/                # 専門サブエージェント\n│   └── hooks/                 # コード検証・整形スクリプト\n├── .github/workflows/         # GitHub Actions\n├── .specify/                  # Spec Kit設定・テンプレート\n├── docs/                      # プロジェクトドキュメント\n├── CLAUDE.md                  # Claude Codeへの詳細指示\n└── README.md                  # このファイル\n```\n\n## 🛠️ 開発フロー\n\n### Spec Kit + TDD 統合開発\n1. **仕様作成** (`/spec-kit:specify`) - 自然言語から正式仕様を作成\n2. **計画立案** (`/spec-kit:plan`) - 技術選定と実装計画\n3. **タスク生成** (`/spec-kit:tasks`) - TDD準拠のタスクリスト作成\n4. **TDD実装** (`/spec-kit:implement`) - Red-Green-Refactorサイクル\n5. **品質確認** (`/development:code-review`, `/spec-kit:constitution`) - 品質とプロジェクト憲法への準拠確認\n\n## 📋 利用可能なスラッシュコマンド\n\n### プロジェクト管理\n- `/project-management:setup-project` - プロジェクトの初期セットアップ\n\n### Spec Kit統合コマンド（仕様駆動開発）\n- `/spec-kit:specify` - 自然言語から仕様作成\n- `/spec-kit:plan` - 仕様から実装計画作成\n- `/spec-kit:clarify` - 仕様の対話的明確化\n- `/spec-kit:tasks` - TDD準拠のタスクリスト生成\n- `/spec-kit:implement` - TDDサイクルでの実装\n- `/spec-kit:analyze` - 既存仕様の分析\n- `/spec-kit:constitution` - プロジェクト憲法管理\n\n### 開発支援\n- `/development:code-review` - コード品質分析とレビュー\n- `/development:debug-help` - デバッグ支援とエラー分析\n- `/development:refactor` - コードリファクタリングと改善\n- `/testing:test-gen` - テストコード生成\n- `/documentation:docs-gen` - ドキュメント生成\n\n## 🤖 専門サブエージェント\n\n以下の分野に特化したAIエージェントが利用可能：\n\n- **rust-expert** - Rust開発専門家\n- **web-developer** - Web開発専門家\n- **mobile-developer** - モバイルアプリ開発専門家\n- **devops-engineer** - DevOpsとインフラ専門家\n- **data-scientist** - データサイエンスと機械学習専門家\n- **security-expert** - セキュリティと脆弱性専門家\n\n## 🚦 使用方法\n\n### 基本的なワークフロー起動\n\n#### 1. 通常の開発作業 (`@claude`)\n**起動条件**: Issue または PR コメントで `@claude` を含める\n\n```markdown\n@claude ログイン機能を実装してください\n@claude /development:code-review src/auth.rs\n@claude rust-expert: 所有権エラーを修正してください\n```\n\n**トリガーイベント**:\n- Issue コメント作成時\n- PR レビューコメント作成時\n- Issue 作成・割り当て時\n- PR レビュー投稿時\n\n#### 2. プロジェクト初期セットアップ (`@claude setup`)\n**起動条件**: Issue または PR コメントで `@claude setup` を含める\n\n```markdown\n@claude setup 新しいRustプロジェクトをセットアップしてください\n@claude setup Web開発環境を構築してください\n```\n\n**自動実行内容**:\n- プロジェクト構造の分析・作成\n- 設定ファイルの確認・生成\n- 依存関係の解決\n- 開発環境の初期化\n- CI/CD設定の確認\n\n#### 3. 仕様策定・計画作業 (`@claude plan`)\n**起動条件**: Issue または PR コメントで `@claude plan` を含める\n\n```markdown\n@claude plan ユーザー管理システムの仕様を作成してください\n@claude plan APIの設計を検討してください\n```\n\n**利用可能なコマンド**:\n- `/spec-kit:specify` - 自然言語から正式仕様を作成\n- `/spec-kit:plan` - 仕様から実装計画を生成\n- `/spec-kit:clarify` - 仕様の対話的明確化\n- `/spec-kit:tasks` - TDD準拠のタスクリスト生成\n- `/spec-kit:implement` - TDDサイクルでの実装\n\n### スラッシュコマンドの詳細使用方法\n\n#### プロジェクト管理\n```markdown\n@claude /project-management:setup-project\n# → プロジェクトの初期セットアップを実行\n```\n\n#### 開発支援\n```markdown\n@claude /development:code-review src/main.rs\n# → 指定ファイルのコードレビューを実行\n\n@claude /development:debug-help \"認証エラーが発生します\"\n# → デバッグ支援とエラー分析を実行\n\n@claude /development:refactor --target src/auth/\n# → 指定ディレクトリのリファクタリングを実行\n```\n\n#### テスト生成\n```markdown\n@claude /testing:test-gen --unit --integration\n# → ユニットテストと統合テストを生成\n\n@claude /testing:test-gen src/user_service.rs\n# → 指定ファイル用のテストを生成\n```\n\n#### ドキュメント生成\n```markdown\n@claude /documentation:docs-gen --api\n# → API ドキュメントを生成\n\n@claude /documentation:docs-gen README\n# → README ファイルを生成・更新\n```\n\n### サブエージェントの呼び出し方法\n\n```markdown\n# 言語・技術特化\n@claude rust-expert: 所有権エラーを修正してください\n@claude web-developer: レスポンシブデザインを実装してください\n@claude mobile-developer: iOS向けUIを作成してください\n\n# 専門分野特化\n@claude security-expert: 脆弱性スキャンを実行してください\n@claude devops-engineer: CI/CDパイプラインを構築してください\n@claude data-scientist: データ分析コードを最適化してください\n```\n\n### ワークフロー実行確認\n\n#### 実行状況の確認方法\n1. **GitHub Actions タブ**で実行状況を確認\n2. **Issue/PR のコメント**でリアルタイム進捗を確認\n3. **スティッキーコメント**で最終結果を確認\n\n#### 実行ログの確認\n```\n1. GitHub リポジトリの [Actions] タブを開く\n2. 該当のワークフロー実行を選択\n3. [claude], [claude-project], [claude-spec] などのジョブを選択\n4. ステップごとの詳細ログを確認\n```\n\n### トラブルシューティング\n\n#### よくある問題と解決方法\n\n**1. ワークフローが起動しない**\n- `@claude` キーワードがコメントに含まれているか確認\n- リポジトリの Actions が有効になっているか確認\n- 必要な Secrets (`CLAUDE_CODE_OAUTH_TOKEN`, `ANTHROPIC_API_KEY`) が設定済みか確認\n\n**2. 権限エラーが発生する**\n- GitHub Token の権限設定を確認\n- リポジトリの Settings \u003e Actions \u003e General の権限設定を確認\n\n**3. 特定のコマンドが動作しない**\n- `.claude/commands/` ディレクトリの該当ファイルが存在するか確認\n- コマンド名のスペルや形式が正しいか確認\n\n## ⚙️ GitHub Actions\n\n以下のワークフローが自動実行されます：\n\n- **claude.yml** - 基本的なClaude Code実行\n- **claude-project.yml** - プロジェクト管理ワークフロー\n- **claude-spec.yml** - Spec Kit統合ワークフロー\n- **claude-code-review.yml** - 自動コードレビュー\n- **claude-docs.yml** - ドキュメント生成\n- **claude-project-management.yml** - プロジェクト管理\n\n## 📖 詳細ドキュメント\n\n- [COMMANDS.md](docs/COMMANDS.md) - スラッシュコマンド詳細ガイド\n- [AGENTS.md](docs/AGENTS.md) - サブエージェント詳細ガイド\n- [SPEC_KIT_TDD_WORKFLOW.md](docs/SPEC_KIT_TDD_WORKFLOW.md) - Spec Kit + TDD統合ワークフロー\n- [GITHUB_ACTIONS_SETUP.md](docs/GITHUB_ACTIONS_SETUP.md) - GitHub Actions設定ガイド\n- [CLAUDE.md](CLAUDE.md) - Claude Codeへの詳細指示\n\n## 🔧 開発ルール\n\n- **共通ルール**: 変数命名、コードスタイル、コメントの書き方はプロジェクト内で統一\n- **Issue Driven 開発**: すべての開発はIssueから開始し、Issueに紐づけて進行\n- **MCPツールの使用必須**: 開発作業は基本的にMCPのツールを使用\n- **Formatter/Linter実行**: コード整形や静的解析はClaude CodeのHooksから自動実行\n- **プロジェクト憲法遵守**: 開発原則の一貫した適用と品質ゲートの確実な実行\n\n## 🧪 テスト・検証\n\n- `@claude` コメント付きIssue/PRで動作確認\n- 実行結果はGitHub Actionsのログで確認\n- TDDに従い、まずテストを書いてから機能を実装\n\n## 📚 参考リンク\n\n- [Claude Code Actions Usage](https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md)\n- [Spec Kit Documentation](.specify/)\n- [プロジェクト憲法](.specify/memory/constitution.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futakatakyosui%2Fsmartphoneautodevelopsetup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Futakatakyosui%2Fsmartphoneautodevelopsetup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Futakatakyosui%2Fsmartphoneautodevelopsetup/lists"}