ワンクリックで
iflow-pick
Front door: choose the next issue, create the issue branch, and run /iflow-init.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Front door: choose the next issue, create the issue branch, and run /iflow-init.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Plan a larger change as a staged epic: draft epic<N>_plan.md with stages of manageable issue specs. Draft-only — publishing to GitHub is a separate step.
Smart dispatcher: detect where the focus issue stands and dispatch to /iflow-init, /iflow-plan, /iflow-start, or /iflow-close.
Post-merge branch hygiene: switch to the default branch and delete merged local branches under one consolidated confirm. Never -D.
Read-only snapshot of where every issue stands, locally and on GitHub.
Reference for writing and editing skills well — the vocabulary and principles that make a skill predictable.
| name | iflow-pick |
| description | Front door: choose the next issue, create the issue branch, and run /iflow-init. |
| disable-model-invocation | true |
| issue-flow-version | 0.4.2a4 |
/iflow-pick)Follow this skill to help the user choose what to work on next (parked work first, else ranked open GitHub issues) and get set up to start.
Do not use this skill from /iflow, /iflow-start, or /iflow-close. /iflow-pick is explicit-only because it creates GitHub issues and branches.
fix — create a new general-fixes GitHub issue (a fresh one every time) and use it.Invoke: type iflow pick in chat, or /iflow-pick from the slash menu (iflow-pick also works).
Profile: reasoning — Prioritize deep thinking and careful trade-offs over speed or token economy.
In Cursor: switch to a thinking-capable model before invoking this step (not Auto-only).
Keep scope tight to what this step requires.
Before any git, gh, or .issueflows/ path operation in this workflow:
Resolution order (stop when unambiguous):
root:<path>, repo:<folder-basename> (directory name, e.g. cellpy-core), or repo:owner/name.issue-flow agent resolve [-C <start>] [--from-file <active-file>] [--json]. Use the returned project_root and repo; pass -C <project_root> to other issue-flow agent … subcommands. When the answer came from the workspace registry, the payload sets resolved_via_workspace_default: true.^\d+- → that root..issueflows/ tree visible in the workspace → that root.issueflow-workspace.toml at the workspace root (created with issue-flow workspace init) may name a default member repo; use it when no scaffold matched above. Tell the user the default was used.After resolution, treat the result as <project_root> and <owner/repo>:
git -C <project_root> … (or issue-flow agent … -C <project_root> for supported ops).gh … --repo <owner/repo> — never rely on gh's implicit cwd default..issueflows/… paths are under <project_root>.When .issueflows/04-designs-and-guides/multi-repo-workspaces.md exists, read it for layout and cross-repo guidance.
Preflight. Detect the default branch (gh repo view --json defaultBranchRef -q .defaultBranchRef.name; fall back to git symbolic-ref --quiet --short refs/remotes/origin/HEAD, else main). Run git fetch --prune. Report current branch + clean/dirty tree (git status --porcelain).
fix shortcut. If the user passed fix, skip selection and go to step 5 (create a new general-fixes issue), then Phase 2.
Source candidates (precedence):
issue<n>_* groups in .issueflows/02-partly-solved-issues/ as the primary candidates (already-started work to finish first).gh issue list --state open --json number,title,labels,milestone,updatedAt (add --repo owner/repo if ambiguous). Drop issues already captured under 01-current-issues/, 02-partly-solved-issues/, or 03-solved-issues/.Rank and present. Rank by milestone (nearest/active, honour any hint) + labels (match recent work / hint) + topical similarity to recently solved issues (skim .issueflows/03-solved-issues/ and recent branch names). Show a numbered shortlist (~3–7) with number, title, labels, milestone, and ask the user to confirm the pick or override. Never pick silently.
Create a fix issue (only when requested). Use gh issue create (e.g. chore: general fixes), confirm title/body first, capture the new number. A fresh issue is created each time — never reuse an existing open general-fixes issue.
Over-large issue (note only). If the chosen issue is too big for one PR, mention that breaking it into sub-issues is possible and tracked as a follow-up (Phase B of issue #63). Do not auto-create sub-issues here.
Label-driven yolo flow. If the chosen issue carries the yolo label (case-insensitive), announce it and fold /iflow-yolo's consolidated confirm into the pick confirmation (one prompt: branch + full init → plan → start → close yolo chain). On yes, run Phase 2 then follow the iflow-yolo skill instead of the Phase 3 handoff — its preflight still applies, but do not re-ask its confirm. Configurable via label_flows / yolo_label under [issueflow] in .issueflows/config.toml (re-run issue-flow update after changing).
git status --porcelain). If dirty, stop and ask the user to commit/stash.git switch -c <N>-<short-slug> (GitHub numeric convention). Confirm a non-obvious slug./iflow-init for the now-known <N> by following the iflow-init skill. Do not duplicate its fetch/archive logic.Ask whether to continue with /iflow-plan. Do not auto-run it.
Exception: when the yolo-label routing was confirmed in Phase 1, skip this handoff — the iflow-yolo chain (which includes /iflow-init) takes over after the branch is created.
/iflow, /iflow-start, or /iflow-close.02-partly-solved-issues/. Only mention the option./iflow-init rather than re-implementing it.