Use when filing a new Codewhale GitHub issue: turn a bug or idea into a well-formed, actionable issue with repro, acceptance criteria, labels, and milestone.
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-gh-file-issue-164030a4daf3 ,按照其中的说明把「gh-file-issue」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
File ONE high-quality, actionable issue for Codewhale. An issue is maintainer evidence, not a sticky note: it must name a real gap, show falsifiable proof, and tell the next agent exactly when it is done. Vague issues become queue noise; concrete ones become fixes with credit.
path/to/file.rs:line pointers. Confirm the code claim from source, never
from memory:
git rev-parse --short HEAD
grep -rn "the symptom string" crates
Related: #N.
gh issue list --repo Hmbown/CodeWhale --state all --search "keyword in:title,body" --limit 30
gh pr list --repo Hmbown/CodeWhale --state all --search "keyword" --limit 20
vX.Y.Z: <imperative gap> with the live milestone version, e.g.
vX.Y.Z: Isolate provider/model selection per TUI session and make route changes atomic. Good: a maintainer knows the fix from the title alone.crates/.../file.rs:line code pointers to inspect.- [ ] cargo test -p tui passes or - [ ] route mismatch blocks before the API call with a local diagnostic. If you cannot state how it's
verified, the issue is not ready.#N for the issues/PRs/reports this touches.bug, enhancement, documentation. Area labels e.g. tui,
tools, security, sandbox, context, subagents, responses-api,
workflow-runtime. Severity release-blocker only when it truly blocks the
next release. Read the current target milestone from the live list below;
never hard-code it.
gh label list --repo Hmbown/CodeWhale --limit 100
gh api repos/Hmbown/CodeWhale/milestones --jq '.[] | "\(.title)\topen:\(.open_issues)"'
--milestone and repeatable --label take live names verbatim:
gh issue create --repo Hmbown/CodeWhale \
--title "vX.Y.Z: Isolate provider/model selection per TUI session" \
--label bug --label tui --label reliability \
--milestone "<live-milestone>" \
--body-file - # then paste/heredoc the sectioned body
Related: #N comments on the issues/PRs/
reports this connects to, crediting the reporter or commenter by @handle
in a positive, factual tone. If a contributor's report or repro motivated
this issue, name them.release-blocker on a nice-to-have, and don't assign others or
set priority on their behalf without approval.file.rs:line) so the claim is auditable.Related: #N links posted and contributors credited.