Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

plan

/plan

Układa numerowaną listę od 3 do 10 kroków przed zmianą kodu, gdy zadanie ma więcej niż trzy kroki lub dotyka co najmniej dwóch plików.

Repozytorium
harness ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.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 12.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

Układa numerowaną listę od 3 do 10 kroków przed zmianą kodu, gdy zadanie ma więcej niż trzy kroki lub dotyka co najmniej dwóch plików.

Oryginalny opis (EN)

Use when the task has more than 3 steps, changes ≥ 2 files, or is non-trivial after an interview — «спланируй», «напиши план», «декомпозируй», «с чего начать». Produce a numbered checklist of 3–10 atomic steps before any code/edit. Each step must be verifiable (e2e, lint, typecheck, build, ручной чек UI). For very small one-line mechanical fixes this skill is optional.

Jak działa

  1. Когда применять
  2. Когда НЕ применять
  3. Формат плана
  4. Структура каждого шага
  5. Когда НЕ раздувать план
  6. Связь с долговременной памятью
  7. Связанные скиллы
Sekcje z nagłówków SKILL.md, w oryginale · 65 linii, 372 słów
Podgląd SKILL.md
---
name: plan
description: Use when the task has more than 3 steps, changes ≥ 2 files, or is non-trivial after an interview — «спланируй», «напиши план», «декомпозируй», «с чего начать». Produce a numbered checklist of 3–10 atomic steps before any code/edit. Each step must be verifiable (e2e, lint, typecheck, build, ручной чек UI). For very small one-line mechanical fixes this skill is optional.
---

# Plan

Скилл декомпозиции задачи на атомарные проверяемые шаги. Применяется **до** написания кода, обычно — сразу после `interview`.

## Когда применять

- Задача больше одного предложения и явно нетривиальна.
- Затрагивает ≥ 2 файлов или новую функциональную область.
- После `interview` получены ответы — пора превратить их в чек-лист.
- Пользователь явно просит план / декомпозицию.

## Когда НЕ применять

- 1 файл, 1 правка, поведение очевидно (тогда сразу код + `verify`).
- Исследовательский вопрос («изучи как работает X») — это `subagent(explore)`, а не план.

## Формат плана

### Масштаб задачи → формат

| Масштаб | Формат | Где живёт |
|---|---|---|
| 1 предложение, 1 файл | Без плана, прямое выполнение | чат |
| 2–4 файла, 2–5 шагов | Короткий нумерованный чек-лист в чате | чат |
| > 4 файлов / новая архитектура / новый раздел | Развёрнутый план + запись в `MEMORY.md` или `docs/adr/NNNN-...md` | чат + долговременная память |

## Структура каждого шага

Каждый шаг должен быть атомарным и проверяемым:

```markdown
- [ ] **Шаг N.** <что делается одной фразой>
  - Файлы: `<path1>`, `<path2>`
  - Проверка: <команда из `.agents/shared/checks.md` | ручной визуальный чек | другое>
  - (опц.) Субагент: <`explore` | `general`>
```

- Одна правка = один шаг.
- Проверка после шага — конкретная команда, не абстрактное «потестить».
- Субагент — только если шаг изолирован (исследование) или делегируем (большая правка одного модуля).

## Когда НЕ раздувать план

- Шаги > 10 → пересмотри декомпозицию. Возможно, разбей на задачи (каждая задача = отдельный план).
- Шаги без проверки — у каждого шага должна быть проверка; иначе это не план, а wishlist.
- Зависимости между шагами — явно указывай в начале плана:

  ```markdown
  > Зависимости: шаги 2–4 параллельны после шага 1; шаги 5–6 — после 4.
  ```

## Связь с долговременной памятью

- Короткий план (5–7 шагов) остаётся в чате — этого хватает для текущей сессии.
- Развёрнутый план (≥ 10 шагов, новая архитектура) → записать в:
  - `MEMORY.md` секция «Что осталось» (если это часть roadmap)
  - `docs/adr/NNNN-<slug>.md` (если это архитектурное решение, см. `docs/adr/README.md`)

## Связанные скиллы

- **`interview`** — поставляет ответы, из которых строится план.
- **`verify`** — после каждого шага или в конце; не подменяет проверки самого плана.
- **`commit-push`** — после прохода `verify` коммитим и пушим.

Wersje

RepozytoriumWynikLicencja
Ta strona · frostiks777/harness100MIT
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 e9791f8947d6 (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

  • 100plan-steps
    Układa plan implementacji w małe zadania: test, kod, polecenie sprawdzające i status w plan.md, na podstawie prośby o kroki.
  • 100plan-first
    Układa krótki plan przed zadaniem programistycznym, które dotyka wielu kroków lub plików, a potem wykonuje je krok po kroku z kontrolami.
  • 100plan-first
    Układa krótki plan przed zadaniem programistycznym, które dotyka wielu kroków lub plików, a potem wykonuje je krok po kroku z kontrolami.
  • 100claude-plan
    Prosi Claude Code o plan implementacji przed pisaniem kodu: numerowane kroki ze ścieżkami plików i interfejsami dla złożonych zadań obejmujących wiele plików lub niejasne wymagania.
  • 100inc-impl
    Dostarcza zmiany przyrostowo, gdy funkcja dotyka więcej niż jednego pliku lub zadanie jest zbyt duże, by wdrożyć je w jednym kroku.
  • 100incremental-implementation
    Dostarcza zmiany przyrostowo, gdy funkcja dotyka więcej niż jednego pliku lub zadanie jest zbyt duże, by wdrożyć je w jednym kroku.

Uwagi i zgłoszenia

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