一键导入
issue-follow-up
Open or continue a GitHub or GitLab issue as the durable timeline for a discovered problem, investigation, blocker, or implementation handoff.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Open or continue a GitHub or GitLab issue as the durable timeline for a discovered problem, investigation, blocker, or implementation handoff.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Operate and test a local or SSH-reachable macOS desktop through nils-cli macos-agent, with AX-first actions, screenshots, scenarios, explicit postconditions, guarded replay, and privacy-preserving journals.
Review a code change through an internally selected quick, focused, specialist, follow-up, or pre-merge mode and return evidence-grounded findings.
Open or resume one shared dispatch plan issue, coordinate independently reviewed lane PRs, integrate approved work, and close through strict gates.
Open or resume one lightweight issue-backed plan tracker and carry it through implementation, review, PR delivery, strict closeout, and archive handoff.
Deliver GitHub pull requests or GitLab merge requests end to end through the released nils-cli `forge-cli pr deliver` macro.
Review a code change through an internally selected quick, focused, specialist, follow-up, or pre-merge mode and return evidence-grounded findings.
| name | issue-follow-up |
| description | Open or continue a GitHub or GitLab issue as the durable timeline for a discovered problem, investigation, blocker, or implementation handoff. |
Issue-centered natural-language entrypoint for turning discovered problems into provider issue timelines and continuing work through comments, implementation handoff, PRs/MRs, and closure.
Prereqs:
--repo and --provider to forge-cli.forge-cli >=1.11.2 is installed from the released nils-cli package and
available on PATH.references/issue-lifecycle.md are satisfied.Inputs:
comment-only, blocked,
ready-for-implementation, implemented-via-pr, or close.Outputs:
Failure modes:
local_path_present: rewrite useful evidence paths in provider-visible issue
content to $HOME/... and omit remote-useless local artifact paths before
retrying.Use this skill as the natural-language entrypoint, not as a replacement for lower-level issue or PR/MR tools.
forge-cli issue as the provider mutation surface, not a separate
user-facing workflow choice.Use when the user discovered a problem and wants a durable issue.
Normalize the problem into:
Include screenshots as provider-renderable links when a URL is available. If only a local screenshot path is available, include the path plus a short visual summary. Do not create unrelated repo artifacts just to host an image unless the user asks.
Select labels before mutation using references/issue-lifecycle.md.
If the target repo has the shared catalog, run the matching
forge-cli label audit|ensure command before live mutation.
Open the issue through forge-cli:
forge-cli issue create \
--title "$ISSUE_TITLE" \
--body-file "$ISSUE_BODY" \
--label type::bug \
--label area::runtime \
--label state::needs-triage \
--label workflow::follow-up \
--label issue \
--format json
Replace the sample labels with the selected labels. Add severity::* for a
bug, incident, or security issue when impact is known.
Report the issue URL and whether any evidence could not be embedded.
Use when an issue already exists and the user asks to continue it.
Read the issue body and comments before deciding the next action:
forge-cli issue view "$ISSUE" --format json
Identify the latest checkpoint, open questions, blockers, linked PRs/MRs, and current expected next action.
Do the requested investigation or maintenance work.
Post one concise issue comment for every meaningful follow-up unless the user explicitly asks not to write to the provider:
forge-cli issue comment "$ISSUE" --body-file "$COMMENT_BODY" --format json
Use this checkpoint shape:
## Follow-up YYYY-MM-DD
### Checked
- ...
### Result
- ...
### Decision
- comment-only | blocked | ready-for-implementation | implemented-via-pr | close
### Next
- ...
Keep unresolved issues open. Close only when the requested outcome is complete or the user explicitly chooses not to continue.
Use this mode when a plan-tracking skill, CLI, driver, or catalog problem needs
its own durable upstream follow-up. The caller supplies TRACKER_REPO; this
generic workflow never hardcodes a provider account or repository.
forge-cli issue list --repo "$TRACKER_REPO" --label plan-issue-finding --state open --format json.forge-cli issue create with plan-issue-finding, the shared type/area/
severity labels, and state::needs-triage.This is an internal specialization of issue follow-up, not a separate outcome the user must discover.
When the follow-up concerns a public or internal HTTP/HTTPS URL and static
response evidence is enough, use the web-evidence CLI directly:
web-evidence capture "$URL" --out "$RUN_DIR/web-evidence" --label issue-follow-up --format json
Attach, link, or cite only redacted artifacts from the bundle, typically
summary.json, headers.redacted.json, and body-preview.redacted.txt.
Use the browser operator with policy-owned browser-session evidence for JavaScript behavior, screenshots,
authenticated/cookie-backed state, console logs, or other browser-visible
behavior. Keep web-evidence for static HTTP evidence only.
Use when follow-up determines the issue is actionable.
Use the shared issue lifecycle reference for comment shape and close discipline. This skill's local rule is the mode decision: open a new follow-up issue only when the problem needs its own durable timeline; otherwise continue the existing issue with one checkpoint comment.