Przejdź do treści
Biblioteka skilli
Programowanie · Pisanie

github-issue

/github-issue

Zakłada zgłoszenie na GitHubie: błąd, prośbę o funkcję lub dyskusję, także w repozytorium bez lokalnej kopii.

Repozytorium
agent-toolkit ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

84/ 100Klasa: dobry
Format9 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Zakłada zgłoszenie na GitHubie: błąd, prośbę o funkcję lub dyskusję, także w repozytorium bez lokalnej kopii.

Oryginalny opis (EN)

Use when opening a GitHub issue, bug report, feature request, or discussion in any repository, including one the user has no local checkout of.

Jak działa

  1. Check It Isn't Already Handled
  2. Follow The Repository's Template
  3. Write The Draft
  4. Get Approval
  5. Create It
  6. Rationalizations
Sekcje z nagłówków SKILL.md, w oryginale · 79 linii, 879 słów
Podgląd SKILL.md
---
description: Use when opening a GitHub issue, bug report, feature request, or discussion in any repository, including one the user has no local checkout of.
---

# GitHub Issue

## Check It Isn't Already Handled

Search both, since a repository that routes features to discussions won't have them among its issues:

```bash
gh issue list --repo <owner>/<repo> --search "<terms>" --state all
gh discussion list --repo <owner>/<repo> --search "<terms>" --state all
```

Then confirm the thing being asked for doesn't already exist, which is a different question from whether it's been reported. Check the README, the changelog, and the tool's own `--help`.

Any hit ends the task. Tell the user what you found, with a link where there is one, and let them decide.

## Follow The Repository's Template

Maintainers wrote the template so reports arrive in a shape they can triage, and inventing a structure instead is the fastest way to get an issue closed. Before writing anything, find out what the repository expects, using `gh api repos/<owner>/<repo>/contents/<path>` when there's no local checkout:

- List `.github/ISSUE_TEMPLATE/` for issue forms and Markdown templates, and check the legacy `.github/ISSUE_TEMPLATE.md`.
- Read `.github/ISSUE_TEMPLATE/config.yml`. `blank_issues_enabled: false` means the maintainers expect one of the listed templates, and `contact_links` may route this kind of report somewhere else entirely.
- Check whether the repository routes this kind of report to discussions instead. The deciding evidence is `contact_links` or `CONTRIBUTING.md`, not `gh repo view <owner>/<repo> --json hasDiscussionsEnabled` on its own, since plenty of repositories enable discussions and still take feature requests as issues. When they do route it, look for a matching form in `.github/DISCUSSION_TEMPLATE/`, draft a discussion, and say so when presenting it for review.
- Read `CONTRIBUTING.md`.

Fill in every field the chosen template asks for, and delete nothing but its instructional comments. A Markdown template keeps its headings and their order. A YAML issue form has no headings of its own: each field's `label` becomes a `### <label>` heading, in the file's order, and every `required: true` field must be answered. When several templates could fit, ask the user which one.

## Write The Draft

Shape the draft as a bare title on the first line, a blank line, then the body, so the line maintainers read first goes through review too. The title is plain text, not a Markdown heading.

Keep the title to five words or fewer, not counting any prefix the template sets. It names the problem or request and leaves the explanation to the body, so write "Crash on empty config", not "The app crashes on startup when the config file exists but is empty".

**REQUIRED:** Use the `ls-writing:format` skill on the prose inside the fields. The template owns the headings; never restyle them.

Never hard-wrap. In every field, write each paragraph and each list item as one unbroken line, however long, with blank lines only between blocks. GitHub renders every newline in an issue as a line break, so a wrap shows up as a ragged break mid-sentence. Fenced code blocks and quoted log output keep their own line breaks.

A person reads this. Include what a maintainer needs to act, and stop:

- Only the sections the template asks for. No extra headings.
- Give the shortest reproduction that triggers the problem, not a transcript of how it was found.
- Quote the relevant log or stack trace lines, not the whole output.
- Leave out speculation about the cause unless it was actually verified, and leave out the fix unless the user asked to propose one.
- No AI attribution, no emoji, no offers to submit a pull request the user didn't make.

## Get Approval

Write the draft to a scratch file, plus an empty file to diff it against. **REQUIRED:** Use the `ls-interactivity:interactive-review` skill in `diff <empty file> <draft>` mode.

When the user approves, create the issue, first making any small fixes their comments ask for. When they deny, revise the draft using their comments and review it again.

CRITICAL: Never submit an issue without the user explicitly approving the draft!

## Create It

Split the approved draft with `head -n 1 <draft>` for the title and `tail -n +3 <draft> > <body>` for the body, then run whichever one applies:

```bash
# An issue
gh issue create --repo <owner>/<repo> --title "<title>" --body-file <body>

# Or a discussion, which needs gh 2.100 or newer
gh discussion create --repo <owner>/<repo> --category "<category>" --title "<title>" --body-file <body>
```

Give the user the resulting URL.

## Rationalizations

| Thought                                          | Reality                                                            |
| ------------------------------------------------ | ------------------------------------------------------------------ |
| "They said the draft looks good in chat"         | Approval in chat doesn't count. Wait for the review's decision.    |
| "This repository's template doesn't fit"         | It's the maintainer's call, not yours. Use it or ask the user.     |
| "More context helps the maintainer"              | It buries the report. Include what they need to act, and stop.     |
| "A quick issue doesn't need the whole process"   | Every issue is drafted, reviewed and approved before it's created. |
| "The search found something, but file it anyway" | A hit ends the task. Report the link instead of drafting.          |
| "Long lines are hard to read, so I'll wrap them" | GitHub keeps every line break. One paragraph, one line.            |
| "A full sentence makes the title precise"        | Five words at most. Name the problem; the body explains it.        |

Wersje

W bazie nie ma innych skilli o nazwie github-issue.

Migawka bazy z 28.10.2026 · wersja paczki 494da8a85d10 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100create-github-issue
    Tworzy zgłoszenia GitHub przez CLI gh: nowe issue, zgłoszenie błędu, prośba o funkcję lub zadanie.
  • 100gh-create-issue
    Zakłada zgłoszenia na GitHubie dla błędów, funkcji oraz ustaleń z audytu lub przeglądu.
  • 100new-issue
    Zamienia błąd, pomysł lub dyskusję w kompletne zgłoszenie GitHub z oceną złożoności, sprawdzając wcześniej twierdzenia w kodzie.
  • 95file-issue
    Zamienia prośbę lub odkryty błąd w zgłoszenie GitHub w formacie repozytorium: dopytuje o intencję, sprawdza duplikaty i zakłada zgłoszenie.
  • 100ac-issue
    Zgłasza problemy do repozytorium agentic-config przez GitHub CLI, zarówno błędy, jak i propozycje funkcji.
  • 100report-issue-local
    Zgłasza błąd lub prośbę o funkcję w repozytorium tego serwera MCP, np. logikę narzędzi, integracje i konfigurację.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.