Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

complete-issue

/complete-issue

Realizuje zgłoszenie GitHub od początku do końca: TDD, linting, pull request i obsługa przeglądu CI, na podstawie numeru zgłoszenia.

Repozytorium
stack ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 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 26.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

Realizuje zgłoszenie GitHub od początku do końca: TDD, linting, pull request i obsługa przeglądu CI, na podstawie numeru zgłoszenia.

Wyzwalacze z opisu

complete issue #Npick up issuework on issue #N
Oryginalny opis (EN)

Pick up and complete a GitHub issue end-to-end with TDD, linting, PR creation, and CI review cycle. Use when the user says "complete issue #N", "pick up issue", "work on issue #N", or similar. Args: the GitHub issue number.

Jak działa

  1. Workflow
Sekcje z nagłówków SKILL.md, w oryginale · 71 linii, 575 słów
Podgląd SKILL.md
---
name: complete-issue
description: Pick up and complete a GitHub issue end-to-end with TDD, linting, PR creation, and CI review cycle. Use when the user says "complete issue #N", "pick up issue", "work on issue #N", or similar. Args: the GitHub issue number.
---

# Complete GitHub Issue

Pick up a GitHub issue, implement it using /TDD where appropriate, and shepherd it through to a reviewed PR.

## Workflow

Make a todo list for all the tasks below and work through them one at a time, marking each done as you go.

### 1. Read the Issue

- Fetch the issue details using the GitHub MCP tools (`mcp__github__issue_read`) OR using gh cli if MCP is not available
- Understand the requirements, acceptance criteria, and any linked context
- If args were provided, use that as the issue number; otherwise ask the user

### 2. Setup

- Create a new branch off `main`:
- Branch name should be short and relate to the issue (e.g. `feat/issue-42-add-login`)

### 3. Implement with /TDD

- Use the `/tdd` skill for any non-trivial logic
- Write failing tests first, then implement to make them pass
- Keep changes focused on what the issue requires — no scope creep
- **Write few comments.** See the "Comments" section of `AGENTS.md` for the rule; the failure mode to watch for is specific to working this way. You will finish an issue holding a great deal of hard-won reasoning — why a threshold is 3 and not 5, which two options you weighed, what broke when you tried the obvious thing. The pull to write all of it down next to the code is strong, and it is the wrong destination. **That reasoning is what the PR body, the issue, the changeset and an ADR are for.** They are dated and reviewable; a docblock is neither, and it rots fastest beside the values most likely to change. If you catch yourself writing a paragraph to justify a line, move it to the PR body and leave the line bare.

  Concretely, do not ship: a file header longer than a couple of lines, a docblock on a self-describing constant, a comment restating the line beneath it, or a note explaining why something is _absent_. If a comment would become false when someone edits the code below it, and no test would catch that, delete it. TSDoc on an exported config option, field builder, or plugin surface is the exception — that is the consumer's editor documentation, not narration.

### 4. Commit and Push

- Commit with a clear message describing the change
- Push to the feature branch:
  ```bash
  git push -u origin <branch-name>
  ```

### 5. Create the PR

- Create a PR targeting `main`
- PR title: short and descriptive
- PR body MUST include `Closes #<issue-number>` so the issue auto-closes on merge
- Example body structure:

  ```
  ## Summary
  - <bullet points of what changed>

  ## Test plan
  - [ ] Tests added/updated
  - [ ] pnpm lint passes

  Closes #<issue-number>
  ```

### 6. CI Review Cycle

- Get a subagent to complete a full review using the /review skill - DO NOT run /review yourself ALWAYS use a subagent with a fresh context for this step.
- Instruct the subagent to post a comment on the PR with the review results and any requested changes.

### 7. Address Review Feedback

- If changes are requested, make them in the branch, commit, and push.
- Resolve any relevant issues raised (bug fixes, style, correctness)
- Re-run `pnpm format` after changes, commit, and push

### 8. Done

- Confirm CI is green and review concerns are addressed
- Report back to the user with the PR URL

Wersje

RepozytoriumWynikLicencja
Ta strona · OpenSaasAU/stack100MIT
OpenSaasAU/stack100MIT
gopherguides/gopher-ai90MIT

Migawka bazy z 28.10.2026 · wersja paczki 28c219707f8a (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

  • 100github-fix-issue
    Naprawia zgłoszenia GitHub od początku do końca: analiza, utworzenie gałęzi, implementacja, testy i wysłanie pull requesta, na podstawie numeru lub adresu zgłoszenia.
  • 100solve-issue
    Rozwiązuje zgłoszenie GitHub od początku do końca i otwiera pull request z poprawką, po podaniu numeru lub linku.
  • 100git-issue
    Prowadzi od zgłoszenia GitHub do pull requesta: tworzy gałąź, implementuje przez TDD i otwiera PR, dla jednego zgłoszenia lub kilku równolegle.
  • 100implement-issue
    Czyta zgłoszenie GitHub, tworzy gałąź, implementuje rozwiązanie i otwiera pull request na podstawie numeru zgłoszenia.
  • 90work-on-issue
    Wdraża zgłoszenie z GitHub od początku do końca w izolowanym worktree, weryfikuje zmiany i otwiera pull request zamykający zgłoszenie.
  • 100fix-github-issue
    Rozwiązuje zgłoszenie GitHub od początku do końca: czyta issue, znajduje błąd, poprawia kod, pisze testy i otwiera pull request z terminala.

Uwagi i zgłoszenia

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