.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

N

完了した作業をIssueクローズして進捗状況を自動更新する

by nichiv

GitHubのIssueを自動的にクローズし、GitHub Projectsのステータスを「Done」に変更できます。 現在のブランチ名からIssue IDを自動抽出し、複雑な指定なしに作業完了処理を実行できます。 セッション中の作業内容から完了サマリを自動生成し、Issueボディを更新することで、作業内容の記録と履歴管理が自動化されます。 プロジェクト設定ファイル(.config/project.yml)から必要な情報を読み込み、複数リポジトリ・複数プロジェクト環境に対応できます。 チーム開発でGitHub Projectsを使用している人:作業完了時の定型処理(クローズ、ステータス更新、備考記入)を自動化したい タスク駆動開発を行う人:Issue単位で細かく管理しており、完了処理の煩雑さを減らしたい 複数ブランチで並行開発している人:ブランチ名からIssueを自動判定し、作業完了を素早く報告したい 使用方法は/dev-done [Issue ID]で、Issue番号を指定するか省略してブランチ名から自動判定します。処理フロー:1. Issue特定:ブランチ名からgit branch --show-currentで取得、Issue IDを抽出。2. 完了サマリ生成:セッション中の作業内容から要約。3. Issue情報取得・更新:現在のボディを取得、「作業状況」セクションを更新(✅完了、成果、PR参照、ブロッカーなし)。4. Issueクローズ:gh issue close。5. GitHub Projects Status更新:GraphQL mutationで「Done」ステータスを設定。6. 完了報告:Issueリンクと完了サマリを表示。設定ファイル.config/project.ymlからgithub_project.project_id、project_number、repository、fields.status.id、fields.status.options.doneを読み込みます。別リポジトリへのPR作成時は完全修飾名(owner/repo#number)が必要です。

PR
1772026-03-23