SKILL.md
Create issue
Turn the user's input into an implementation-ready issue grounded in the current repository, then create it after the required review boundary.
Gates
- Investigate before drafting: read the applicable project instructions and
vision, search open and closed issues for duplicates of the outcome as well as the mechanism, and inspect the affected code, tests, and docs.
- When
grill-with-docsorgrill-meis registered, run its actual
user-question loop before drafting. Prefer grill-with-docs. If neither is available, note that once and continue.
- Stop before drafting when the request conflicts with project vision, is a
duplicate, or needs material facts that cannot be established. For a duplicate, return the existing issue and stop without asking whether to file the same request anyway or mutate the existing issue.
- Before posting, resolve the authenticated GitHub username and exact model name
from the current GitHub account and agent environment. Stop if either is unavailable; never guess or substitute a generic label.
Automatic mode
Automatic mode applies only when the original prompt says automatic or explicitly requests it. Complete every gate, then choose the template, title, labels, and body from project evidence and create the issue without draft approval. Material ambiguity or risk disables automatic mode.
Workflow
- Discover the repository's issue templates and existing label conventions.
- Investigate the request using the gates above. Ground any progress claim in
evidence gathered this run.
- Run the registered grill skill and incorporate the result.
- Draft against the matching template. Keep only decision-, implementation-,
and verification-relevant content: - a specific plain-language title; - problem, current and expected behavior, scope, constraints, and required behavior; - reproduction and regression expectations for bugs; - user/test impact, likely affected area, and related work where relevant.
- For UI/UX work, add the affected states, current and expected visual evidence,
accessibility expectations, responsive/theme scope, and applicable design system components or tokens. Upload local screenshots and videos with gh issue create --attach '<file>#<alt text>' (or gh issue edit and gh issue comment with the same flag); never commit evidence media to the repository. Put non-media evidence such as probe output inside a collapsed <details> block.
- Choose only existing labels unless the user asks to create one.
- Show the proposed title, labels, and body unless the user waived review or
automatic mode applies.
- End the issue body with this visually separate GitHub Note, replacing both
values with the exact identities resolved for this run:
> [!NOTE] > Created on behalf of @username using ModelName.
- Create the issue with the available GitHub tooling and return its URL.
Lead with the outcome. Omit boilerplate, repeated summaries, and a narration of the workflow.