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

why

/why

Odpowiada, co zespół ustalił i jak działa dana funkcja, na podstawie trackera, dokumentacji i pull requestów.

Repozytorium
skills ↗
Licencja
MIT
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
4
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

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

Co robi i kiedy

Odpowiada, co zespół ustalił i jak działa dana funkcja, na podstawie trackera, dokumentacji i pull requestów.

Oryginalny opis (EN)

Use when the user asks what was decided, why something is the way it is, or how a feature, flow or rule is supposed to work, and the answer should come from the team's written record instead of guesses. Searches tracker, docs, PRs and notes in parallel, read-only; returns a cited answer with confidence, conflicts and open questions with who is likely to know. Triggers: why, /why, why did we, what did we decide about, how is X supposed to work, find what we know about, is this documented.

Jak działa

  1. 1. Pin the question
  2. 2. Find the sources
  3. 3. Investigate in parallel
  4. 4. Synthesize
  5. 5. Answer
Sekcje z nagłówków SKILL.md, w oryginale · 64 linii, 748 słów
Podgląd SKILL.md
---
name: why
description: "Use when the user asks what was decided, why something is the way it is, or how a feature, flow or rule is supposed to work, and the answer should come from the team's written record instead of guesses. Searches tracker, docs, PRs and notes in parallel, read-only; returns a cited answer with confidence, conflicts and open questions with who is likely to know. Triggers: why, /why, why did we, what did we decide about, how is X supposed to work, find what we know about, is this documented."
---

# Why

Answer a question about the product or a decision from what the team has already written down. Every claim carries its source. What the record does not answer is a result too: it becomes a list of open questions and the people likely to know.

Read-only. Never write to the tracker, docs, pull requests or chat, even to leave a note.

## 1. Pin the question

1. Write the question in one sentence, plus the topic keywords and the names, IDs or links the user gave. If the user embeds a guess ("I assume it's because..."), keep it as one hypothesis to test, not the answer.
2. Pin the scope before searching:
   - **Area:** projects, epics and doc spaces of the topic. Derive them from the user's current work (active issues, workspace specs and notes, the conversation) and follow the workspace instructions (`AGENTS.md`, `CLAUDE.md`) on doc spaces, tracker rules and note locations.
   - **Time window:** default the last 12 months, wider when the topic is older.
3. If the question is too vague to search (no topic, no referent), make the best guess from the conversation, state it in one line and go on. Ask only when two readings would send the search to different places.

## 2. Find the sources

List the tools you can reach for each source kind:

| Source | Best at |
|---|---|
| Issue tracker | The business reason, scope decisions, comments where things got settled |
| Long-form docs | PRDs, ERDs, design docs, rationale written before the code |
| PRs and history (`gh`, `git log -S`, review threads) | Decisions made during review, what actually shipped |
| Workspace notes (specs, ADRs, meeting notes, research) | Decisions already captured with the user |
| Team chat (read-only) | Decisions that never reached a doc |

A source kind with no reachable tool is a gap, not a skip: report it as "not searchable here". Skip a reachable source only when it provably cannot hold the answer, and say why.

## 3. Investigate in parallel

Start one read-only investigator subagent per reachable source, in parallel, each owning one source (fast model if selectable). Each investigator's prompt is the full text of [`references/investigator.md`](references/investigator.md) with its placeholders filled: the question, the scope, the source and the leads you already have.

If subagents cannot reach a source (for example a connector only the main agent has), search that source yourself with the same rules.

When an investigator's report names a lead in another source (a ticket ID in a doc, a PR in a ticket), and that source's investigator did not cover it, send it a follow-up or open it yourself.

## 4. Synthesize

Combine the reports yourself. For every claim:

- **Confidence:**
  - `confirmed`: someone wrote it down in a source you can quote.
  - `supported`: several sources point the same way, none says it outright.
  - `inferred`: your reading of the context, with the chain of reasoning shown.
  - `unknown`: searched and not found; say where and with which queries.
- **Recency and authority:** a later decision overrides an earlier one only when it says so or clearly replaces it. A doc marked draft or a comment that was never acted on is weaker than a merged PR or an accepted decision. Say which is which.
- **Conflicts:** when sources disagree, show both with citations and dates. Do not pick the tidier story.
- **The user's hypothesis:** confirm, refute or mark it unresolved, with evidence. Do not agree because it was offered.

Hedge inferences ("likely", "suggests") and show what they rest on.

## 5. Answer

Reply in the user's language:

1. **Answer:** two to five sentences, the direct answer at the highest confidence the evidence allows.
2. **What the record says:** claims grouped by subtopic, each with its confidence, a short verbatim quote and a link or ID with date and author.
3. **Conflicts and stale points**, if any.
4. **Open questions:** each with why it matters, where you looked, and who is likely to know (doc owner, ticket assignee or reporter, PR author, the person who made a related decision). If the user wants to ask them, hand the list to the `ask-around` skill when it is installed.
5. **Sources searched:** per source, the queries and what came back, including empty results and sources that were not searchable.

Save the answer to a file only when the user asks or the workspace instructions say where such notes go.
Pliki w paczce (4)
  • CREDITS.md 1 KB
  • SKILL.md 5 KB
  • agents/openai.yaml 1 KB
  • references/investigator.md 2 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · k0siara/skills100MIT
sma1lboy/rove100MIT
chmonitor/chmonitor100GPL-3.0
backnotprop/pstack100MIT
chhoumann/t3-pstack100MIT
arjitj2/open-pstack100MIT
painhardcore/pstack100MIT
guangshinhaha/shinstack100MIT
h2xd/skills100MIT

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

  • 100team-history
    Odpowiada na pytania o to, co zespół omawiał, postanowił lub zlecił w Slacku i Telegramie, przeszukując bazę zespołu.
  • 100answer-from-notes
    Odpowiada na pytania na podstawie własnych notatek z aplikacji, podając notatkę i datę dla każdego twierdzenia albo mówiąc, że notatki milczą.
  • 90trove-why
    Odtwarza uzasadnienie projektu i historię decyzji na podstawie dowodów z systemów kontroli wersji, trackera, dokumentów, czatu i błędów, z oceną pewności.
  • 100kb
    Odpowiada na pytania o powody, status i zgłoszenia projektu z bazy wiedzy w Git, zapisując punkty kontrolne i decyzje przez CLI writfold.

Uwagi i zgłoszenia

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