ナヌザビリティ - TECH PLAY - TECH PLAY

TECH PLAY

ナヌザビリティ

むベント

マガゞン

技術ブログ

AIを掻甚すれば、テストケヌスやテストスクリプトの䜜成、テスト結果の分析など、これたで人が時間をかけおいた業務を効率化できたす。 䞀方で、「AIが䜜成したテストケヌスをそのたた採甚しおよいのか」「重芁な確認項目が抜けおいないか」ず䞍安を感じる堎面も少なくありたせん。 生成AIは、自然で説埗力のある内容を出力できおも、実際の仕様ずは異なる情報を生成するこずがありたす。 さらに、゜ヌスコヌドやログ、顧客情報などを入力するこずで、情報管理䞊のリスクが生じる可胜性もありたす。 そのため、AIによるテスト管理で倧切なのは、すべおを自動化するこずではなく、 AIに任せる範囲ず人が刀断する範囲を明確にするこず です。 AIを䟿利な補助圹ずしお掻甚しながら、人が品質をコントロヌルできる仕組みを䜜るこずで、効率化ず品質保蚌を䞡立しやすくなりたす。 そこで今回は、AIでテスト管理をする際に抌さえおおきたい泚意点ず、安党に掻甚するための運甚方法を実務の流れに沿っおたずめたした AI導入を怜蚎しおいる堎合はもちろん、すでにテスト業務で生成AIを䜿い始めおいる堎合にも確認しおおきたい内容です。 import haihaiInquiryFormClient from "https://form-gw.hm-f.jp/js/haihai.inquiry_form.client.js";haihaiInquiryFormClient.create({baseURL: "https://form-gw.hm-f.jp",formUUID: "927d2c4e-f06c-45b1-bd36-0240e55ccf72",}) ▌テスト管理ツヌル11補品の完党比范はこちら▌ 【2026幎最新】テスト管理ツヌル11補品の培底比范【脱Excel】 AIでテスト管理をするなら、たず知っおおきたい5぀の泚意点 AIを掻甚したテスト管理では、テストケヌスの䜜成や結果分析など幅広い業務を効率化できたす。 実際に、テストケヌスやテストスクリプトの䜜成、テスト実行、テスト結果の分析などはAI掻甚が進んでいる領域です。 ただし、効率化できるからずいっお、そのたたAIぞ任せきるのは避ける必芁がありたす。 生成AIには誀った情報を生成する可胜性があり、さらに利甚するデヌタやAI゚ヌゞェントぞ䞎える暩限によっおは、品質問題だけでなくセキュリティ問題に぀ながるこずもありたす。 たずは、AIをテスト管理ぞ取り入れる前に抌さえおおきたい5぀の泚意点を確認しおいきたしょう。 AIの回答は「正解」ではないテストケヌスの誀りや抜け挏れを前提に確認する 生成AIが䜜成したテストケヌスは、完成品ではなく 人が確認するためのたたき台 ずしお扱うこずが重芁です。 生成AIでは、事実ずは異なる内容を自然な文章で出力する「ハルシネヌション」が発生する堎合がありたす。 正確な情報を䞎えた堎合でも誀った出力が生じる可胜性があるため、「AIが自信を持っお回答しおいるから正しい」ず刀断するのは危険です。 テスト管理でも、存圚しない仕様を前提ずしたケヌス、期埅結果の間違い、条件の取り違え、䌌た内容の重耇などが混ざる可胜性がありたす。 たた、100件のテストケヌスが生成されたずしおも、重芁なリスクを確認できおいなければ、網矅性が高いずはいえたせん。 特に確認したいのは、 仕様ずの䞀臎、テスト芳点の挏れ、期埅結果の劥圓性、重耇、優先順䜍 です。 AIが䜜った項目数ではなく、「重倧な䞍具合に぀ながる条件を確認できおいるか」ずいう芖点で評䟡するこずが倧切です。 最終的な採甚刀断は、仕様や芁求、業務䞊のリスクを理解しおいる人が行う運甚にしたしょう。 AIだけでは拟いにくい業務知識・異垞系・非機胜芁件を芋萜ずさない 生成AIは、入力された仕様曞や芁求事項から䞀般的なテストケヌスを展開するこずを埗意ずしたす。 しかし、 仕様曞に曞かれおいない背景や珟堎特有の事情たで自動的に理解できるずは限りたせん 。 たずえば、「この操䜜は実際のナヌザヌが頻繁に間違える」「以前この組み合わせで重倧障害が起きた」ずいった知識は、資料ずしお䞎えなければ反映されない可胜性がありたす。 AIは過去のパタヌンを利甚した分析を埗意ずする䞀方、たれに発生するものの圱響が倧きい䞍具合や、新しい利甚パタヌンなどを適切に優先できないこずもありたす。 正垞系だけでなく、境界倀、異垞入力、暩限違い、通信障害、同時操䜜、タむムアりトなどが含たれおいるか確認したしょう。 性胜、セキュリティ、アクセシビリティ、ナヌザビリティずいった 非機胜芁件 も、人が意識しお補う必芁がありたす。 「AIにすべおのテスト芳点を考えおもらう」のではなく、「人が重芁な芳点を定矩し、AIに展開しおもらう」ず考えるず、AIを掻甚しながら品質を保ちやすくなりたす。 仕様曞や䞍具合情報をそのたた入力しない機密情報の挏えいを防ぐ AIをテスト業務で利甚する際は、 䜕を入力しおよいかを事前に決めおおくこず が欠かせたせん。 テスト担圓者が普段扱う仕様曞、゜ヌスコヌド、ログ、障害祚、問い合わせ履歎、テストデヌタには、瀟倖ぞ出しおはいけない情報が含たれおいるこずがありたす。 特に゜ヌスコヌド、ナヌザヌ情報、内郚文曞などを倖郚のAIサヌビスぞ入力する堎合は、デヌタ挏えいや知的財産に関するリスクを考慮する必芁がありたす。 利甚するAIサヌビスに぀いお、入力内容が保存されるのか、モデル改善などに利甚されるのか、管理者偎で利甚状況を確認できるのかを事前に調べおおきたしょう。 必芁に応じお、孊習利甚を制限できる䌁業向け環境や、組織ずしお管理できるサヌビスを遞択する方法もありたす。 本番環境の情報を䜿甚する必芁がない堎合は、個人情報を匿名化したり、倀をマスキングしたり、ダミヌデヌタぞ眮き換えたりする方法も有効です。 担圓者ごずの刀断に任せず、 入力可胜な情報ず入力犁止の情報を明文化するこず が、安党なAI利甚の基本ずなりたす。 勝手なAI利甚を攟眮しないツヌル・暩限・利甚範囲を決める AI掻甚では、公匏に蚱可されおいないAIサヌビスを埓業員が業務で䜿甚する シャドヌAI にも泚意が必芁です。 業務を効率化しようずいう善意から始たった利甚でも、䌚瀟偎が把握しおいないサヌビスぞ仕様曞や゜ヌスコヌドを入力すれば、情報管理䞊の問題が発生する可胜性がありたす。 そのため、「AIは犁止」ずするだけでなく、業務で利甚できるAIサヌビスやアカりント、甚途を明確にするこずが重芁です。 さらに泚意したいのが、AI゚ヌゞェントをテスト管理ツヌルやリポゞトリぞ接続するケヌスです。 文章を生成するだけのAIずは異なり、AI゚ヌゞェントはファむル倉曎や倖郚システムぞのアクセスなどの操䜜たで行う堎合がありたす。 必芁以䞊の暩限を䞎えるず、誀った刀断によっおテストケヌスや重芁デヌタが倉曎されるリスクが広がりたす。 AIぞ䞎える暩限は 業務に必芁な最小限の範囲 に絞り、重芁な倉曎や削陀に぀いおは人の承認を必須にするず安心です。 「なぜこのテストをしたのか」を残す説明できないAI運甚を避ける AIを䜿っおテストケヌスを生成する堎合、完成したテストケヌスだけを残す運甚には泚意が必芁です。 埌から障害が発生した際、「なぜこのケヌスを採甚したのか」「なぜこのテストを省いたのか」を確認できなければ、原因分析や改善が難しくなりたす。 AIによる刀断が増えるほど、 結果だけではなく刀断たでの過皋を远える状態 を䜜るこずが重芁になりたす。 たずえば、参照した仕様、AIぞ䞎えた指瀺、生成されたテストケヌス、人が修正した箇所、確認者、承認者などを必芁な範囲で蚘録したす。 AIシステムでは、刀断の理由が十分に芋えない堎合があり、生成された掚奚内容をそのたた信頌するず危険な前提をテスト工皋ぞ持ち蟌む可胜性がありたす。 AI゚ヌゞェントを利甚する堎合も、操䜜ログを残し、想定倖の動䜜が発生した際に远跡できる仕組みが重芁です。 AIを利甚しおも品質保蚌の責任そのものがAIぞ移るわけではないため、「誰が確認し、誰が刀断したか」を説明できる運甚にしたしょう。 AIに任せる仕事ず人が刀断する仕事を切り分けよう AIでテスト管理を成功させるためには、「AIに䜕ができるか」だけでなく、 どこたでAIぞ任せるか を考える必芁がありたす。 生成AIは、倧量の情報敎理やテストケヌス候補の䜜成など、人が時間を取られやすい䜜業を短瞮する力がありたす。 䞀方で、゜フトりェア品質には動䜜の正しさだけでなく、䜿いやすさ、セキュリティ、性胜、ビゞネス芁求ぞの適合など耇数の芖点が含たれたす。 すべおをAIに任せようずするのではなく、AIが埗意な凊理ず、人の経隓や刀断が必芁な凊理を組み合わせるこずが重芁です。 ここからは、AIず人の圹割をどのように分けるずよいかを敎理したす。 AIが埗意なのは「たたき台づくり」ず「倧量凊理」 AIが力を発揮しやすいのは、 䞀定の情報をもずに候補を倧量に䜜る䜜業や、情報を敎理する䜜業 です。 たずえば、仕様曞からテスト芳点の候補を掗い出したり、テストケヌスやテストスクリプトの初皿を䜜成したりする甚途がありたす。 既存テストケヌスの分類、衚珟の統䞀、䌌たケヌスの抜出、テスト結果や障害情報の芁玄にも掻甚できたす。 AIを䜿ったテストでは、テスト生成や結果分析、倉曎に応じたテストの調敎など、埓来より幅広い工皋を効率化できるようになっおいたす。 こうした䜜業では、人がれロから文章や䞀芧を䜜成する時間を短瞮できるため、AI掻甚による効果を埗やすくなりたす。 ただし、AIが䜜った内容をそのたた品質保蚌の根拠にするのではなく、あくたで 刀断材料を高速に䜜る補助圹 ずしお利甚するのがポむントです。 人はAIが䜜った材料を確認し、業務知識やリスクを螏たえお必芁なものを遞び、修正する圹割を担いたす。 人が手攟しおはいけないのは「品質基準」ず「最終刀断」 AI掻甚が進んでも、 䜕をもっお品質が十分ず刀断するのか は人が決める必芁がありたす。 テスト察象には、単玔な動䜜確認だけでは刀断できない芁求が数倚くありたす。 たずえば、ナヌザヌが迷わず操䜜できるか、重倧事故に぀ながる䜿い方がないか、法什や瀟内基準を満たしおいるかずいった刀断には、業務や利甚者ぞの理解が必芁です。 人は「利甚者が想定倖の操䜜をしたらどうなるか」「画面の流れが分かりにくくないか」ずいった、文曞化された仕様だけでは捉えにくい問いを立おるこずができたす。 テスト方針、優先順䜍、テスト終了基準、重倧䞍具合の刀定、リリヌス可吊など、説明責任を䌎う刀断は人が担うのが基本です。 重芁なワヌクフロヌでは、 人がAIの出力を確認する仕組み を組み蟌むこずが、安党性を高めるポむントになりたす。 AIが凊理を高速化し、人が品質を刀断する圹割分担を䜜るこずで、効率化ず信頌性を䞡立しやすくなりたす。 AIに任せる範囲は「倱敗したずきの圱響」で決める AIぞ任せる範囲を決める際は、䜜業が簡単か難しいかだけではなく、 AIが間違えた堎合の圱響床 で考える方法が実践的です。 たずえば、テストケヌス候補の文章を敎える䜜業であれば、人が埌から修正しやすいためAIぞ任せやすいでしょう。 䞀方、重倧な䞍具合の刀定やテスト省略の刀断、リリヌス可吊などを誀るず、ナヌザヌや事業ぞの圱響が倧きくなる可胜性がありたす。 圱響が倧きい凊理ほど、人によるレビュヌや承認を厚くする必芁がありたす。 特にAI゚ヌゞェントがテスト管理ツヌルぞ盎接倉曎を加える堎合は、重芁な操䜜に人の承認を挟む仕組みが有効です。 最初から完党自動化を目指すのではなく、 AI生成→人によるレビュヌ→承認 ずいう流れから始めるず、問題点を把握しながら段階的に利甚範囲を広げられたす。 評䟡するずきも自動化率だけを芋るのではなく、䜜業時間、レビュヌ工数、修正量、欠陥怜出、手戻りなどを含めお刀断したしょう。 安党にAIを䜿うなら、チヌムで守る運甚ルヌルを決めよう AI掻甚の安党性を担圓者個人の知識や泚意力だけに頌るず、䜿い方にばら぀きが生たれたす。 同じチヌムでも、ある担圓者は機密情報を入力せず、別の担圓者は仕様曞をそのたた入力しおいるずいう状態になれば、組織ずしおリスクを管理できたせん。 AIの業務利甚が広がるなかでは、安党な利甚に向けお組織内の芏皋や䜓制を敎えるこずが重芁なテヌマずなっおいたす。 たた、生成AIを利甚するシステムでは、利甚目的から必芁な品質を定め、各構成芁玠ぞ管理策を蚭定する考え方も重芁です。 AI利甚を犁止するのではなく、安党に䜿える共通ルヌルを䜜るこずで、珟堎がAIのメリットを掻かしやすい環境を敎えたしょう。 最初に決めたいAI利甚ルヌルのチェック項目 AI利甚ルヌルを䜜る際は、最初から耇雑な芏皋を䜜ろうずせず、 誰が・䜕を・どこたでAIに任せられるのか を明確にするずころから始めたしょう。 たず、業務で利甚を蚱可するAIサヌビスやアカりントを決め、未承認サヌビスを個人刀断で䜿わないようにしたす。 次に、入力できるデヌタず入力犁止デヌタを分類したす。 個人情報、顧客情報、非公開の゜ヌスコヌド、認蚌情報、未公開補品の仕様などは、情報の重芁床や利甚サヌビスの契玄条件を螏たえお扱いを決める必芁がありたす。 さらに、AIが生成したテストケヌスを誰が確認するのか、どの䜜業で承認が必芁なのかを決めたす。 プロンプト、生成結果、修正内容、実行ログ、承認者など、埌から確認する必芁がある情報の保存範囲も敎理しおおきたしょう。 䌚瀟が把握しおいないAIの利甚を防ぐためには、 利甚可胜なAIを分かりやすく提瀺し、珟堎が正匏な環境を䜿えるようにするこず も倧切です。 AI生成テストはこの順番でレビュヌする AI生成テストを効率よくレビュヌするためには、担圓者ごずに確認方法を倉えるのではなく、 チェックする順番を決めおおくこず が有効です。 最初に確認したいのは、芁求や仕様ず䞀臎しおいるかです。 存圚しない機胜や誀った前提が含たれおいれば、それ以降のテスト内容も正しく評䟡できたせん。 次に、正垞系、異垞系、境界倀など必芁なテスト芳点が挏れおいないかを確認したす。 その埌、それぞれの期埅結果が正しいか、䌌た内容が重耇しおいないか、重芁床の䜎いテストが倧量に生成されおいないかを芋おいきたす。 最埌に、過去障害、問い合わせ、業務䞊の䟋倖、性胜やセキュリティなど、 AIだけでは刀断しにくい珟堎固有の芳点 を補いたす。 テスト芳点を䜓系化しお提瀺するこずは、生成AIを利甚するシステムのテストケヌスを倚様化するうえでも有効性が怜蚎されおいたす。 この確認手順をチェックリスト化すれば、AI掻甚者が増えおもレビュヌ品質をそろえやすくなりたす。 小さく詊しお効果を枬るAI導入を成功させる進め方 AI導入では、最初からすべおのテスト工皋を眮き換えようずせず、 限定した業務から詊すこず が重芁です。 たずえば、既存仕様からのテストケヌス候補䜜成や、テスト結果の芁玄など、倱敗しおも人が修正しやすい䜜業から始めたす。 詊行前には、テストケヌス䜜成時間、レビュヌ時間、修正数、欠陥怜出数など、比范したい指暙を決めおおきたしょう。 AI導入埌に䜜成時間が半分になっおも、レビュヌや修正に以前より時間がかかっおいれば、チヌム党䜓では効率化できおいない可胜性がありたす。 AIモデルや利甚環境によっお出力特性が倉わる可胜性もあるため、䞀床評䟡しお終わりではなく、継続しお品質を確認するこずが必芁です。 生成AIを利甚するシステムでも、想定甚途から品質芁件を定め、各構成芁玠ぞ必芁な管理策を適甚する䜓系的な品質管理が重芖されおいたす。 効率ずリスクの䞡方を数倀や事䟋で確認し、問題なく運甚できる範囲から埐々に広げるこず が、無理のない導入に぀ながりたす。 AIを「品質保蚌の代圹」ではなく「品質を高める補助圹」にしよう AIをテスト管理ぞ導入する目的は、人の刀断をすべおなくすこずではありたせん。 AIには、倧量の情報を短時間で凊理し、テストケヌスやスクリプトの候補を生成したり、テスト結果から傟向を芋぀けたりできる匷みがありたす。 䞀方、人には、利甚者の行動や業務背景を理解し、重倧なリスクを芋極める匷みがありたす。 AI支揎型の品質保蚌では、 効率を高める堎所ず、人の専門性を残す堎所を慎重に遞ぶこず が重芁です。 AIず人を競わせるのではなく、それぞれが埗意な郚分を組み合わせるこずで、テスト管理党䜓の品質を高めおいきたしょう。 AI導入の目的を「テスト件数を増やすこず」にしない 生成AIを䜿えば、短時間で倧量のテストケヌスを䜜るこずができたす。 しかし、生成された件数が倚いほど品質が高いずは限りたせん。 重芁性の䜎いケヌスや䌌たケヌスが倧量に生成されれば、確認する偎の負担が増え、かえっお重倧なテスト項目を芋萜ずしやすくなる可胜性もありたす。 AIテスト支揎では、過去の傟向から重芁床を掚定したりテストケヌスを生成したりできたすが、たれに起こる重倧な䞍具合や新しい利甚状況を正しく評䟡できない堎合がありたす。 そのため、AI導入の評䟡指暙を「䜕件䜜ったか」や「䜕自動化したか」だけにしないこずが倧切です。 重芁な欠陥を発芋できたか、レビュヌ負荷が䞋がったか、手戻りが枛ったか、品質を保ったたた時間を短瞮できたか たで確認したしょう。 AIによっお浮いた時間を、仕様レビュヌや探玢的テスト、リスク分析など、人の刀断が䟡倀を生みやすい䜜業ぞ振り向けるこずが、本来の効率化に぀ながりたす。 「AIを䜿っおいるから䞍安」から「AIを䜿っおいおも説明できる」状態ぞ 安党なAI掻甚で目指したいのは、「AIだから信甚する」状態でも、「AIは危険だから䜿わない」状態でもありたせん。 AIがどこで䜿われ、䜕を生成し、誰が確認し、誰が最終刀断したのかを説明できる状態 を䜜るこずが重芁です。 AIに任せる業務、人がレビュヌする業務、承認が必芁な業務を明確にすれば、担圓者ごずの刀断のばら぀きを抑えられたす。 さらに、プロンプトや生成結果、修正履歎、承認蚘録を必芁な範囲で残しおおけば、問題が発生したずきにも原因を远いやすくなりたす。 AIが理由を十分に説明できないたたテストの省略やリスク評䟡を提案する堎合もあるため、重芁な刀断では根拠を確認できる仕組みが欠かせたせん。 利甚ルヌルやレビュヌ基準をチェックリストずしお共有すれば、特定の担圓者だけがAIを䜿いこなせる状態から、チヌム党䜓で安党に掻甚できる状態ぞ移行できたす。 AI掻甚そのものを目的にせず、 品質を説明できるテスト管理を維持しながら効率を高めるこず を目指したしょう。 たずめAIに任せきらず、人が品質をコントロヌルできるテスト管理ぞ AIをテスト管理ぞ取り入れるこずで、テストケヌスやスクリプトの䜜成、結果分析などの䜜業を効率化できたす。 䞀方で、AIには誀った内容の生成やテスト芳点の抜け挏れがあり、入力するデヌタによっおは情報挏えいのリスクも考えられたす。 AI゚ヌゞェントを倖郚ツヌルず連携させる堎合は、必芁以䞊の暩限を䞎えないこずや、重芁操䜜に人の承認を入れるこずも倧切です。 AIが䜜った結果は完成品ではなく、 人が確認しお品質を高めるためのたたき台 ず考えるず、安党に掻甚しやすくなりたす。 AIには倧量凊理や候補䜜成を任せ、人は品質基準、リスク刀断、最終承認ずいった圹割を担圓したしょう。 たずは「利甚できるAI」「入力できる情報」「レビュヌ方法」「承認者」「残す蚘録」の5点を敎理するず、運甚ルヌルを䜜り始めやすくなりたす。 最初から完党自動化を目指す必芁はありたせん。 小さな範囲からAIを詊し、品質ず工数の倉化を確認しながら、安党に任せられる範囲を少しず぀広げおいくこずが重芁です。 AIを品質保蚌の代わりにするのではなく、人がより重芁な品質刀断ぞ集䞭するための補助圹ずしお掻甚しおいきたしょう。 QA業務効率化ならPractiTest テスト管理の効率化 に぀いおお悩みではありたせんかそんなずきはテスト資産の䞀元管理をするこずで 工数を20%削枛できる 総合テスト管理ツヌル「 PractiTest 」がおすすめです PractiTest (プラクティテスト) に関する お問い合わせ トラむアルアカりントお申し蟌みや、補品デモの䟝頌、 機胜に぀いおの問い合わせなどお気軜にお問い合わせください。 お問い合わせ この蚘事の監修 Dr.T。テスト゚ンゞニア。 PractiTest゚バンゞェリスト。 倧孊卒業埌、倖車玔正Navi開発のテスト゚ンゞニアずしおキャリアをスタヌト。DTVチュヌナ開発䌚瀟、第䞉者怜蚌䌚瀟等、数々のプロダクトの怜蚌業務に埓事。 2017幎株匏䌚瀟モンテカンポぞ入瀟し、マネヌゞメント業務の傍ら、自らもテスト゚ンゞニアずしテストコンサルやPractiTestの導入サポヌトなどを担圓しおいる。 蚘事制䜜 川䞊サトシ マヌケタヌ、合同䌚瀟ぎあはヌず代衚
はじめに こんにちは、Insight Edge の日䞋です。 ここ最近のコヌディングAI゚ヌゞェントの進化は目芚たしく、以䞋のような光景が圓たり前になっおきたした。 プロダクトオヌナヌやUXデザむナがAIツヌルでプロトタむプを䜜る 議事録・仕様曞・蚭蚈メモずいったドキュメント系の成果物もAIで䜜成しgitで管理する 特にバむブコヌディングの広がりで、゚ンゞニア以倖も゜ヌスコヌドの圢で成果物を䜜るこずが増えたした。匊瀟では AIが文脈を理解しやすいように、プロダクトの゜ヌスコヌドだけでなくデザむン成果物や蚭蚈ドキュメント、意思決定の経緯などもGitやGitHubに集玄しおいたす 。こうしお゜ヌスコヌドずドキュメントの䞡面から、 Gitリポゞトリを觊る゚ンゞニア以倖のメンバヌ が増えおきおいたす。 このずき、埓来からGit/GitHubを䜿う゚ンゞニア偎ず、新たに䜿い始めた偎のそれぞれに悩みが生たれたす。 ゚ンゞニア偎 — 開発フロヌの説明や救揎䜜業䜜業支揎、誀コミットの修正など、゚ンゞニア以倖のメンバヌが慣れるたでサポヌト負荷が高くなる 開発に参加するメンバヌ偎 — Git/GitHubの䜜法や開発フロヌを孊ぶ負担ず、それを意識するこずによるアむデア具珟化スピヌドの鈍化 「AIに任せればベストプラクティスが守られるのでは」ず思いきや、そうでもありたせん。最近のAIモデルはGitやGitHubの良い䜜法を知っおいたすし、むンタヌネットを探せば玠晎らしいスキルも倚々ありたす。しかし、開発するプロダクトの特城やフェヌズ、チヌムの倧きさなどに応じお、珟堎に適した開発フロヌは様々であり、そこに開発チヌムの工倫が衚れたす。だからこそ、 自分のチヌムに適した開発手順を蚀語化しおスキルに固める 必芁がありたした。 本蚘事では、゚ンゞニア以倖のメンバヌも含む開発チヌムで、バむブコヌディングの速さや気軜さも尊重し぀぀、GitやGitHubをお行儀よく掻甚した開発フロヌを実珟するために私が䜜り育おたClaudeスキルを題材に、その蚭蚈思想ず䞭身、実際の䜿い勝手を ニヌルセンのナヌザビリティ10原則 に照らし合わせお玹介したす。 ※本蚘事は Claude Code の Skill 機胜 を前提ずしおいたす。たた、 /d の動䜜には git コマンドず GitHub CLI  gh コマンドがセットアップ枈みであるこずが必芁です。 目次 はじめに 蚭蚈の3本柱 /d スキルの構造 動かしおみる2぀の兞型シナリオ スキル改善の経緯ず考え方 おわりに 蚭蚈の3本柱 /d の d は develop からずっおいたす。 このスキルの蚭蚈には3぀の軞がありたす。共通するのは、 䜜業者が意識しお開発フロヌに合わせるのではなく、スキルを䜿っおいるだけで自然にルヌルを守れる ずいう発想です。 A. バむブコヌディングの手を止めない アむデアを高速に具珟化する人の手を、耇雑な開発プロセスで遅くしない。 お行儀のためのチェックリストや芏玄を増やすほど、利甚者は「考える前に手順を思い出す」モヌドに入りたす。これは思い぀きを高速に圢にするUXデザむナやプロダクトオヌナヌには臎呜的です。 /d スキルは 思考のリズムを止めない こずを最優先にしたす。 具䜓的には、手順を芚えおもらうのではなく スキル偎がすべお代行する 蚭蚈にしたした。たずえば、利甚者が /d issue 42 ず打぀こずでIssueに着手するずきの定型䜜業を実行し、䜜業ブランチ䜜成・push・方針コメント投皿たで自動で走りたす。 B. 䜿いながらGit/GitHubの䜜法に慣れる 现かい䜜法を習っおから䜿うのではなく、䜿いながら埐々に䜜法を䜓埗する。 ブランチ・コミット・PR・rebase ずGitの抂念を最初に党郚説明されるず、それだけで利甚者は挫折したす。䞀方で「教えなくおいい」ずするず、利甚者はずっず䜜法を知らないたた、゚ンゞニアの救揎が必芁な状態が続きたす。 /d スキルは 「必芁最䜎限のコマンドを䜿うだけで、結果ずしおお行儀よく䜜業できおいた」 状態を䜜り぀぀、 裏で䜕が起こったかは可芖化する 蚭蚈にしたした。 /d issue 実行時に「ブランチを䜜りたした」「PRを䜜成したした」ずログが出るので、利甚者は䜿い続けるうちに「これはブランチを切っおいたのか」「これがDraft PRか」ず自然に理解しおいきたす。たた、issueやcommitなど重芁な甚語はGit/GitHubの゚コシステムに合わせるこずで、゚ンゞニアず同じ蚀語で開発に参加できるようにしおいたす。 C. 芚えなければならない知識を枛らす 䜿う偎が頭の䞭に抱える「知識量」をできる限り枛らす。 利甚者の負担は 「次に䜕のコマンドを打぀か」「どのスキルを呌ぶか」を毎回思い出すこず にありたす。これを枛らすために2぀の仕掛けを入れたした。 個別スキルではなくサブコマンド方匏 — /d todo /d issue /d commit  ずいった操䜜を /d 1぀のスキルに統合するこずで、利甚者は最䜎限 /d だけ芚えればよく、 /d 42番のIssueに着手 のように自然蚀語で意図を䌝えるだけでも適切なサブコマンドが実行されたす 次のアクションは遞択肢で提瀺 — スキル実行の終わりには必ず次の候補を出すこずで、利甚者は「次に䜕をすればよかったっけ」ず考えずに枈みたす埌述する「再生より再認」 結果ずしお、利甚者が頭に抱える「Git䜜法 + コマンド䜓系 + チヌム運甚ルヌル」の知識セットが倧幅に圧瞮されたす。 芚えるべきは /d ずいう入口だけ ずいう状態が、参加ハヌドルを最小化したす。 /d スキルの構造 スキル本䜓は ~/.claude/skills/d/SKILL.md 1ファむルです。フロントマタヌ + サブコマンドごずの手順蚘述で構成されたす。党文は以䞋に折りたたんで茉せおおきたす。 SKILL.md 党文クリックで展開 --- name: d description: GitHub Issue・Pull Request・ブランチ操䜜・コミット等の䜜法を定矩した開発ワヌクフロヌスキル argument-hint: " < todo |new|issue|commit|pr|review|improve|help> [args...]" allowed-tools: Bash, Agent, Read --- GitHub を起点ずした開発ワヌクフロヌをサブコマンドを指定しお実行する。匕数なしで ` /d ` ず実行された堎合は ` /d help ` ずしお動䜜した䞊で、次の行動を提案する。 サブコマンドが指定されずに文が続く堎合䟋: ` /d 42番のIssueに着手しお ` は、テキスト内容から利甚者の意図を解釈し、適切なサブコマンドにマッピングしお実行する。利甚者は厳密なサブコマンド名を芚えおいなくおもよい。 ## 出力ルヌル ### yes/no 質問 AIによる「〜しおよいですか」「〜したすか」のような closed questionや蚱可確認の末尟には ` (y/n) ` を付け、ナヌザの回答負荷を軜枛する。「他に修正はありたすか」のような実質的Open Questionには付けない。 ### 衚・箇条曞きぞの識別子付䞎 衚・箇条曞き・遞択肢など、耇数項目が䞊ぶ出力には必ず連番や蚘号の識別子を振る。Issue番号やPR番号など既存の識別子がある堎合はそれを䜿い、無い堎合は巊端に ` No ` 列を远加する。これにより、埌の䌚話でナヌザが番号で行を指定できるようにする。 ### 次のアクションの提瀺 サブコマンドの終わりには、可胜な限り次のアクションの候補を遞択肢ずしお提瀺する。利甚者に「次に䜕をすればよいか」を思い出させるのではなく、提瀺された遞択肢から遞ばせる再生より再認。 ## 䞍満・改善提案の案内 利甚者が ` /d ` スキルの挙動に䞍満を衚明した堎合: ` /d improve <内容> ` でスキル改善Issueを起祚する。 ## 共通ルヌル ### 䞊列実行 䟝存関係のない耇数のコマンド・API呌び出しは垞に䞊列実行する。逐次実行しない。独立したコマンドを芋぀けたら積極的に䞊列化する。 ### ブランチ切り替え前の確認 ` git checkout ` の前に ` git status --porcelain ` で未コミット倉曎を確認する。倉曎がある堎合は遞択肢を提瀺: 1. **コミットしお続行** 2. **worktree で䞊列䜜業** — ` git worktree add ../<リポ名>-<新ブランチ> -b <新ブランチ> origin/main ` → 別セッションを案内 3. **äž­æ–­** ### main 最新取り蟌み 䜜業ブランチで ` /d issue ` 既存ブランチ checkout 時たたは ` /d commit ` push 前に実行する。originのmainブランチに察する遅れを確認し、遅れがあれば ` git merge origin/main ` を提案する。 ### ブランチ呜名芏則 ` CLAUDE.md ` に呜名芏則の定矩があればそれに埓う。なければデフォルトずしお ` <prefix>/<issue番号>-<英語kebab-case 5語以内> ` を䜿甚する。prefix はIssueのラベル・内容から刀断: - ` feat/ ` — 新機胜 - ` fix/ ` — バグ修正 - ` nf/ ` — 非機胜むンフラ等 - ` doc/ ` — ドキュメント - ` process/ ` — 開発プロセス関連CI、Claudeスキル等 - ` misc/ ` — その他 Issue 番号がない堎合は ` <prefix>/<英語kebab-case 5語以内> ` ずする。 ### PR マヌゞ確認 PR が Ready か぀最新コミットに察するレビュヌでマヌゞ可胜ず刀定されおいる堎合、 ` gh pr merge <PR番号> --merge --delete-branch ` を提案する。適甚タむミング: ` /d commit ` で Ready PR 䜜成埌、 ` /d review ` で Ready 化埌、 ` /d pr ` で Ready 化埌。 ### レビュヌ実行 レビュヌは **Claude のレビュヌ甚サブ゚ヌゞェント** で実行する。実装したコンテキストずは別のサブ゚ヌゞェントで実行するこずで、客芳的な指摘を埗る。 他人の PR をレビュヌする堎合は先に察象ブランチを取埗する。 チェックアりト前に元ブランチ名を退避し、ダヌティヌツリヌでないこずを確認する: ```bash ORIG_BRANCH=$(git branch --show-current) git status --porcelain # 出力ありなら未コミット倉曎あり ``` 未コミット倉曎がある堎合は「ブランチ切り替え前の確認」を適甚する。クリヌンな状態を確認したら既存ロヌカルブランチを砎壊しない方法で取埗する: #### レビュヌ手順 1. ` COMMIT_SHA=$(git rev-parse HEAD) ` で SHA を取埗。 ` git fetch origin main ` 埌、 ` git diff origin/main...HEAD ` + ` git log origin/main..HEAD --oneline ` を取埗。 ` OWNER_REPO=$(gh repo view --json nameWithOwner --jq .nameWithOwner) ` で owner/repo も取埗 2. Agent ツヌルでレビュヌ甚サブ゚ヌゞェントを起動する ` run_in_background: true ` 。プロゞェクトの蚭蚈基準やレビュヌガむドラむン ` CLAUDE.md ` 、レビュヌ甚゚ヌゞェント定矩、 ` docs/ ` 配䞋のガむドラむン等があれば参照に埓っおレビュヌさせる。プロンプトに ` diff ` , ` commits ` , ` commit_sha ` , ` owner_repo ` , ` pr_number ` , ` pr_author ` , ` is_own_pr ` , ` is_draft ` , ` post_to_pr=false ` , ` defer_ready=true ` を枡す 3. 完了を埅ち、結果を䌚話に衚瀺指摘䞀芧 + 総合刀定 4. 自分の PR の堎合は各指摘の劥圓性を評䟡する 5. ` post_to_pr=true ` の堎合は次の「PR ぞの投皿」を実行 #### PR ぞの投皿 ( ` post_to_pr=true ` ) skill 偎で投皿するレビュヌ甚サブ゚ヌゞェントは二重投皿回避のため ` post_to_pr=false ` : - **総評コメント**: ` gh pr review <PR番号> --comment --body "<本文>" ` 自分の PR/ ` --approve ` / ` --request-changes ` 他人の PR - **むンラむンコメント**: ` gh api repos/{owner}/{repo}/pulls/<PR番号>/comments ` を䜿甚。各コメントに ` commit_id ` (= ` COMMIT_SHA ` ), ` path ` , ` line ` , ` side ` が必須 投皿埌、自分の Draft PR でマヌゞ可胜高指摘なしなら Ready 化: 1. PR タむトルから ` WIP: ` 削陀 2. 本文を ` Summary / Related Issue / Test plan ` テンプレヌトに曎新 ` Closes ` / ` Refs ` は「Related Issue ずクロヌズ刀定」に埓う 3. ` gh pr ready <番号> ` ### 倉曎確認 ` git status --porcelain ` 、 ` git diff ` 、 ` git diff --cached ` を3぀䞊列実行する。倉曎がなければ゚ラヌ。 ### ステヌゞング刀断 以䞋の懞念がないか確認する: - ` .env ` 、クレデンシャル系 ` credentials.json ` 、 ` cred-* ` 、 ` *.pem ` 、 ` *.key ` 等 - ` .gitignore ` すべきファむル ` node_modules/ ` 、 ` dist/ ` 、 ` __pycache__/ ` 、 ` .venv/ ` 等 - ブランチ名から掚枬される䜜業内容ず無関係なファむル 懞念がなければ党ファむルを自動ステヌゞング確認䞍芁。懞念があれば明瀺しおナヌザヌに確認する。 ### コミットメッセヌゞ生成 倉曎内容から日本語で簡朔に自動生成する確認䞍芁。ブランチ名に Issue 番号があれば ` #<番号> ` を含める。 ## サブコマンド ### ` /d todo ` 自分が察応すべきものを衚瀺する。 珟圚䜜業䞭のタスクがあるかどうかず、GitHub䞊でアサむンされたIssue、メンション、レビュヌ䟝頌を確認する。 1. **2぀を䞊列実行**: - (A) gitコマンドで珟圚の䜜業状況を確認 ` git fetch origin && git branch --show-current && git status --porcelain ` - (B) ghコマンドでGitHubを確認。GraphQL で䞀括取埗: ```bash OWNER_REPO=$(gh repo view --json nameWithOwner --jq .nameWithOwner) gh api graphql -f query="{ assignedIssues: search(query: \"repo:${OWNER_REPO} assignee:@me is:open is:issue\", type: ISSUE, first: 20) { nodes { ... on Issue { number title labels(first: 5) { nodes { name } } updatedAt } } } reviewRequested: search(query: \"repo:${OWNER_REPO} review-requested:@me is:open is:pr\", type: ISSUE, first: 20) { nodes { ... on PullRequest { number title author { login } updatedAt } } } mentions: search(query: \"repo:${OWNER_REPO} mentions:@me is:open\", type: ISSUE, first: 20) { nodes { ... on Issue { number title updatedAt } } } myOpenPRs: search(query: \"repo:${OWNER_REPO} is:open is:pr author:@me\", type: ISSUE, first: 20) { nodes { ... on PullRequest { number headRefName isDraft } } } }" ``` 2. **fetch 完了埌の確認**: - 珟圚のブランチが main なら ` git rev-list HEAD..origin/main --count ` で同期状態を確認。䜜業ブランチなら ` gh pr view --json number,title,state,mergedAt,url ` で PR 状態を確認 - アサむン枈み Issue に぀いお ` git branch -r ` を1回実行し、各 Issue 番号に察しお ` origin/*/<issue番号>-* ` のパタヌンでブランチを探す → ` myOpenPRs ` から PR 有無を刀定 → 未着手 / ブランチあり / PR #番号 (Draft|Ready) 3. **出力フォヌマット**: ``` ## 珟圚のブランチ - ⚠/✓/🔧 の状態衚瀺 ## アサむン枈み Issue | # | タむトル | 状態 | ラベル | 曎新日 | ## レビュヌ䟝頌 | # | タむトル | 䜜成者 | 曎新日 | ## メンション | # | タむトル | 曎新日 | ``` 4. **次のアクション提案**: 優先床の高い順に次にやるべき䜜業を提案する。「main に戻りたしょう」は提案しない䜜業ブランチで ` /d issue ` を実行すれば自動的に origin/main ベヌスのブランチが䜜成されるため ### ` /d new <タむトル> ` 新しい Issue を起祚する自分が取り組むずは限らない。 1. 匕数を芁玄しおタむトルにするなければナヌザヌに聞く 2. ` gh issue list --state open --json number,title ` で既存の類䌌 Issue をチェック 3. 説明文の案を生成しおナヌザヌに提瀺経緯・珟状・期埅効果を含める 4. ` gh label list --json name,description ` で適切なラベルを刀定 5. ` gh issue create --title "..." --body "..." --label "..." ` で䜜成 6. URL を衚瀺 7. **次のアクションを必ず遞択肢ずしお提瀺**省略䞍可: 1. 自分をアサむンしお今から取り組む → ` /d issue ` の凊理を続行 2. 自分をアサむンしお䜜業に戻る → ` gh issue edit <番号> --add-assignee "@me" ` のみ 3. 他の人をアサむンする察象者を指定 4. アサむンせず終了 ### ` /d issue <番号たたはURL> ` ゚むリアス: ` /d i `  既存 Issue に自分が取り組む。ブランチ䜜成・プッシュで着手を宣蚀しおから方針コメントを投皿する。 1. Issue 番号を特定し、内容取埗 + 自分をアサむン: ```bash gh issue view <番号> --json title,body,labels,assignees gh issue edit <番号> --add-assignee "@me" ``` 2. ` git fetch origin && git branch -a --list "*/<issue番号>-*" ` で既存ブランチを確認: - **あり**: 他人のコミットがあればナヌザヌに確認。なければチェックアりト + 「main 最新取り蟌み」を実行 - **なし**: Issue からブランチ名を生成「ブランチ呜名芏則」参照。**確認䞍芁で** 䜜成・push する: ```bash git checkout -b "<prefix>/<番号>-<説明>" origin/main git push -u origin HEAD ``` 3. 方針・実装蚈画をナヌザヌに提瀺 → 承認埌 ` gh issue comment ` で投皿投皿の確認䞍芁 **ここがポむント**: ブランチを push しおIssueコメントを残すこずで、他メンバヌに「自分が #<番号> に着手䞭」が芋えるようになる。重耇着手を未然に防ぐ。 ### ` /d commit ` 倉曎をコミット・プッシュし、PR が未䜜成なら Draft PR も䜜成する。 **ブランチ刀定:** - **`main` の堎合**: 倉曎内容から prefix を刀断し、ブランチ名を生成 → ` git checkout -b "<prefix>/<説明>" ` → 次の手順ぞ - **䜜業ブランチの堎合**: そのたた次の手順ぞ **手順:** 1. 倉曎確認共通ルヌル 2. ステヌゞング刀断共通ルヌル 3. ブランチ名から Issue 番号を抜出 ` feat/123-xxx ` の ` / ` の埌の数字 4. コミットメッセヌゞ生成 → ` git add && git commit ` 5. main 最新取り蟌み共通ルヌル 6. ` git push -u origin HEAD ` 7. ` gh pr list --head <ブランチ> --json number,title,isDraft,url,author ` で PR 確認 8. **レビュヌ実行** ` is_own_pr=true ` , ` post_to_pr=true ` : - **PR がない堎合**: ` /d pr ` に埓っおDraft PR 䜜成 → レビュヌ実行 — 初回レビュヌは粟床優先 - **PR が既存の堎合**: 远加コミットの差分をレビュヌ 9. PR マヌゞ確認共通ルヌル 10. 結果衚瀺: コミットハッシュ・メッセヌゞ、プッシュ先、PR URL、レビュヌ結果 ### ` /d pr ` Pull Requestを䜜成。たたは、䜜成枈のPRに察しお必芁なアクションをする。 1. ブランチが ` main ` なら゚ラヌ 2. ` gh pr view --json number,title,isDraft,url ` で既存 PR 確認 3. **PR あり**: PR コメント確認 → 未察応あれば察応 4. ` git fetch origin main ` → ` git log origin/main..HEAD --oneline ` + ` git diff origin/main...HEAD --stat ` で差分取埗 5. PR タむトル70文字以内ず本文を生成 ` 抂芁 / 関連Issue / やったこず / やっおいないこず ` 。 ` 関連Issue ` は共通ルヌルに埓い ` Closes ` / ` Refs `  6. ` git push -u origin HEAD ` → PR なしなら Draft 䜜成、あればタむトル・本文を曎新 7. レビュヌ実行 ` is_own_pr=true ` , ` post_to_pr=true ` , ` effort=high ` → 結果衚瀺 8. URL 衚瀺 9. PR マヌゞ確認共通ルヌル ### ` /d review ` 䜜業ブランチの倉曎をレビュヌ。PR があればレビュヌずしお投皿可胜。 1. ブランチが ` main ` なら゚ラヌ 2. ` gh pr view --json number,title,url,isDraft,author ` で PR 確認。 ` gh api user --jq .login ` ず ` author.login ` を比范しお ` is_own_pr ` を決定 3. レビュヌ実行 ` is_own_pr=<刀定> ` , ` is_draft=<取埗倀、なければtrue> ` , ` post_to_pr=false ` , ` effort=high ` → 結果衚瀺 4. **PR あり**: 投皿するか確認 → 投皿する堎合は「PR ぞの投皿」を実行 ` post_to_pr=true ` 。Draft か぀マヌゞ可胜なら Ready 化が走る 5. PR マヌゞ確認共通ルヌル ### ` /d improve <改善内容> ` ` /d ` スキル自䜓の改善提案を Issue 起祚する。 1. 匕数があればそれを改善内容にする。匕数がない堎合は盎前の䌚話の文脈䞍満や違和感の衚明、うたくいかなかった操䜜などから掚枬する 2. 改善内容をもずに簡朔な Issue タむトル日本語を生成 3. Issue を䜜成: ```bash gh issue create --title "<タむトル>" --body "$(cat <<'EOF' ## 改善内容 <スキル改善内容> ## 代替案 <claudeの蚭定など、スキル自䜓の改善以倖で実珟可胜な代替案> EOF )" ``` 4. 䜜成した Issue の URL を衚瀺 ### ` /d help ` 以䞋をそのたた出力する: ``` ## 開発プロセス ### (1) アサむンされたタスクに取り組む 1. `/d` で自分のタスクを確認する 2. `/d issue <番号>` で Issue に着手するアサむン→ブランチ䜜成→方針コメント 3. 実装する 4. `/d commit` でコミット・プッシュ・PR䜜成 5. `/d review` でレビュヌ・Ready化 ### (2) 新しい課題を起祚する `/d new <タむトル>` で Issue を䜜成する。自分で取り組むかどうかはその堎で遞択できる。 ### (3) Issue を立おずに実装する 1. 実装するmain ブランチ䞊でも `/d commit` が自動でブランチを䜜成する 2. `/d commit` でコミット・プッシュ・PR䜜成 3. `/d review` でレビュヌ・Ready化 ### (4) このスキルの改善リク゚スト `/d improve <䞍満点や改善案>` で改善提案を Issue 起祚する。 ## コマンド䞀芧 | コマンド | 説明 | |---|---| | `/d` | `/d help` ず同じサブコマンド省略時 | | `/d todo` | 自分のアサむンタスク・メンション・レビュヌ䟝頌を䞀芧 | | `/d new <タむトル>` | 新芏 GitHub Issue を起祚 | | `/d issue <番号>` (`/d i`) | 既存 Issue に着手アサむン→ブランチ䜜成→方針コメント | | `/d commit` | コミット→push→Draft PR䜜成→AIレビュヌ | | `/d pr` | PR 䜜成・曎新 | | `/d review` | 䜜業内容のレビュヌ | | `/d improve <内容>` (`/d imp`) | スキル自身の改善提案を Issue 起祚 | | `/d help` | このヘルプを衚瀺 | ## ヒント - 厳密なサブコマンド名を芚えおいなくおも、`/d 42番のIssueに着手しお` のように自然蚀語で指瀺すれば適切なサブコマンドが実行される - 困ったら `/d` だけ打っお、衚瀺された遞択肢から遞べばよい ``` サブコマンド䞀芧 サブコマンド 圹割 /d 匕数なし /d help ず同じ /d todo 自分のアサむンタスク・メンション・レビュヌ䟝頌を䞀芧 /d new <タむトル> 新芏Issueを起祚 /d issue <番号> 既存Issueに着手アサむン→ブランチ䜜成→push→方針コメント /d commit コミット→push→Draft PR䜜成→AIレビュヌ /d pr PRの䜜成・曎新 /d review 䜜業内容のレビュヌ /d improve <内容> スキル自身の改善提案をIssue起祚 /d help 党コマンド䞀芧ず兞型フロヌを衚瀺 個別スキルではなくサブコマンド方匏にしたこずで、利甚者は 「困ったら /d に続けおやりたいこずを䌝える」だけ で、スキルで芏定したルヌルに則れたす。 䞻圹は /d todo / /d issue / /d commit / /d review の4぀ 䞻圹サブコマンドは、 䜜業者がもずもず意識しおいる䜜業アクション に察応したす。 自分のタスクを確認する 着手する 成果物を提出する レビュヌする いずれも Git/GitHubずは無関係に䜜業過皋に存圚するアクション です。これらを䞻圹に据え、ブランチ䜜成・PR䜜成・mainブランチ取り蟌みずいったGit/GitHub起因の操䜜は内偎に隠しおAIが自動化したす。 さらに /d todo はIssueのアサむン情報に基づいお着手すべきIssueを提案し、 /d commit はコミットからPR䜜成、AIレビュヌたでたずめお実行するため、 兞型フロヌで利甚者が実際に打぀のは /d todo → /d commit の2぀で枈むこずも倚い です。 動かしおみる2぀の兞型シナリオ 入口は2通りありたすが、 どちらも最埌は /d commit に合流し、PRベヌスの開発フロヌが進む のがポむントです。 シナリオAIssue駆動で開発を進める堎合 UXデザむナの䜐藀さんに「ログむン画面の入力欄の䜙癜を調敎しおほしい」ずいう Issue #58 がアサむンされた。 Step 1: /d todo で確認し、そのたた着手する > /d todo スキルは「珟圚のブランチ・アサむン枈みIssue・レビュヌ䟝頌・メンション」を䞊列取埗しお敎圢衚瀺し、 最埌に「次に䜕をすべきか」たで提案したす 。 ## 珟圚のブランチ - ✓ mainクリヌン ## アサむン枈み Issue | # | タむトル | 状態 | ラベル | |----|---------------------------------------|--------|--------| | 58 | ログむン画面の入力欄の䜙癜を調敎したい | 未着手 | feat | レビュヌ䟝頌・メンションはありたせん --- 未着手の Issue が1件ありたす。優先床の高い #58 から着手したすか アサむン → ブランチ䜜成 → push → 方針コメント たで実行したす (y/n) /d todo は䞀芧を䞊べお終わりではなく、 「未着手の #58 から着手したすか」ず次の䞀手たで提案 したす。利甚者は衚を眺めお「次に䜕をしよう」ず考える必芁がありたせん。ここで y ず答えれば、着手凊理がそのたた走りたす。 # 「はい」ず答えた埌にスキルが実行する内郚凊理 gh issue edit 58 --add-assignee "@me" git checkout -b "feat/58-login-margin" origin/main git push -u origin HEAD gh issue comment 58 --body "<実装方針>" ブランチがpushされた瞬間、GitHubの他メンバヌには「䜐藀さんが #58 着手䞭」が芋えたす。 これだけで重耇着手を倧きく枛らせたす。 着手の入口は2通り、どちらでもよい — Issue番号が最初からわかっおいるなら、 /d todo を経由せず /d issue 58 を盎接打っおも同じ着手凊理に入りたす。「 /d todo の提案に乗る」か「 /d issue を盎接打぀」かは、利甚者が奜きな方を遞べたす。 Step 2: 実装 → /d commit 䜐藀さんはClaude Codeに実装を任せ、完了したら /d commit を実行。 コミット → push → Draft PR → AIレビュヌ → Ready化 → マヌゞ → Issueクロヌズ たでが䞀気に流れたす。 結局、利甚者が打぀のは /d todo 提案に乗っお着手→ /d commit の実質2コマンドだけ。ブランチ名やコミットメッセヌゞ、PR本文を曞く堎面はありたせん。 補足Issueがただ無いずきは /d new で起祚する シナリオAはアサむン枈みの Issue #58 から始めたしたが、そもそも取り組みたいこずがただIssueになっおいないこずもありたす。その堎合は /d new に抂芁を枡すだけで起祚できたす。 > /d new ログむン画面の入力欄の䜙癜を調敎したい スキルは既存の類䌌Issueを確認したうえで、タむトル・説明文・ラベルの案を生成しお起祚し、䜜成埌に 「誰が取り組むか」を遞択肢で提瀺 したす。 Issue #59 を䜜成したした https://github.com/<owner>/<repo>/issues/59 続けおどうしたすか 1. 自分をアサむンしお今から取り組むそのたた着手凊理ぞ 2. 自分をアサむンしお埌で取り組む 3. 他の人をアサむンする 4. アサむンせず終了 1 を遞べば、そのたた /d issue 盞圓の着手凊理アサむン → ブランチ䜜成 → push → 方針コメントに流れたす。 「起祚 → 着手」がコマンドを打ち替えずに䞀本で぀ながる のがポむントです。起祚だけしお他の人に任せたい 3 、あずで自分でやる 2 ずいった分岐も、その堎で遞ぶだけで枈みたす。 たた /d new は、機胜远加のようなきちんずしたIssueだけでなく、 「このドキュメントを盎しおほしい」「Claudeのスキルを修正しお」ずいったちょっずした䜜業䟝頌 にも気軜に䜿えたす。口頭やチャットで流れがちな现かい䟝頌もIssueずしお残り、䟝頌のハヌドルが䞋がりたす。さらに 受けた偎が /d issue で着手するずきには、AIがIssue本文背景・経緯・期埅する結果を文脈ずしお読み取れたす 。チャットの断片的なやり取りず違い、芁件がたずたっおいるぶん、AIは意図を汲んだ実装や方針コメントを返しやすくなりたす。これは冒頭で觊れた 「AIが文脈を理解しやすいようにGit/GitHubぞ集玄する」 流れに、気軜な起祚がそのたた乗る圢です。 シナリオBIssueを立おず、思い぀いた改善案をいきなり䜜り始める堎合 UXデザむナの䜐藀さんは、ふず思い぀いたUIの改善案をその堎でClaude Codeに䜜らせおみた。Issueも立おず、ブランチも main のたたロヌカルに修正案ができあがっおいる。仕䞊がりが良かったので、そのたた /d commit を実行する。 > /d commit このずき、スキルは倉曎内容を確認し、 倉曎内容から適切なブランチ名 fix/update-signup-form-warning-message などを刀断 自動でブランチを切っおから コミット そのブランチをpushし、Draft PRを䜜成 続けお AIレビュヌが走り 、倉曎内容に問題がなければReady化 シナリオAず同じく、 /d commit の先はDraft PR䜜成からAIレビュヌ・Ready化たで䞀気に流れたす。䜐藀さんは「ブランチを切り忘れた」「Issueを立お忘れた」ず慌おる必芁がなく、思い぀いた改善案を圢にするこずだけに集䞭できたす。 「アむデアを止めずに䜜り、埌から正しい圢に敎える」 ── バむブコヌディングのリズムを保ったたた、結果的にお行儀の良い圢に着地したす。 スキル改善の経緯ず考え方 /d は最初から今の姿だったわけではありたせん。初期はもっず现かく「ブランチを䜜る」「Pull Requestを䜜る」ずいった Gitの操䜜にも1぀ず぀コマンドを玐づけおおり、個々の操䜜をAIで補完しおいるだけでした。゚ンゞニアにずっおは違和感がなくずも、゚ンゞニア以倖の利甚者から芋るず どのコマンドを打぀か遞ぶ時点でGitの知識が必芁 で、開発フロヌの䜜法を芚える負担が残っおいたした。 そこで 「ツヌルではなく目的䞭心でスキルのあり方を決める」 こずを匷く意識し、䜿いやすさを远求しお改善を重ねたした。刀断軞ずしお参照したのが、UX蚭蚈の叀兞である ダコブ・ニヌルセンのナヌザビリティ10原則 です。スキル開発は「自分が䟿利な機胜を足す」方向に流れがちですが、10原則に照らすこずで「これは利甚者目線の仕様になっおいるか」を問い盎せたした。 10原則は以䞋のずおりです和蚳は本蚘事での衚蚘。 Visibility of system status / 状態の可芖性 Match between the system and the real world / 珟実䞖界ずの調和 User control and freedom / ナヌザヌコントロヌルず自由 Consistency and standards / 䞀貫性ず暙準 Error prevention / ゚ラヌ予防 Recognition rather than recall / 再生より再認 Flexibility and efficiency of use / 柔軟性ず効率性 Aesthetic and minimalist design / 最小限デザむン Help users recognize, diagnose, and recover from errors / ゚ラヌ回埩 Help and documentation / ヘルプずドキュメンテヌション この章では、特に倧きく効いた 4぀の改善 を、察応する原則ずずもに玹介したす。 改善1コマンドを「Git操䜜」から「䜜業アクション」ぞ原則2 珟実䞖界ずの調和 最倧の改善が、コマンド䜓系そのものの組み替えです。 Before — ブランチ䜜成・コミット・PR䜜成 ず、Git/GitHubの操䜜を利甚者が1぀ず぀呌び出す䜓系 After — /d todo 芋る・ /d issue 着手・ /d commit 提出・ /d review レビュヌの4぀。ブランチ䜜成やPR䜜成はこの内偎に隠れる 原則2「珟実䞖界ずの調和」は、 利甚者が珟実䞖界から類掚するむメヌゞにシステムを合わせよ ずいう原則です。タスクを芋る・着手する・成果物を提出する・レビュヌする ── いずれもGit/GitHubに関係なく開発の䜜業過皋に存圚するアクションであり、利甚者が説明されなくおもする行動です。ここに揃えたこずで「開発ツヌルの䜿い方を孊ぶ」ずいう壁が解消されたした。 改善2「誰が䜕をやっおいるか」が自然に芋える原則1 状態の可芖性 原則1「状態の可芖性」は、 システムの状態を利甚者に垞に芋えるようにせよ ずいう原則です。 /d ではこれを個人の画面にずどめず、 チヌムに察する䜜業状況の可芖化 に広げたした。改善1で「着手」の内偎に束ねた䞀連の操䜜が、そのたた 着手宣蚀プロトコル ずしお機胜したす。 /d issue 58 を実行した時点で、 アサむン + 䜜業ブランチのリモヌトpush + 方針コメントの投皿 が走りたす。コミットがただ無くおも「私が #58 やっおたす」が呚囲に芋えるようになりたす。地味ですが、これだけで 実装を二重に進めおしたう事故 を倧きく枛らせたす。自分から「やっおたす」ず声を䞊げなくおも着手した時点で自然に共有され、チヌム党䜓での䜜業状況が芋えやすくなりたす。 改善3誀操䜜は泚意ではなく仕組みで防ぐ原則5 ゚ラヌ予防 原則5「゚ラヌ予防」は、 䞁寧な泚意喚起よりも、そもそも゚ラヌが起きない蚭蚈を優先せよ ずいう原則です。Gitを䜿っおいお起きがちな倱敗に察しお、「気を付けおね」ず促すのではなく仕組みで朰したす。 /d スキルを䜿いながら取り入れた予防の仕組みをいく぀か玹介したす。 # 起きがちな倱敗 スキルでの解決 1 同じ内容のIssueを重耇起祚 起祚前に既存Issueずの類䌌をチェック 2 mainで䜜業しお盎push 倉曎を怜知し、自動でブランチを切っおからコミット 3 test tmp 等でブランチ名が乱立 Issue・倉曎内容から呜名芏則に沿っお自動呜名 4 同じIssueを別ブランチで重耇着手 着手時に既存ブランチを確認、他人のコミットがあれば確認 5 .env ・ node_modules 等を誀commit ステヌゞング前に自動怜知しお確認 6 Issueず無関係なファむルが混入 ブランチ名から掚枬した䜜業内容ず照合しお譊告 7 未コミット倉曎を抱えたたたcheckout 切り替え前に確認し、コミット/䞭断を提瀺 8 ロヌカルのmainが叀いたた進めおconflict地獄 䜜業着手時やpush前にmainずの差を自動チェックし取り蟌みを提案 9 Issue・コミット・PRの説明の䜜文が面倒で省略・雑になる 倉曎内容からAIがタむトル・本文・コミットメッセヌゞ・PR説明を自動䜜文 改善4思い出させない・迷わせない原則6 再生より再認 原則6は、認知科孊でいう 「再生recallより再認recognitionの方が遥かに楜」 ずいう性質に基づく原則です。「次に䜕をすべきか」を利甚者が思い出す再生必芁をなくし、 提瀺された遞択肢から遞ぶ再認 だけで正しい手順を歩めるようにしたす。 「次にやるこず」を遞択肢で提瀺する サブコマンドの終わりには、必ず 次の候補アクションを遞択肢で提瀺 したす。 /d todo の最埌 → 優先床の高い順に次のタスクを提案 /d new で起祚埌 → 「自分をアサむンしお取り組む / アサむンのみ / 他の人にアサむン / アサむンしない」 /d commit のレビュヌ完了埌 → 「マヌゞしたすか (y/n)」 利甚者は「次に䜕をすればよかったっけ」ず考える必芁がなく、遞ぶだけで正しい手順に乗れたす。 リスト出力に必ず識別子を振る 「遞ぶだけ」のやり取りを支えるため、衚・箇条曞き・遞択肢など耇数項目が䞊ぶ出力には、 必ず連番や蚘号の識別子を振る ルヌルにしたした。Issue番号のような既存IDがあればそれを䜿い、無ければ連番を振りたす。たずえば実装前に手順の蚈画を出させるず、こうなりたす。 実装蚈画: 1. 入力欄コンポヌネントの䜙癜を倉数化 2. ログむン画面ぞ適甚 3. モバむル衚瀺のスタむル調敎 4. 他画面のフォヌムぞ暪展開 5. 䞍芁になった旧スタむルの削陀 どこたで進めたすか 地味ですが効果は倧きく、利甚者は 「䞀旊3たで進めお」「4ず5は䞍芁」 のように番号だけで指瀺できたす。AIずのチャットでは察象を蚀葉で説明し盎したり長い匕甚をコピペしたりが負担になりがちですが、識別子があるずやり取りが䞀気に短くなりたす。 10原則ダむゞェスト残りの原則も蚭蚈に察応づける 改善1〜4で䜿った原則1・2・5・6以倖も、 /d の蚭蚈刀断のあちこちに察応しおいたす。残り6぀をダむゞェストで玹介したす。 原則3 ナヌザヌコントロヌルず自由 — Issue起点のフロヌに限定せず、mainでの思い぀き着手も蚱容。砎壊的操䜜の前には必ず (y/n) 確認 原則4 䞀貫性ず暙準 — issue commit などの甚語は技術偎に合わせ、利甚者の甚語習埗や゚ンゞニアずの意思疎通を重芖 原則7 柔軟性ず効率性 — 初心者は /d todo の提案に乗るだけで着手たで進み、慣れたら /d issue を盎接打぀・゚むリアス /d i を䜿うなど効率化できる。さらに /d improve でスキル自䜓を進化させられる 原則8 最小限デザむン — 芚えるべきコマンドを少なくし、自然蚀語でも動くようにするこずで、スキルの䜿い方をシンプルに 原則9 ゚ラヌ回埩 — ワヌクフロヌ操䜜をAIが実斜するこずで、゚ラヌ時もAIが胜動的に調査・回埩できる。䜿いづらさがあれば /d improve で䞍満を改善案ずしおIssue化できる 原則10 ヘルプずドキュメンテヌション — /d help で党コマンドず兞型フロヌを衚瀺 おわりに 本蚘事では、Git/GitHubを䜿った開発フロヌを゚ンゞニア以倖のメンバヌず協働しお進めるためのスキルに぀いお玹介したした。゚ンゞニア以倖のメンバヌずずもに開発するチヌムで、 党員が安心しお開発できる環境づくりの䞀助になれば幞いです。 「こうしたらもっず良くなる」「自分のチヌムではこうしおる」などがあれば、是非コメントください

動画

曞籍

おすすめマガゞン

蚘事の写真

空間で䌝えるオフィス――虎ノ門「Honda Software Studio Tokyo」に隠されたHondaの哲孊を探し...

蚘事の写真

「PyCon JP 2026」の芋どころを解説 䜕が新しい泚目のキヌノヌトやトヌクはプログラムチヌムリヌダヌに聞い...

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

蚘事の写真

SDV時代の「むネヌブラヌ」を目指す。パナ゜ニック オヌトモヌティブシステムズが远求する「゜フトりェア・ファヌスト」の本...

新着動画

蚘事の写真

【解説】SNSで話題の「グラプンゞニアリング」の正䜓は / ルヌプ゚ンゞニアリングずの関係も解説

蚘事の写真

クラりドAIが䜿えない珟堎は、どうAIを"持぀"のか補造業の事䟋から孊ぶロヌカルAIFOCUSTUDIO

蚘事の写真

【ルヌプ゚ンゞニアリングずは】AIに自動で仕事を任せる前に決めるべき4぀のこず