Skills

/next-action

自分が今やるべき最優先アクションを Jira + GitHub から判定して提案する。

About

自分が今やるべき最優先アクションを Jira + GitHub から判定して提案する。

Category:Management
Scope:universal

Usage

Use when user says "next action", "次何する", "次やること", "what should I do", "next", "next-action".

Requirements

CLI TOOLS

gh

Install

Agent:
curl -sf /api/skills/next-action/download | tar xz -C .claude/skills/

Download / Upload

ZIP でダウンロード

→ Claude.ai: Customize > Skills にアップロード

Source

Next Action

自分が今やるべき最優先の1アクションを提案します。

手順

1. 現在の状況を並列取得

以下を同時に取得する:

Jira(Atlassian MCP):

  • getAccessibleAtlassianResources で cloudId を取得
  • 自分にアサインされたオープンチケット:
    assignee = currentUser() AND status != 完了 ORDER BY priority DESC, status ASC
    

GitHub(gh CLI):

# 自分が出しているオープンPR
gh pr list --author @me --state open --json number,title,reviews,statusCheckRollup \
  --jq '.[] | {number, title, reviews: [.reviews[] | {state}], checks: [.statusCheckRollup[]? | {state}]}'

# 自分にレビューリクエストが来ているPR
gh pr list --search "review-requested:@me" --state open --json number,title,author \
  --jq '.[] | {number, title, author: .author.login}'

2. 優先度判定(制約理論ベース)

以下の優先順で「今やるべき1つ」を判定する:

Priority 1: ブロッカー解消

  • 自分のタスクが他メンバーをブロックしていないか
  • 自分がレビューしないと進まないPRはないか

Priority 2: 仕掛かりを流す

  • CHANGES_REQUESTED を受けた自分のPR → 修正対応
  • CIが落ちている自分のPR → 修正対応
  • Approve済みでマージ待ちの自分のPR → マージ

Priority 3: レビュー依頼に応える

  • 自分にレビューリクエストが来ているPR → レビュー

Priority 4: 進行中タスクを完了させる

  • Jira で「進行中」のチケット → 完了に向けて作業継続

Priority 5: 新しいタスクを始める

  • 「Selected for Development」のチケット → 着手

3. 出力

以下のフォーマットで簡潔に出力:

## Next Action

**[Priority理由]**: [具体的なアクション]
- チケット/PR: [リンクまたはキー]
- 理由: [なぜこれが最優先か1行で]

---

### 待機中
- [他に控えているタスクを箇条書きで2-3件]

注意事項

  • 出力は短く、判断に迷わない形にする
  • 理由は1行で。長い説明は不要
  • 「待機中」は多くても3件まで。全量は /daily-plan に任せる