Przejdź do treści
Biblioteka skilli
Programowanie · Analiza

fix

/fix

Ustala, co dokładnie nie działa, sprawdzając projekt samodzielnie, zanim zada kilka prostych pytań o to, co użytkownik robił.

Repozytorium
nondev-kit ↗
Licencja
MIT
Ostatnia zmiana repozytorium
13.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 13.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

Ustala, co dokładnie nie działa, sprawdzając projekt samodzielnie, zanim zada kilka prostych pytań o to, co użytkownik robił.

Wyzwalacze z opisu

s brokenfix itit doesn, or
Oryginalny opis (EN)

Find out exactly what is broken before changing any code, by checking the project yourself and then asking the user a few easy questions about what they did and what they saw. Use when the user reports a problem without enough detail to act on, for example "it's broken", "fix it", "it doesn't work", or "it worked before and now it doesn't".

Jak działa

  1. When not to run this
  2. Step 1: check what you can check yourself
  3. Step 2: ask what only the user knows
  4. Step 3: reproduce
  5. Step 4: fix
  6. Step 5: confirm and record
Sekcje z nagłówków SKILL.md, w oryginale · 59 linii, 655 słów
Podgląd SKILL.md
---
name: fix
description: Find out exactly what is broken before changing any code, by checking the project yourself and then asking the user a few easy questions about what they did and what they saw. Use when the user reports a problem without enough detail to act on, for example "it's broken", "fix it", "it doesn't work", or "it worked before and now it doesn't".
---

# Fix: from "it's broken" to a precise fix

A beginner says "fix it". An experienced person says "the save button does nothing on the phone when the title is empty". Your job is to get from the first to the second before you touch the code. A fix based on a guess often breaks something else.

## When not to run this

Skip the questions when you already know all three: what the user did, what they saw, and what they expected. Go straight to "Reproduce".

## Step 1: check what you can check yourself

Do this before asking anything. Never ask the user for something you can look up.

- What changed since it last worked: `git status`, `git diff`, recent commits.
- DEVLOG.md: the Now section and Open issues.
- Run the app or its tests and read the error output and logs.
- If a browser or preview tool is available, open the page and try it.

## Step 2: ask what only the user knows

- Ask in the user's language, in plain words, in one message.
- At most 4 questions. Skip any that step 1 or the user already answered.
- Multiple choice where possible, always with "Not sure".
- Add half a sentence on why you ask when it is not obvious.

Pick from these, in this order:

1. **What were you doing right before it went wrong?** Ask for the steps: which page, what they clicked or typed.
2. **What did you see?** Nothing happened / An error message / The wrong result / It looks broken / It is very slow.
   If there was a message, ask for a screenshot or the copied text. Exact words matter more than a description.
3. **What did you expect to happen instead?**
4. **Does it happen every time?** Every time / Sometimes / It happened once.
5. **Where does it happen?** Phone / Computer / Both / Not sure. Ask which browser only if it could matter.
6. **Does it depend on who or what?** Only when logged in / Only when logged out / Only with certain content (long text, empty field, a specific item) / Not sure.
7. **When did it last work?** Earlier today / Before the last change we made / It never worked / Not sure.

If you need something from the browser's error console, give exact steps (which keys to press, what to copy). Do not assume the user knows what a console is.

## Step 3: reproduce

Make the problem happen yourself, using the user's steps. Then say in one or two plain sentences what is wrong and why, with the evidence (the error line, the commit that changed it).

If you cannot reproduce it, say so. Do not fix by guessing. Offer 2-3 options, for example: add a small log and ask the user to try again, ask one more question, or go back to the last working version.

## Step 4: fix

- Commit first, so there is a restore point.
- One cause, one fix. Make the smallest change that removes the cause.
- If the best fix changes what the product does, costs money, or cannot be undone, propose it and wait for the answer.
- If two attempts fail, stop. Explain what you tried and give options, including going back to the last working version. Going back discards work, so ask before doing it.

## Step 5: confirm and record

- Run the user's steps again and confirm the problem is gone. Run the existing tests.
- Tell the user how to check it themselves: where to go and what they should now see.
- Say what you checked and what you did not.
- If the project has tests, add one for this problem.
- Write to DEVLOG.md when the fix is a workaround, when the cause could return, or when something is left open.

Wersje

RepozytoriumWynikLicencja
Ta strona · applelog/nondev-kit100MIT
swingerman/engineer100MIT
Hainrixz/claude-seo-ai100MIT
vanducng/skills100MIT
RemiPelloux/kill-my-idea100MIT
tony/skills100MIT
A7-studio/jobmigo100MIT
koda-ai-studio/agent-bom100Apache-2.0
bendrucker/claude100MIT

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

  • 90fix-bug
    Naprawia błąd, najpierw odtwarzając go w teście, który nie przechodzi, a potem wprowadza najmniejszą zmianę, która przywraca zaliczenie testu.
  • 100fix-bug
    Znajduje i naprawia jeden błąd w grze, na przykład awarię lub zły wynik punktów, nie psując reszty.
  • 86bug-hunt
    Diagnozuje i naprawia błąd systematycznie: najpierw odtwarza problem, potem sprawdza jedną hipotezę naraz i dodaje test regresji.
  • 100systematic-debugging
    Szuka przyczyny awarii, błędu lub złego wyniku na podstawie dowodów i zapisuje poprawkę w pamięci.
  • 100saw
    Czyta logi, żądania sieciowe i raporty awarii aplikacji mobilnej z Androida i iOS przez CLI saw. Przydaje się przy debugowaniu zachowania aplikacji na urządzeniu.
  • 90fix-it
    Naprawia konkretny problem w stronie lub aplikacji LazyFrog bez przeprojektowywania całości, na przykład przycisk, zdjęcie albo wersję mobilną.

Uwagi i zgłoszenia

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