nvidia/issue-writer
Draft and revise concise, human-focused GitHub issues for pytest-kind-ng. Use when asked to write, rewrite, review, or prepare a bug report, enhancement request, maintenance issue, or follow-up issue for this repository, including turning code-review findings into issues.
npx skills add https://github.com/NVIDIA/container-canary --skill issue-writer
Write issues that let a maintainer understand the problem, reproduce it when
applicable, and decide whether it matters without reading an implementation plan.
not invent behavior, impact, versions, or reproduction results.
issues.
observable desired behavior only when they clarify the problem.
demonstrates the reported behavior. For a non-bug change, state the concrete
limitation and why resolving it is important.
not a technology or refactoring to adopt.
or reproduction.
task lists, review history, or commentary about how the issue was produced.
cause.
them.
Prefer titles such as:
> Port forwarding restarts after it becomes ready
Avoid solution-shaped titles such as:
> Refactor port forwarding to use a new readiness mechanism
Make reproductions:
required to trigger the behavior.
the problem.
Never claim that an untested example reproduces the problem.
Prefer synthetic inline configuration or data over external repositories,
archives, logs, or private application data. Include only relevant environment
details, such as Python, pytest, kind, kubectl, OS, and architecture versions.
Use language-labelled fenced code blocks. Include the complete traceback or
command output when it is relevant; place unusually long output in a
<details> block rather than truncating the useful frames.
Present Python examples in python-labelled code blocks. Do not wrap Python
code in a shell heredoc such as python3 <<'PY' ... PY; readers can infer that
the example should be run with Python. Use a bash block only for shell
commands.
If a minimal reproduction is relevant but unavailable, state that limitation
plainly instead of fabricating one.
Adapt the structure to the issue. Do not emit empty headings.
For a bug, usually include:
For an enhancement or maintenance issue, usually include:
Do not add a “Proposed solution” section, name files to edit, prescribe an
architecture, or provide implementation steps. State the outcome that should be
possible only when it is necessary to explain the problem.
Before returning the draft, verify:
Take nvidia/issue-writer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.