원클릭으로
iflow-start
Implement the confirmed plan for the focus issue using the project's documented conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Implement the confirmed plan for the focus issue using the project's documented conventions.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Post-merge branch hygiene: switch to the default branch and delete merged local branches under one consolidated confirm. Never -D.
Process many issues hands-off in a row: resolve a queue, then run each through the yolo chain under one up-front confirm. Stops only when input is strictly necessary.
Plan a larger change as a staged epic: draft epic<N>_plan.md with stages of manageable issue specs, then publish confirmed stages as GitHub issues.
Front door: choose the next issue, create the issue branch, and run /iflow-init.
Smart dispatcher: detect where the focus issue stands and dispatch to /iflow-init, /iflow-plan, /iflow-start, or /iflow-close.
Read-only snapshot of where every issue stands, locally and on GitHub.
| name | iflow-start |
| description | Implement the confirmed plan for the focus issue using the project's documented conventions. |
| disable-model-invocation | true |
| issue-flow-version | 0.4.2a4 |
/iflow-start)Follow this skill to begin implementation from issue notes and project rules. Planning itself lives in /iflow-plan; this skill is implementation-only. Stay aligned with .cursor/rules/issueflow-rules.mdc when present.
Invoke: type iflow start in chat, or /iflow-start from the slash menu (iflow-start 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.
CLI fast path (optional). If the
issue-flowCLI is onPATH, useissue-flow agent preflightfor the branch status preflight (step 2) andissue-flow agent sweep --except <N>for the stale sweep (step 3; add--dry-runto preview). The CLI is optional: if it is missing or errors, fall back to the manual instructions below. (issue-flowis only present when the user installed it, e.g.uv tool install issue-flow.)
Select the issue — Read .issueflows/01-current-issues/. If there is no *_original.md (or multiple ambiguous groups), stop and ask which issue to use.
Branch status preflight (non-destructive) — Detect the default branch (prefer gh repo view --json defaultBranchRef -q .defaultBranchRef.name, else git symbolic-ref --quiet --short refs/remotes/origin/HEAD, else main). Run git fetch --prune. Report current branch, clean/dirty working tree, and ahead/behind counts vs origin/<default>. If on the default branch, propose creating an issue branch (git switch -c <N>-<short-slug>); ask before running. If the current branch matches ^(\d+)-.+ and files for that issue now live in .issueflows/02-partly-solved-issues/ or .issueflows/03-solved-issues/, warn the branch looks stale and ask whether to switch back before continuing. If the branch is neither default nor an issue-style branch, warn and ask whether to continue. Never delete a branch from /iflow-start.
Sweep stale current issues (auto-safe) — Group files in .issueflows/01-current-issues/ by issueNN_ prefix. For every group other than the focus issue, move the whole group to .issueflows/03-solved-issues/ if any of its status files contains - [x] Done (case-insensitive on done), otherwise move it to .issueflows/02-partly-solved-issues/. Never move the focus issue's files. Report every move.
Plan precondition — Look for issue<N>_plan.md in .issueflows/01-current-issues/.
### Prior art under ## Constraints if present (skip if absent or it says "None found")./iflow-plan now, then continue into implementation after they confirm the plan.- Skipped /iflow-plan on <date> note to issue<N>_status.md and continue.Seed the status file up front — Before writing code, create issue<N>_status.md under .issueflows/01-current-issues/ (if missing) with an unchecked - [ ] Done checkbox and short What's done / Remaining work sections. It is a living document that should exist during the work, not only at /iflow-close.
Implement — Execute the plan (or the explicitly-acknowledged plan-less path). Prefer minimal, focused diffs. Match existing code style and tooling.
Project conventions
python. Default to uv run (scripts, pytest, tools) and uv add / uv remove / uv sync for dependencies, unless the project documents otherwise — e.g. a conda project runs scripts and pytest inside the activated conda environment (conda activate <env> or conda run -n <env> …). Honour existing project rules over these defaults.[tool.ruff] in pyproject.toml, ruff in dev dependencies, or .issueflows/04-designs-and-guides/python-quality-tools.md exists), run auto-fix lint after substantive code changes — e.g. uv run ruff check --fix … then uv run ruff format … (match paths to what the project documents)..issueflows/00-tools/ (start with its README.md index) for an existing tool. If you build something reusable during this issue, save it into .issueflows/00-tools/ and add a one-line entry to that README's index (name, what it does, when to use it) for the next agent..issueflows/04-designs-and-guides/this-project.md exists, read it for project-specific context before implementing; then skim relevant design docs under .issueflows/04-designs-and-guides/.issue<N>_status.md current — move items between What's done and Remaining work, leaving - [ ] Done unchecked until fully resolved.Hand off — When the implementation is ready to ship, tell the user to run /iflow-close (optionally with bump/patch/minor/major). Parking work mid-stream goes through /iflow-pause.
Reporting — Summarize what changed, what remains, and where the issue docs live. Include any branch warnings from step 2, any group moves from step 3, and whether the plan was followed or explicitly skipped.
*_original.md as a read-only source of requirements unless the user asks to edit it./iflow-start performs, and it never touches the focus issue's own files./iflow-start.issue<N>_plan.md from here — changes to the plan go through /iflow-plan.