github-issueslisted
Install: claude install-skill ryokkon624/scrum-agent-base
# GitHub Issues Operations
HwHubスクラムチームのGitHub Issue参照・作成・更新の手順。
## 基本情報
- **リポジトリ**: `ryokkon624/hw-hub-manage`(Private)
- **認証**: 環境変数 `GITHUB_PERSONAL_ACCESS_TOKEN` に設定済み
- **GitHub Projects**: `@ryokkon624's Housework Hub project`
- Project ID: `PVT_kwHODoPAds4BIV4c`
- Ready フィールドID: `PVTSSF_lAHODoPAds4BIV4czhQksUs`
- Sprint フィールドID: `PVTF_lAHODoPAds4BIV4czhQkvCg`
- Story Points フィールドID: `PVTF_lAHODoPAds4BIV4czhQksZ0`
- Status フィールドID: `PVTSSF_lAHODoPAds4BIV4czg41IJE`
- Ready選択肢ID: `8af4afdd`=Ready / `12a25b5b`=NotReady / `832f7c5e`=Draft / `8fa84e1b`=Drop
---
## ツールの使い分け
| 操作 | 優先ツール | 代替 |
|---|---|---|
| Issue一覧取得・個別取得・作成・Body更新 | `mcp__github__*` 系ツール | curl |
| Projectsフィールド操作(Ready/Sprint/SP) | GraphQL API(curl) | なし(MCPは非対応) |
- **MCPはPrivate repoでも使用可能**(2026-04-30 デスクトップアプリ起動で動作確認済み)
- MCPが何らかの理由で動作しない場合はcurlにフォールバックする
- curlはどちらの環境でも必ず動作する
---
## 操作パターン別の手順
### 1. Issue一覧を取得する
**MCPを使う場合(優先):**
```
ツール: mcp__github__list_issues
パラメータ:
owner: ryokkon624
repo: hw-hub-manage
state: open
per_page: 100
```
**curlの場合:**
```bash
curl -s \
-H "Authorization: Bearer $GITHUB_PERSONAL_ACCESS_TOKEN" \
-H "Accept: application/vnd.github+json" \
"https://api.github.com/repos/ryokkon624/hw-hub-manage/issues?state=open&per_page=100"
```
> **重要**: Refinementの最初のDraft確認はこの手順でopenなIssueを網羅的に取得すること。
> GraphQLのProjectsクエリ(手順5-1)はアイテム数が100件を超えるとページネーション漏れが発生するため、Issue一覧の取得には使わない。
### 2. 特定のIssueを取得する
**MCPを使う場合(優先):**
```
ツール: mcp__github__get