Skip to content
cccskills
FreePublished on GitHub

issue-agreement

GitHub issue を起点に実装を始めるときに、実装より前に使うスキル。「issue

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (1)

  • SKILL.md3.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

issue-agreement スキル

issue は要求の記録であると同時に、コードベースの現状や実装方法についての未検証の記述を含む。特に AI が作成した issue は、情報量が多く断定調で書かれていても、実態と食い違っていることがある。このスキルは、実装に入る前に issue の記述を実態と突き合わせ、何を作るかをユーザーと合意するためのものである。

原則

  • issue 本文のうち、意図(何を望んでいるか)は要求として扱ってよい。
  • コードベースの現状、原因分析、実装方法に関する記述は主張であって事実ではない。コードと突き合わせて一致を確認するまで、決定の根拠にしない。
  • 情報量の多さを、検証済みであることと混同しない。長い issue ほど未検証の主張が多い前提で臨む。
  • issue への書き込み(コメント・ラベルの変更)は行わない。報告と確認の相手はその場のユーザーである。
  • このスキルの成果物は合意メモだけとする。調査の流れで実装まで進めない。

手順

1. issue を取得する

gh issue view <番号> --comments

コメントに追加の議論や方針変更があれば、本文と同じ扱いで読む。

2. 意図と主張を分離する

本文とコメントの記述を 2 つに分類する。

  • 意図: 何を望んでいるか、何に困っているか
  • 主張: コードの現状、原因の分析、実装案、影響範囲の見立て

3. 主張をコードと突き合わせる

各主張について該当するコードを実際に読み、「一致」「乖離」「確認できず」に分類する。根拠のファイルパスを記録する。issue に書かれたファイルパスや行番号も、現物を開いて確認する。「確認できず」の主張は、次の手順で質問または仮定として扱う。

4. 合意メモの草案をユーザーに提示する

次の項目で短くまとめて提示する。長い報告にしない。

  • 意図: issue が求めていること(出典: issue 番号)
  • 検証済みの現状: コードで確認できた事実(出典: ファイルパス)
  • 乖離: issue の記述と実態が食い違う点
  • 質問: 答えがないと進められない項目。各質問に推奨案を 1 行ずつ付ける

乖離も質問もない場合は、「主張 n 件を確認し、すべて実態と一致」と明示して、そのまま合意の確認だけを取る。

5. ユーザーの回答を反映して合意メモを確定する

乖離がある場合、進め方はユーザーが決める。勝手に選ばない。

  • issue の方針のまま進める
  • 実態に合わせて方針を変える
  • issue 自体を直してから進める(直す場合もユーザーの指示を待つ)

確定した合意メモは次の 4 項目で構成する。

  • 意図
  • 検証済みの現状(出典: ファイルパス)
  • 仮定(出典なしで進めることにユーザーが同意した項目)
  • 確定した決定(ユーザーの回答で決まった項目)

6. 実装へ引き継ぐ

合意メモを implementation-decision-discipline の入力として扱う。同スキルの階層の判定は合意メモを起点に行い、標準階層になった場合の Phase 0 は合意メモの検収だけで通過する。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

modules/npm/packages/ に新しい npm/pnpm パッケージを追加するスキル

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

install/ 配下に新しいセットアップ用シェルスクリプトを追加するスキル

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

GitHub issue を新規作成・下書きするとき、または既存 issue の本文を書き直すときに必ず使うスキル。「issue を作って」「issue 化して」「これを issue にまとめて」のような依頼で発火し、`gh issue create` を直接呼ぶ前に必ず参照する。人間が合意した内容だけを、意味を足さずに issue へ残すための基準を定める。

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

GitHub に Pull Request を作成するスキル。ユーザーが「PRを作って」「プルリクエストを出して」「PR作成して」と言ったとき、またはコミット済みの変更をレビューに出したいときに使用する。

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

ドメインモデル、可視性、操作可能性、不変条件、層境界、API 設計に関わる実装時に使う。不正な状態や誤った呼び出し方を、型、関数の境界、ドメイン語彙で表し、正しい使い方が自然になる設計へ寄せるためのスキル。

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

コミットやPR作成の前に、作業ブランチが適切かどうかを確認・切り替えるスキル。git-commit や create-pr からサブルーチンとして呼び出される。

The English summary is being prepared. Showing the original description.

rito528/dotfiles2Updated Oct 18, 2026

See all skills by rito528

Report a problem with this skill