Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

plan

/plan

Przygotowuje pracę dla release-managera: tworzy i porządkuje zgłoszenia, przegląda backlog i analizuje problemy na życzenie.

Licencja
GPL-3.0
Ostatnia zmiana repozytorium
10.11.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 10.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

GPL-3.0, otwarta.

Co robi i kiedy

Przygotowuje pracę dla release-managera: tworzy i porządkuje zgłoszenia, przegląda backlog i analizuje problemy na życzenie.

Oryginalny opis (EN)

Prepares work for the release-manager while the user and you talk it through - creating issues, reviewing the backlog, designing a new project, and the technical analysis of an issue when the user asks for it. Use when the user wants to create, review, split, prioritise or analyse issues for /release-manager:run.

Jak działa

  1. Before you create or change anything on GitHub
  2. The rules of the conversation
  3. Creating an issue
  4. The technical analysis, when the user asks for it
  5. Before you finish
Sekcje z nagłówków SKILL.md, w oryginale · 50 linii, 1 008 słów
Podgląd SKILL.md
---
name: plan
description: Prepares work for the release-manager while the user and you talk it through - creating issues, reviewing the backlog, designing a new project, and the technical analysis of an issue when the user asks for it. Use when the user wants to create, review, split, prioritise or analyse issues for /release-manager:run.
---

# Preparing work for the release manager

The user talks with you and together you decide what to build and, when they want, how; the release manager (`/release-manager:run`) then builds it on its own. There is no fixed flow here: follow the conversation, whether it is a backlog review, the design of a new project, a batch of new issues or the technical analysis of one.

**Creating issues and analysing them are two separate moments, and the second is the user's call.** An issue can be created with no technical analysis at all: it goes to the backlog, and that is normal. The technical analysis of an issue happens only when the user asks for it, issue by issue; never start it, propose it or slip technical decisions into an issue on your own because you are creating it.

**GitHub Issues is the center of development.** What you decide together ends up in issues and their comments, never only in this conversation.

**This skill prepares work, it never does it.** You write issues, comments, labels, fields and relationships; you do not edit the repository's files, create branches, commit, push, open or merge pull requests, or start developer agents. "Follow the flow" here means the repository's conventions for issues. Building is the release manager's job, from the issues you prepared.

**Only the repository you are in.** Prepare issues of this repository alone; what concerns another one belongs to that repository's own session or planner.

## Before you create or change anything on GitHub

1. **Read the release manager's own rules**: `${CLAUDE_PLUGIN_ROOT}/skills/run/SKILL.md`. It says what makes an issue workable (assigned to the user, the label `ready for development`, nothing open blocking it, no `question` label, technical decisions clear in its comments), how it treats the backlog, and what its developer agents are told (`${CLAUDE_PLUGIN_ROOT}/skills/run/agent-brief.md`). Prepare every issue against those rules, as they are written today.
2. **Load the repository's own way of working** with the Skill tool, the same skills the release manager loads: the development flow, the issue conventions (how an issue is written, sized, labelled, split), testing (so the acceptance criteria can be tried), and who does what (owners, guarded areas). Read its CLAUDE.md files too. They decide how an issue is written; this skill only decides that it is complete.

## The rules of the conversation

- **The user decides, you propose.** For every technical choice, give the options you see, with what each costs, and a recommendation; the user picks. One decision at a time.
- **Only what the user decided becomes a technical decision** in an issue. A proposal they did not answer is not a decision: leave it as an open question on the issue, with the `question` label.
- **Show before you publish.** Before creating an issue, writing a decisions comment or changing fields or relationships, show the user the full text or the change and wait for their yes.
- **One topic, one issue.** Split what is too big the way the repository's issue rules say, and link the pieces with relationships.

## Creating an issue

- Written with the repository's conventions (title, body, acceptance criteria that can be tried, language): what must become true, not how.
- Assigned: to the user when the release manager should build it; to whoever the repository's `.md` files name when it is someone else's area (then it is not the release manager's).
- **Priority and Effort**, when the repository has those fields: `sh "${CLAUDE_PLUGIN_ROOT}/skills/run/scripts/set-fields.sh" <n> <Urgent|High|Medium|Low> <High|Medium|Low>`. They only order the queue.
- **Relationships**: an issue that needs another one first is blocked by it: `sh "${CLAUDE_PLUGIN_ROOT}/skills/run/scripts/block.sh" <n> <blocking>` (`--remove` to undo).

That is all an issue needs to exist. Without technical decisions and the label it stays in the backlog until the user asks for its analysis.

## The technical analysis, when the user asks for it

For the issue the user names, go through the technical choices with them, one at a time, as the rules of the conversation say. The research behind an analysis or an opinion the user asks for (code to read, documentation, options to compare) is done by read-only consultant sessions this session starts with `sh "${CLAUDE_PLUGIN_ROOT}/skills/run/scripts/consult.sh"`, as the planner skill (`${CLAUDE_PLUGIN_ROOT}/skills/planner/SKILL.md`, "Technical analysis and opinions") says: never by the release manager, never through an issue or a message. What comes out:

- **Technical decisions in a comment that starts with `## Technical decisions`**, one decision per line, everything the developer agent needs so that it never has to decide: what to build, where, with which data, what not to touch. The heading is fixed in every language: it is how the release manager and its agents tell what is decided from what was only discussed. When a decision changes later, write a new `## Technical decisions` comment with the whole updated list and what it replaces: the latest one wins.
- **Every architectural choice you take on your own goes in that comment too**, under a section `### Decided autonomously`, one line each, always in this format:

  ```
  - <decision>. Why: <the previous decision or the rule it follows>. (planner, decided autonomously, <YYYY-MM-DD>)
  ```
- **The label `ready for development`, last of all**: only after the `## Technical decisions` comment is posted, with everything above in place, and the user says yes: `sh "${CLAUDE_PLUGIN_ROOT}/skills/run/scripts/ready.sh" <n>` (`--remove` sends it back to the backlog). The label is what lets the release manager take the issue, so it never goes on before the decisions; the script refuses it while the issue has no `## Technical decisions` comment.

## Before you finish

Read back each issue you created or touched (`gh issue view <n> --comments`, and `sh "${CLAUDE_PLUGIN_ROOT}/skills/run/scripts/queue.sh"` for how the release manager sees it). Tell the user, one line per issue, where it stands: ready for the release manager, or in the backlog and why (its technical analysis not done yet, a decision still open, blocked by #x, assigned to someone else). An issue just created without analysis is simply in the backlog: say so, do not offer to analyse it.

Wersje

RepozytoriumWynikLicencja
Ta strona · alessandrolattao/release-manager100GPL-3.0
mlophez/polix-ai100Apache-2.0
jeremylongshore/tons-of-skills-marketplace100MIT
duronext/jig100MIT
rjmurillo/ai-agents100MIT
rjmurillo/ai-agents100MIT
rjmurillo/ai-agents100MIT
xoai/sage100MIT
JoDi-27/JoDi-SDD100MIT

Migawka bazy z 13.11.2026 · wersja paczki d1b32de80d69 (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

  • 100planner
    Działa jako planista w sesji repozytorium: zbiera pytania od release managera, przegląda z nim backlog, zakłada zgłoszenia i odblokowuje zadania.
  • 90backlog
    Zapisuje pojedyncze pozycje backlogu, listuje je i porządkuje: zgłoszenia błędów i funkcji bez pisania pełnego PRD, przegląd otwartych pozycji i triaż nieaktualnych.
  • 100prioritise
    Układa backlog, pomysły lub zakres wydania według RICE lub MoSCoW i pokazuje kompromisy, a także pomaga uzasadnić odmowę.
  • 90Backlog Management
    Prowadzi backlog projektu w pliku BACKLOG.md: dodaje pozycje, aktualizuje je, sprawdza i ustala priorytety.
  • 100release-manager
    Planuje wydania, prowadzi changelogi, koordynuje wdrożenia i tworzy gałęzie wydań z automatycznym wersjonowaniem.
  • 95backlog
    Prowadzi listę odłożonych zadań w katalogu docs/backlog, po jednym pliku na pozycję: czyta, dopisuje i porządkuje.

Uwagi i zgłoszenia

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