원클릭으로
promote-task
Promote a gest task to a GitHub Issue (e.g. /promote-task <id>).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Promote a gest task to a GitHub Issue (e.g. /promote-task <id>).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Take an iteration and execute it: dispatch /implement agents per phase, always sequentially (e.g. /orchestrate <iteration-id>).
Take an iteration and execute it: dispatch /implement agents per phase with git worktree isolation for parallel work (e.g. /orchestrate <iteration-id>).
Take an iteration and execute it: dispatch /implement agents per phase with jj workspace isolation for parallel work (e.g. /orchestrate <iteration-id>).
Explore a rough idea with the user, clarify requirements, and draft a spec. Also decomposes large specs into smaller ones (e.g. /brainstorm "offline mode", /brainstorm <gest-id>).
Implement a single issue: write code, verify, review, format, and commit (e.g. /implement <gest-id>).
Take a spec and create an implementation plan: tasks, ADRs for large features, and dependency ordering (e.g. /plan <gest-id>).
| name | promote-task |
| description | Promote a gest task to a GitHub Issue (e.g. /promote-task <id>). |
| args | <gest-id> |
Promote a gest task to a GitHub Issue.
cargo run -- task show <id> --json
Extract:
title — becomes the issue titledescription — becomes the issue body (see sanitization rules below)tags — mapped to GitHub labels using the vocabulary in docs/process/labels.mdSanitize the description before promoting. The issue body must not contain internal gest references. Remove or rewrite the following:
ktxolxqz) or references like gest task <id> must be stripped. If a
dependency or link references a gest entity, replace the ID with the entity's title.# H1 heading in the body. GitHub already displays the title
prominently; an H1 in the body is redundant.Rewrite the sanitized content into the project's standard issue template. Use this exact section order and headings — no extra sections, no "Proposed Solution" or "Problem Statement" headings, no duplicate title.
## User Story
As a <role>, I want <capability> so that <benefit>.
## Context
<Background and motivation: why this is needed, relevant constraints, prior-art references.
Keep to 1–3 paragraphs. Technical framing is fine; implementation plans are not.>
## Acceptance Criteria
- [ ] <Measurable outcome 1>
- [ ] <Measurable outcome 2>
- [ ] `cargo build` and `cargo test` pass.
## Out of Scope
- <Explicit non-goal 1>
- <Explicit non-goal 2>
Template rules:
- [ ]). Each criterion should be
independently verifiable. Always include a final cargo build / cargo test criterion unless the work is
docs-only.impl X { ... }). Prose descriptions only in Context.For overarching/epic issues promoted from a spec or iteration, the same template applies. Use the epic type label
in addition to area labels.
Draft the gh issue create command and present it to the user for confirmation:
gh issue create \
--title "<title>" \
--label "<label1>,<label2>,..." \
--body "<description>"
After the user confirms, execute the command. Extract the issue number from the output, then store it as task metadata:
cargo run -- task meta set <id> github-issue <number>
Print a summary: the GitHub Issue number and URL.
Print: the task has been promoted and linked via metadata