Upgrade to Pro — share decks privately, control downloads, hide ads and more …

個人開発で学んだイシュー+AI駆動開発

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 個人開発で学んだイシュー+AI駆動開発

CLIツールやWebアプリ、モバイルアプリを「GitHub+Claude」で開発している中で学んだことを整理しています。

・【イシュー駆動】GitHub Issueを起点として開発を始め、IssueとPRは1対1対応
・【AI駆動】Claudeのrules、skills、agentsを活用して段階的に開発環境を整備
・【メリット】①トークン節約、②情報資産の蓄積、③安定的な開発サイクルの効果

Avatar for itokohei0

itokohei0

August 15, 2026

Other Decks in Technology

Transcript

  1. やったこと ① 課題の入口を固定( GitHub Issue) • イシュー、PR、リリースノートのテンプレート作成 ◦ リリースノートに対応したイシュー(=PR)を列挙 ◦

    イシューとPRは1対1で対応 • 【補足】イシューとブランチの対応例 ◦ ◦ ◦ ◦ 🐛不具合 👍機能改修 📖ドキュメント 🔄改善 → fix → feat → docs → chore / refactor
  2. やったこと ① 課題の入口を固定( GitHub Issue) イシュー イシュー イシュー Issue イシュー

    イシュー イシュー PR Release v1.0.0 イシュー イシュー イシュー Issue イシュー イシュー イシュー PR Release v1.1.0 ⚫ ⚫ ⚫ • Issue:PR=1:1 • PR:Release=多:1
  3. やったこと ②判断基準を定義( .claude/rules/) • 【メタルール 】調査ファースト、スコープ制御などの作業フロー • 【アーキテクチャ 】レイヤー間の依存関係や責務、フォルダ構成 •

    【品質方針・目標 】例外処理、テスト規約、トーン&マナー • 【git開発フロー 】ブランチ、イシュー、PR、リリースの運用 • 【その他】複雑なドメインロジック、レイヤーごとの詳細説明、ドキュメント 規約
  4. やったこと ③手順を設定( .claude/skills/) 【表】作業フロー ⓪調査 影響範囲・作業内容の調査 ①UCD、ADR 要求仕様書、設計判断の記録 ②Issue起票 GitHub

    Issue登録 ③実装 Issue対応→PR作成(マージ) ④同期 コードとドキュメントの同期(乖離を解消) ⑤リリース・デプロイ アプリのリリース・デプロイ
  5. やったこと ④品質を設定( .claude/agents) ⓪調査 ← exploer エージェント(影響調査) ①UCD、ADR ← reviewer

    エージェント(設計レビュー) ②Issue起票 ③実装 ← reviewer エージェント(実装レビュー) ④同期 ← doc-auditor エージェント(乖離検出) ⑤リリース・デ プロイ 【+α】文法・型チェック、テストはpre-commitで機械的に対応
  6. まとめ ①入出力の固定化、②判断基準の明確化、③コンテキスト・ハーネスの記録 項目 Before After 依頼(課題) チャットの自然文 GitHub Issue (

    ↔ GitHub PR ) 判断基準 自分の頭の中 .claude/rules 手順 思いつき .claude/skills, agents 品質 気が向いたらチェック .claude/skills, agents 【効果】トークン節約、情報資産の蓄積、安定的な開発サイクル