github-issue-polish
GitHub issueを「issueだけで実装できる」状態まで磨き上げるSkill。 コードベース調査・設計判断・worktreeでのお試し実装で修正方針を検証し、承認を得てから、自分が作成したissueは本文を書き換え、他人のissueにはコメントで提案する。…
Skill by mjun0812
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mjun0812-github-issue-polish
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/github-issue-polish
Tools it pre-approves 14
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(gh:*),Bash(git:*),Bash(mkdir:*),Bash(rm:*),Bash(cd:*),Bash(ls:*),Bash(cat:*),Bash(mktemp:*),Read,Write,Edit,Glob,
Show 2 more
Grep,AskUserQuestion
What's inside
- Skill name
github-issue-polish- Description
- GitHub issueを「issueだけで実装できる」状態まで磨き上げるSkill。 コードベース調査・設計判断・worktreeでのお試し実装で修正方針を検証し、承認を得てから、自分が作成したissueは本文を書き換え、他人のissueにはコメントで提案する。 ユーザーが「issueを磨いて」「#Nをpolishして」「issueを実装できるレベルに詰めて」のように依頼したら使うこと。 起票はgithub-issue-create、実装からPR作成まではgithub-issue-resolveを使う。
- License
- MIT
- Allowed tools
- Bash(gh:*),, Bash(git:*),, Bash(mkdir:*),, Bash(rm:*),, Bash(cd:*),, Bash(ls:*),, Bash(cat:*),, Bash(mktemp:*),, Read,, Write,, Edit,, Glob,, Grep,, AskUserQuestion
- Instructions
- 105 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (4)
- README.md
- README_ja.md
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Polish GitHub Issue 指定されたissueを、実装者が追加調査なしで着手できる「issueだけで実装できる」状態まで磨き上げるSkill。コードベース調査で原因と変更箇所を特定し、設計の分岐点を根拠付きで決定し、worktreeでのお試し実装で修正方針を検証した上で、承認を得て反映する。反映先は、自分が作成したissueなら本文、他人が作成したissueならコメントである。本文は作成者の言葉なので、他人の本文は書き換えない。 ## Arguments - `issue` (必須): 対象のissue番号。先頭の `#` は省略可 (例: `123` または `#123`) - `language` (任意): 磨き上げ後の本文の言語 (例: `ja`, `en`)。デフォルトは元issue本文の言語に合わせる - `--skip-trial` (任意): お試し実装 (Phase 4) を省略する - `--dry-run` (任意): 磨いた本文の提示 (Phase 5) で停止し、issueへの書き込みは一切行わない ## Target Structure 磨き上げ後の本文は次のセクション構成とする。元issueに情報がなく、調査でも埋められないセクションは省略する (空のセクションやプレースホルダーを残さない)。 1. **背景・目的**: なぜやるか。実装判断のブレを防ぐためのwhyの共有 2. **現状**: 現在の動作。バグなら再現手順・エラーログ 3. **原因分析**: root causeを `path/to/file:行番号` 単位で記述 4. **修正方針**: 採用案に加え、却下した代替案と却下理由も記述 5. **変更対象ファイル**: ファイルごとに「何をどう変えるか」を1行ずつ 6. **テスト方針**: 追加・変更するテストと実行コマンド 7. **やらないこと**: スコープ外の明示 8. **検証メモ**: お試し実装の結果 (実行したテスト・結果・気付いた落とし穴) 9. **意思決定ログ**: 論点 / 決定 / 根拠 / 確信度の表。確信度が低いものは「要確認」と明示する 10. **完了条件**: checkbox形式。機械的に判定できる表現にする ## Task ### Phase 0: 前提取得 以下を取得して状況を確認する: - gh認証確認: `gh auth status` (失敗時は停止し、認証を案内する) - リポジトリ情報: `gh repo view --json defaultBranchRef,nameWithOwner` - 対象issue: `gh issue view <number> --json number,state,title,body,labels,comments,url,author` - issueが `state: CLOSED` の場合は中止し、「issue #Nは既にclosedです」と報告する - 反映先: `author.login` が認証ユーザー (`gh api user --jq .login`) と一致すれば本文、一致しなければコメントとする (Phase 6) ### Phase 1: ギャップ分析 現在のissue本文とコメントをTarget Structureと突き合わせ、欠落しているセクション・曖昧な記述・実装者が追加調査を要する箇所を列挙する。コメントでの合意事項は本文へ反映する対象として扱う。 ### Phase 2: コードベース調査 ギャップを埋めるためにコードベースを調査する: - 関連コードを読み、原因・変更箇所を `path/to/file:行番号` 単位で特定する - 既存の実装パターン・再利用できる関数やユーティリティを把握し、修正方針の材料にする - 調査中にissueのスコープ外の問題を見つけた場合は、本文に混ぜず「やらないこと」への記載と別issue化の提案に回す ### Phase 3: 設計判断 実装方針の分岐点をすべて列挙し、各分岐を調査結果に基づき根拠付きで自分で決定する: - 採用案と、却下した代替案・却下理由を記録する - 決定できない分岐はユーザーに質問せず、暫定決定した上で確信度を低くつける - 決定は「論点 / 決定 / 根拠 / 確信度」の表 (意思決定ログ) にまとめ、確信度が低いものは「要確認」として人間レビューの焦点にする ### Phase 4: お試し実装 `--skip-trial` 指定時はこのPhaseを省略する。修正方針の実現可能性を一時worktreeで検証する: 1. worktreeを作成する: branch名は `polish/<issue-number>-trial`、パスは `<repo-root>/.tmp/<repo-name>-worktrees/<branch-name>`。既存branch・worktreeと衝突する場合は末尾に `-2`, `-3` を付ける - `git worktree add -b <branch-name> <worktree-path> <default-branch>` 2. worktree内で修正方針の最小実装を行い、テスト方針に沿ったテストを実行して結果を確認する 3. 検証結果 (実行したテスト・結果・気付いた落とし穴・方針の修正点) を「検証メモ」用に要約する。diff全文はissueに載せず、鍵になる数行のスニペットのみ許可する 4. 検証で方針の問題が見つかった場合はPhase 3に戻り、意思決定ログを更新する 5. **worktreeとbranchは検証後必ず削除する**。途中でエラーが出た場合やユーザーが中止した場合も同様: - `git worktree remove --force <worktree-path>` → `git branch -D <branch-name>` - 削除に失敗した場合はユーザーに警告する ### Phase 5: 本文生成と全文提示 Target Structureに沿って本文を再構成し、磨き上げ後の全文と変更点サマリ (追加・変更したセクションと理由)、反映先 (本文の上書きか、コメントでの提案か) をユーザーに提示する。 - タイトルも内容を正確に表すよう必要なら改善案を含める - `--dry-run` 指定時はここで終了する ### Phase 6: 承認と反映 AskUserQuestionで承認を取る: 1. 「反映する / 修正して再提示 / キャンセル」 2. 「修正して再提示」の場合は指摘を反映してPhase 5からやり直す 3. 「キャンセル」の場合はissueに書き込まず終了する 承認後、Phase 0で決めた反映先へ反映する。どちらもエスケープ問題を避けるため一時ファイル経由で書き込む。 - 自分が作成したissue: - 本文を上書きする: `gh issue edit <number> --body-file <tmpfile>` - 変更点サマリを `gh issue comment` で1件追記する (body編集はwatcherに通知されないため、通知とトレーサビリティをコメントで補う) - 他人が作成したissue: - 本文とタイトルは書き換えない - 磨いた本文を、提案であることと変更点サマリ (タイトルの改善案があればそれも) を添えて、`gh issue comment <number> --body-file <tmpfile>` で1件投稿する ### Phase 7: 結果報告 以下を簡潔にまとめて出力する: - **Issue**: #Nタイトル / URL - **変更点サマリ**: 追加・変更したセクションと、反映先 (本文 / コメント) - **要確認事項**: 意思決定ログで確信度が低い項目の一覧 - **別issue化の提案**: Phase 2で見つけたスコープ外の問題 (あれば)
From mjun0812/skills, MIT.
More from mjun0812/skills
- 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
github-pr-review
mjun0812
GitHubのPull Requestを敵対的にコードレビューし、検証を通過した指摘だけをレビューレポートとinline commentで投稿するSkill。`--spec` またはPRに紐づくIssueからspecを解決できる場合は、specとの整合も検査する。self reviewにも対応する。…
SkillAFreshness: A★ 1Claude Code - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
github-pr-fix
mjun0812
PRの全問題 (コンフリクト、CI失敗、レビューコメント) を自動検出してgit worktree内で修正するSkill。ユーザーが「PRの問題を全部直して」「PRをまとめて修正して」のように依頼したら使うこと。コンフリクト解消・CI修正・レビューコメント対応のうち1種類だけの依頼には使わない。
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.586score
github-pr-create
mjun0812
Pull Requestを作成するSkill。現在のbranchからpull requestを作成する。言語指定可能。 ユーザーが「PR作って」「pull request作成して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code - 0.584score
claude
mjun0812
Claude Code CLIを非対話モードで呼び出し、相談への回答または委譲した作業の結果を得るSkill。 デフォルトはread-onlyの相談モードで、ユーザーが作業の実行を明示的に依頼したときだけ編集権限付きで実行する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
github-issue-update
mjun0812
open issueを横断的に点検して、closeすべきもの・内容を追記すべきもの・ラベルを追加/削除すべきものを自動判定し、最後にsummaryを提示してユーザー承認の上で一括反映するSkill。「issueを整理して」「issueのラベルを整理して」のような依頼で使う。
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
doc-sync
mjun0812
リポジトリ内のドキュメントを実際の実装と比較し、乖離している箇所を検出して更新するSkill。 検出した全乖離を確認なしで一括更新し、`--dry-run`指定時は更新せず差分のみ報告する。 ユーザーが「ドキュメントを更新」「READMEが古いので直して」のように依頼したら必ずこのSkillを使うこと。
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (8 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mjun0812/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mjun0812
- 0.589score
exmd
mjun0812
概念・仕組み・調査内容を、用語表・目次・Mermaid図・コードを備えた1枚のMarkdown (GFM) で解説するSkill。 同梱のtemplateを埋めて作成し、既存のexmd成果物は本文だけを更新する。 会話に無い題材でも、調査したうえで解説する。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-fix-conflict
mjun0812
Git/GitHubのmerge、rebase、cherry-pick、revert、apply、PRなどで発生したコンフリクトを検出して解消するSkill。ユーザーが「コンフリクトを直して」「マージコンフリクトを解消して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
resume-other-agent
mjun0812
別のcoding agent (Codex / Claude Code) のsession IDを受け取り、そのログから直前作業を復元してresumeするSkill。ユーザーが「前回のsessionから再開して」「Codexの続きをやって」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
skill-review
mjun0812
Agent skill (SKILL.md)の品質を評価基準に沿って採点し、観点ごとの判定と修正案をレポートするSkill。 ユーザーが「このskillを評価して」「skillをレビューして」「SKILL.mdの品質を見て」のように依頼したら必ずこのSkillを使うこと。…
SkillAFreshness: A★ 1Claude Code - 0.589score
exhtml
mjun0812
概念・仕組み・調査内容を、用語集・目次・図・コードを備えたHTMLで解説するSkill。 同梱のtemplateを埋めて作成し、既存のexhtml成果物は本文だけを更新する。 ユーザーが「HTMLで解説して」「HTMLにまとめて」のように依頼したら使うこと。…
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
git-squash
mjun0812
現在のbranchのcommitを自動でsquash・整理し、必要に応じてforce-with-leaseでpushするSkill。言語指定可能。ユーザーが「commitをsquashして」「commitを整理して」のように依頼したら使うこと。
SkillAFreshness: A★ 1Claude Code +9
Cite this page
github-issue-polish skill. Agent Mart. https://agentmart.dev/skills/mjun0812-github-issue-polish (last updated 2026-10-24)