Task catalog

Типи задач і заповнені артефакти

24 типів · 28 рівнів

Каталог зібрано після проходу рівнів 1–28. Кожна картка має окрему постановку, власні заповнені приклади артефактів і посилання на уроки, що пояснюють цей workflow. Усі записи — навчальні documented examples, а не production evidence.

Source-backed catalog

Окремі постановки за рівнями

Task family

Основи постановки

5 типів
Generalenvironment-setup

Підготувати середовище й baseline

#setup-baseline
Mode / Type

General · environment-setup

Goal

Перевірити, що Claude Code запускається в правильному repository із зрозумілими командами, налаштуваннями та безпечним стартовим станом.

Scope
  • Встановлення, авторизація та версія CLI.
  • README, scripts і проєктні settings.
  • Git status і перша контрольна точка.
Non-goals
  • Редагування application code.
  • Зміна permissions заради швидкого обходу проблем.
  • Публікація секретів або виконання незворотних дій.
Success
  • Repository і поточний стан підтверджені.
  • Команди запуску й перевірки знайдені в repo.
  • Невідомі частини позначені Unknown.
CLAUDE.md правила сесії
  • Почати з read-only огляду та git status.
  • Не зберігати credentials у файлах або prompt.
  • Зупинитися, якщо відкрито не той repository.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: environment-setup
Mode: General
Goal: Перевірити, що Claude Code запускається в правильному repository із зрозумілими командами, налаштуваннями та безпечним стартовим станом.
Scope:
- Встановлення, авторизація та версія CLI.
- README, scripts і проєктні settings.
- Git status і перша контрольна точка.
Non-goals:
- Редагування application code.
- Зміна permissions заради швидкого обходу проблем.
- Публікація секретів або виконання незворотних дій.
Success:
- Repository і поточний стан підтверджені.
- Команди запуску й перевірки знайдені в repo.
- Невідомі частини позначені Unknown.

Джерела в гайді

Заповнені приклади артефактів

settings.jsonВерсійований configuration layer для командних або account-wide defaults, окремий від локальних override.
{
  "permissions": { "defaultMode": "ask" },
  "source": "documented example",
  "secrets": "never stored here"
}

Межа прикладу: Навчальний documented example; фактичний CLI, repository і settings не перевірялися.

Generalfeature

Додати нову функціональність

#feature
Mode / Type

General · feature

Goal

Перетворити потребу користувача на малу наскрізну зміну з явним desired behavior і перевірюваним acceptance.

Scope
  • Один user flow і його точки входу.
  • Потрібні UI/API/domain зміни та тести.
  • Документований public contract.
Non-goals
  • Непроханий redesign.
  • Загальний cleanup сусідніх модулів.
  • Зміна бізнес-правил поза вимогою.
Success
  • Нова поведінка описана спостережувано.
  • Existing scenarios не погіршилися.
  • Acceptance і verification привʼязані до diff.
CLAUDE.md правила сесії
  • Розділяти Goal, Scope і Constraints.
  • Не вважати названий у тикеті файл доведеною точкою зміни.
  • Погодити plan до редагування.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: feature
Mode: General
Goal: Перетворити потребу користувача на малу наскрізну зміну з явним desired behavior і перевірюваним acceptance.
Scope:
- Один user flow і його точки входу.
- Потрібні UI/API/domain зміни та тести.
- Документований public contract.
Non-goals:
- Непроханий redesign.
- Загальний cleanup сусідніх модулів.
- Зміна бізнес-правил поза вимогою.
Success:
- Нова поведінка описана спостережувано.
- Existing scenarios не погіршилися.
- Acceptance і verification привʼязані до diff.

Джерела в гайді

Заповнені приклади артефактів

TASK_SPEC.mdВизначає межі роботи до реалізації та зменшує scope drift.
# TASK_SPEC.md
Goal: оператор може додати необов'язкову нотатку до refund.
Scope: форма, endpoint, storage contract і targeted tests.
Non-goals: payment rules, approval flow, unrelated UI.
Verification: note зберігається та повертається в деталях.
Status: documented example; execution result: Unknown.

Межа прикладу: Приклад постановки нової функції, а не доказ зміни конкретної системи.

Generalacceptance-verification

Оформити acceptance і verification plan

#acceptance-verification
Mode / Type

General · acceptance-verification

Goal

Зробити умови готовності задачі спостережуваними, вимірюваними та придатними для незалежної перевірки.

Scope
  • Functional і negative scenarios.
  • Compatibility та UI/API signals.
  • Команди, очікувані результати й fail conditions.
Non-goals
  • Навʼязування конкретної бібліотеки.
  • Розмитий критерій «зробити краще».
  • Автоматичне рішення про merge.
Success
  • Кожен criterion має signal і спосіб перевірки.
  • Є поведінка, яку потрібно зберегти.
  • DoD містить scope, diff, tests і review.
CLAUDE.md правила сесії
  • Виводити критерії з фактів.
  • Розділяти acceptance від implementation plan.
  • Невиконану перевірку маркувати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: acceptance-verification
Mode: General
Goal: Зробити умови готовності задачі спостережуваними, вимірюваними та придатними для незалежної перевірки.
Scope:
- Functional і negative scenarios.
- Compatibility та UI/API signals.
- Команди, очікувані результати й fail conditions.
Non-goals:
- Навʼязування конкретної бібліотеки.
- Розмитий критерій «зробити краще».
- Автоматичне рішення про merge.
Success:
- Кожен criterion має signal і спосіб перевірки.
- Є поведінка, яку потрібно зберегти.
- DoD містить scope, diff, tests і review.

Джерела в гайді

Заповнені приклади артефактів

EVIDENCE.mdСтислий audit trail, який дозволяє відрізнити виконану перевірку від припущення.
# EVIDENCE.md
Criterion: empty-cart request is handled predictably
Signal: one response with agreed error body
Check: <targeted API test — command to verify>
Fail: server error or changed valid-order response
Status: planned documented example; result: Unknown.

Межа прикладу: План перевірки заповнений як приклад; команди й результати потребують конкретного repository.

Generalissue-intake

Перетворити issue на керовану постановку

#issue-intake-planning
Mode / Type

General · issue-intake

Goal

Відділити в сирому issue проблему, вплив, докази, вимоги, припущення, межі та відкриті питання.

Scope
  • Issue text, comments, labels і attachments.
  • Read-only investigation handoff.
  • Non-goals, risks і next step.
Non-goals
  • Автоматичне прийняття запропонованого fix.
  • Редагування коду під час intake.
  • Закриття відкритих питань припущеннями.
Success
  • Наступний інженер відтворить контекст без усного пояснення.
  • Facts і hypotheses розділені.
  • Є конкретний наступний крок.
CLAUDE.md правила сесії
  • Не називати файл із тикета доведеною причиною.
  • Публічний контракт перевіряти окремо.
  • Unknown залишати явним.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: issue-intake
Mode: General
Goal: Відділити в сирому issue проблему, вплив, докази, вимоги, припущення, межі та відкриті питання.
Scope:
- Issue text, comments, labels і attachments.
- Read-only investigation handoff.
- Non-goals, risks і next step.
Non-goals:
- Автоматичне прийняття запропонованого fix.
- Редагування коду під час intake.
- Закриття відкритих питань припущеннями.
Success:
- Наступний інженер відтворить контекст без усного пояснення.
- Facts і hypotheses розділені.
- Є конкретний наступний крок.

Джерела в гайді

Заповнені приклади артефактів

TASK_SPEC.mdВизначає межі роботи до реалізації та зменшує scope drift.
# ISSUE_INTAKE_NOTE
Problem: empty items list causes a server error.
Impact: customer cannot complete checkout.
Evidence: reproducible request and service trace.
Requirement: handle the state predictably.
Hypothesis: total calculation reads an absent item.
Open question: expected API status and error body.
Out of scope: checkout redesign.
Status: documented example.

Межа прикладу: Назва й поля показують навчальний intake; конкретний issue не аналізувався.

Generalimplementation-plan

Скласти bounded implementation plan

#implementation-plan
Mode / Type

General · implementation-plan

Goal

Перекласти підтверджені findings у послідовність малих змін із ризиками, verification, stop condition і rollback.

Scope
  • Affected files і modules.
  • Ordered implementation steps.
  • Acceptance links і failure path.
Non-goals
  • Редагування до approval.
  • Розширення scope через cleanup.
  • Планування неповʼязаних features.
Success
  • План самодостатній для реалізації.
  • Кожен крок має перевірку.
  • Широкий або небезпечний крок має stop condition.
CLAUDE.md правила сесії
  • Планувати після investigation.
  • Один logical intent на slice.
  • Не приховувати ризики за словом «refactor».
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: implementation-plan
Mode: General
Goal: Перекласти підтверджені findings у послідовність малих змін із ризиками, verification, stop condition і rollback.
Scope:
- Affected files і modules.
- Ordered implementation steps.
- Acceptance links і failure path.
Non-goals:
- Редагування до approval.
- Розширення scope через cleanup.
- Планування неповʼязаних features.
Success:
- План самодостатній для реалізації.
- Кожен крок має перевірку.
- Широкий або небезпечний крок має stop condition.

Джерела в гайді

Заповнені приклади артефактів

PLAN.mdКороткий execution plan перед редагуванням.
# PLAN.md
Goal: handle empty-cart input without changing valid orders.
1. Reproduce and record failing case.
2. Add domain guard and focused test.
3. Confirm API mapping with contract test.
4. Review diff and adjacent scenarios.
Stop: shared pricing behavior needs a broader decision.
Rollback: revert the single slice.
Status: documented example.

Межа прикладу: План не означає, що описані кроки виконані.

Task family

Discovery та evidence

2 типів
Generalinvestigation-diagnosis

Провести evidence-based investigation

#investigation-diagnosis
Mode / Type

General · investigation-diagnosis

Goal

Відокремити симптом від гіпотези, простежити flow і повернути доказовий висновок або наступну перевірку.

Scope
  • Один failure або runtime flow.
  • Код, tests, config, logs і reproduction steps.
  • Confidence, unknowns і next action.
Non-goals
  • Редагування коду під час discovery.
  • Причина лише за назвою файла.
  • Довгий transcript замість стислого висновку.
Success
  • Кожен висновок має evidence anchor.
  • Hypothesis не видається за fact.
  • Небезпечна дія не запускається автоматично.
CLAUDE.md правила сесії
  • Працювати read-only до окремого approval.
  • Очищати logs від secrets і PII.
  • Неповний evidence означає Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: investigation-diagnosis
Mode: General
Goal: Відокремити симптом від гіпотези, простежити flow і повернути доказовий висновок або наступну перевірку.
Scope:
- Один failure або runtime flow.
- Код, tests, config, logs і reproduction steps.
- Confidence, unknowns і next action.
Non-goals:
- Редагування коду під час discovery.
- Причина лише за назвою файла.
- Довгий transcript замість стислого висновку.
Success:
- Кожен висновок має evidence anchor.
- Hypothesis не видається за fact.
- Небезпечна дія не запускається автоматично.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

diagnosis.jsonDeterministic diagnosis output для CI або bounded analyzer.
{
  "symptom": "page becomes empty after invalid login",
  "evidence": ["reproduction steps", "<log path>"],
  "hypothesis": "error mapping drops the response",
  "confidence": "Unknown",
  "nextAction": "inspect handler and related test",
  "mode": "read-only documented example"
}

Межа прикладу: Приклад diagnosis packet не підтверджує реальну root cause.

Generalcodebase-discovery

Побудувати карту codebase

#codebase-discovery
Mode / Type

General · codebase-discovery

Goal

Створити компактну evidence-backed карту стеку, модулів, entry points, runtime flows, залежностей і unknowns.

Scope
  • Top-level structure і manifests.
  • Ключові модулі, тести та commands.
  • Один dependency або runtime slice.
Non-goals
  • Читання всього repository підряд.
  • Рефакторинг знайдених проблем.
  • Висновки лише з назв каталогів.
Success
  • Наступний інженер знає, де шукати логіку.
  • Карта містить sources і confidence.
  • Open questions не маскуються під facts.
CLAUDE.md правила сесії
  • Проводити окремою read-only сесією.
  • Фіксувати факти й припущення окремо.
  • Не вносити зміни під час mapping.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: codebase-discovery
Mode: General
Goal: Створити компактну evidence-backed карту стеку, модулів, entry points, runtime flows, залежностей і unknowns.
Scope:
- Top-level structure і manifests.
- Ключові модулі, тести та commands.
- Один dependency або runtime slice.
Non-goals:
- Читання всього repository підряд.
- Рефакторинг знайдених проблем.
- Висновки лише з назв каталогів.
Success:
- Наступний інженер знає, де шукати логіку.
- Карта містить sources і confidence.
- Open questions не маскуються під facts.

Джерела в гайді

Заповнені приклади артефактів

CODEBASE_INVENTORY.mdDiscovery та handoff artifact для швидкого орієнтування.
# CODEBASE_INVENTORY.md
## Stack
- Language/framework: <inspect manifests>
## Entry points
- HTTP: <path — verify>
- Jobs: Unknown
## Commands
- Test: <repository script — verify>
## Risk zones
- auth, payments, migrations: inspect before edit
## Open questions
- ownership and runtime deployment: Unknown
Status: documented example.

Межа прикладу: Inventory є reusable прикладом структури, не інвентаризацією цього repository.

Task family

Реалізація й delivery

7 типів
Generalbugfix

Закрити bugfix через regression evidence

#bugfix
Mode / Type

General · bugfix

Goal

Відтворити дефект, підтвердити причину, внести найменший фікс і залишити evidence для review.

Scope
  • Один failure path.
  • Regression test і суміжний позитивний сценарій.
  • Опис diff, перевірок і залишкових ризиків.
Non-goals
  • Переписування всієї error architecture.
  • Feature work під час bugfix.
  • Вигадані результати тестів.
Success
  • Дефект відтворюється до фіксу.
  • Regression test захищає виправлений сценарій.
  • Формат зовнішнього контракту змінюється лише за погодженням.
CLAUDE.md правила сесії
  • Спочатку facts-first diagnosis, потім edit.
  • Після кожної правки перевірити diff.
  • Unknown причина не є дозволом на широкий patch.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: bugfix
Mode: General
Goal: Відтворити дефект, підтвердити причину, внести найменший фікс і залишити evidence для review.
Scope:
- Один failure path.
- Regression test і суміжний позитивний сценарій.
- Опис diff, перевірок і залишкових ризиків.
Non-goals:
- Переписування всієї error architecture.
- Feature work під час bugfix.
- Вигадані результати тестів.
Success:
- Дефект відтворюється до фіксу.
- Regression test захищає виправлений сценарій.
- Формат зовнішнього контракту змінюється лише за погодженням.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

diagnosis.jsonDeterministic diagnosis output для CI або bounded analyzer.
{
  "symptom": "empty items[] returns server error",
  "evidence": ["request fixture", "service trace"],
  "hypothesis": "total calculation reads absent first item",
  "confidence": "needs verification",
  "nextAction": "add regression case before editing",
  "status": "documented example"
}

Межа прикладу: Документований workflow example; жоден реальний bugfix або test run не заявляється.

Generalrefactoring

Виконати behavior-preserving refactoring

#refactoring
Mode / Type

General · refactoring

Goal

Змінити внутрішню структуру коду, зберігши observable behavior, public API, side effects та інваріанти.

Scope
  • Одна structural change.
  • Залежні focused tests і diff review.
  • Явна точка rollback.
Non-goals
  • Нові features або bugfix.
  • Dependency/framework upgrade.
  • Зміна форматів даних чи контрактів.
Success
  • Diff має одну structural мету.
  • Characterization і targeted checks не показують непогоджених змін.
  • Rollback point зафіксований.
CLAUDE.md правила сесії
  • Не починати з редагування.
  • Працювати одним reviewable slice.
  • Зупинитися при зміні public behavior.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: refactoring
Mode: General
Goal: Змінити внутрішню структуру коду, зберігши observable behavior, public API, side effects та інваріанти.
Scope:
- Одна structural change.
- Залежні focused tests і diff review.
- Явна точка rollback.
Non-goals:
- Нові features або bugfix.
- Dependency/framework upgrade.
- Зміна форматів даних чи контрактів.
Success:
- Diff має одну structural мету.
- Characterization і targeted checks не показують непогоджених змін.
- Rollback point зафіксований.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

REFACTORING_PLAN.mdExecution contract для structural зміни без змішування feature work або bugfix.
# REFACTORING_PLAN.md
Goal: виділити округлення рахунку в одну internal responsibility.
Allowed files: BillingService і focused tests.
Preserve: signature, totals, error codes, side effects.
Steps: inspect callers; extract smallest function; run checks; review diff.
Stop: output or scope changes. Rollback: baseline checkpoint.
Status: documented example.

Межа прикладу: Навчальний план refactoring; він не описує фактично змінений модуль.

Generalcharacterization

Зафіксувати фактичну поведінку

#characterization
Mode / Type

General · characterization

Goal

Створити safety net для вузького flow до рефакторингу, описавши фактичні inputs, outputs, помилки та side effects.

Scope
  • Один bounded flow.
  • Representative і edge-case inputs.
  • Запис спостережень і невідомих.
Non-goals
  • Виправлення дивної поведінки.
  • Підміна current behavior бажаним дизайном.
  • Широке тестове переписування.
Success
  • Тест або запис відтворює current behavior.
  • Несподівані результати явно позначені.
  • Є рішення, що саме захищати перед зміною.
CLAUDE.md правила сесії
  • Фіксувати факт, а не припущену причину.
  • Не змінювати implementation під час baseline.
  • Усе неперевірене маркувати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: characterization
Mode: General
Goal: Створити safety net для вузького flow до рефакторингу, описавши фактичні inputs, outputs, помилки та side effects.
Scope:
- Один bounded flow.
- Representative і edge-case inputs.
- Запис спостережень і невідомих.
Non-goals:
- Виправлення дивної поведінки.
- Підміна current behavior бажаним дизайном.
- Широке тестове переписування.
Success:
- Тест або запис відтворює current behavior.
- Несподівані результати явно позначені.
- Є рішення, що саме захищати перед зміною.

Джерела в гайді

Заповнені приклади артефактів

CHARACTERIZATION_TESTS.mdRegression safety net для observable behavior, а не набір тестів «на всяк випадок».
# CHARACTERIZATION_TESTS.md
Flow: BillingService.calculateInvoice
Case: valid line items -> existing total
Case: invalid line item -> existing validation error
Case: rounding boundary -> record observed value
Side effects: Unknown; inspect logs and collaborators.
Purpose: protect current behavior before structural change.
Status: documented example; tests not executed.

Межа прикладу: Приклад safety net із навмисним Unknown; він не є результатом виконаних тестів.

Generaltests

Спроєктувати risk-based тести

#tests
Mode / Type

General · tests

Goal

Обрати рівень і набір тестів за ризиком, а не генерувати assertions без звʼязку з контрактом.

Scope
  • Критичні правила й boundary cases.
  • Unit, integration, API або E2E level за потребою.
  • Fail conditions і representative data.
Non-goals
  • Максимальне покриття заради метрики.
  • Крихкі E2E для кожної гілки.
  • Зміна production code без окремої задачі.
Success
  • Кожен важливий ризик має перевірку.
  • Assertions описують observable result.
  • Test data не містить секретів або PII.
CLAUDE.md правила сесії
  • Спочатку сформулювати acceptance.
  • Не довіряти тесту, який не перевіряє потрібну поведінку.
  • Результат запуску без виконання позначати Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: tests
Mode: General
Goal: Обрати рівень і набір тестів за ризиком, а не генерувати assertions без звʼязку з контрактом.
Scope:
- Критичні правила й boundary cases.
- Unit, integration, API або E2E level за потребою.
- Fail conditions і representative data.
Non-goals:
- Максимальне покриття заради метрики.
- Крихкі E2E для кожної гілки.
- Зміна production code без окремої задачі.
Success:
- Кожен важливий ризик має перевірку.
- Assertions описують observable result.
- Test data не містить секретів або PII.

Джерела в гайді

Заповнені приклади артефактів

CONTRACT.mdShared interface contract із входами, виходами та інваріантами.
# CONTRACT.md
Scenario: empty refund reason
Given: form is open and reason is blank
When: operator submits
Then: request is not sent and a field error is visible
Compatibility: POST /api/orders/{id}/refund remains unchanged.
Status: documented contract; execution: Unknown.

Межа прикладу: Це documented example test contract, а не звіт про pass/fail конкретного test suite.

Generaldocumentation

Синхронізувати документацію з кодом

#documentation
Mode / Type

General · documentation

Goal

Перетворити підтверджені факти про систему на коротку документацію для конкретного читача без вигаданих деталей.

Scope
  • Один документ або section.
  • Фактичні commands, paths і contracts.
  • Diff review і практична перевірка прикладів.
Non-goals
  • Переписування всієї документації.
  • Додавання неперевірених promises.
  • Публікація secrets, PII або внутрішніх токенів.
Success
  • Кожне важливе твердження має source.
  • Приклад відповідає фактичній поведінці або маркований Unknown.
  • Зміни reviewable.
CLAUDE.md правила сесії
  • Читач і мета документа мають бути визначені.
  • Перевіряти docs через code/config/tests.
  • Не називати illustrative snippet production evidence.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: documentation
Mode: General
Goal: Перетворити підтверджені факти про систему на коротку документацію для конкретного читача без вигаданих деталей.
Scope:
- Один документ або section.
- Фактичні commands, paths і contracts.
- Diff review і практична перевірка прикладів.
Non-goals:
- Переписування всієї документації.
- Додавання неперевірених promises.
- Публікація secrets, PII або внутрішніх токенів.
Success:
- Кожне важливе твердження має source.
- Приклад відповідає фактичній поведінці або маркований Unknown.
- Зміни reviewable.

Джерела в гайді

Заповнені приклади артефактів

research-digest.mdCurated read-only research output.
# research-digest.md
Audience: developer joining the repository
Confirmed: start command is <repo script — verify>
Confirmed: tests live at <path — verify>
Unknown: deployment environment and production permissions
Sources: <file paths and commands>
Status: documented example; no live inspection recorded.

Межа прикладу: Документаційний example не підміняє актуальну документацію конкретного проєкту.

Generalpr-slicing

Розкласти задачу на PR slices

#pr-slicing
Mode / Type

General · pr-slicing

Goal

Перетворити затверджений план на малі логічні частини, які можна окремо перевірити, відревʼювати й відкотити.

Scope
  • Один intent на slice.
  • Обмежені файли.
  • Acceptance link, targeted check і rollback.
Non-goals
  • Big-bang PR.
  • Прихований cleanup.
  • Змішування feature, refactor і dependency update.
Success
  • Кожен slice має зрозумілу мету.
  • Порядок не приховує незавершений контракт.
  • Reviewer може ізолювати failure.
CLAUDE.md правила сесії
  • Декомпозувати після plan approval.
  • Перший slice може бути reproduce/evidence.
  • Зупинитися при розширенні diff.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: pr-slicing
Mode: General
Goal: Перетворити затверджений план на малі логічні частини, які можна окремо перевірити, відревʼювати й відкотити.
Scope:
- Один intent на slice.
- Обмежені файли.
- Acceptance link, targeted check і rollback.
Non-goals:
- Big-bang PR.
- Прихований cleanup.
- Змішування feature, refactor і dependency update.
Success:
- Кожен slice має зрозумілу мету.
- Порядок не приховує незавершений контракт.
- Reviewer може ізолювати failure.

Джерела в гайді

Заповнені приклади артефактів

PR descriptionDelivery packet із контекстом, diff summary та checks.
# PR_DESCRIPTION
Intent: add the empty-cart domain guard.
Files: order service and focused test.
Verification: empty-cart regression plus valid-order check.
Out of scope: API redesign, UI changes, unrelated cleanup.
Rollback: revert this slice.
Status: documented example; checks: Unknown.

Межа прикладу: Це приклад упаковки PR slice, не фактичний pull request.

Generalhandoff-recovery

Зберегти milestone і передати handoff

#handoff-recovery
Mode / Type

General · handoff-recovery

Goal

Передати стан довгої задачі fresh reviewer так, щоб вони могли відтворити evidence і продовжити без здогадок.

Scope
  • Current diff і checkpoint.
  • Зроблено, перевірено, ризики й unknowns.
  • Одна наступна дія та stop condition.
Non-goals
  • Передача секретів або повного transcript.
  • Автоматичне продовження після handoff.
  • Приховування невдалих перевірок.
Success
  • Інший учасник розуміє стан без усної передачі.
  • Rollback/checkpoint названі.
  • Неперевірені твердження марковані.
CLAUDE.md правила сесії
  • Записувати факти окремо від next step.
  • Зберігати лише потрібний context.
  • Не вважати session rewind Git rollback.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: handoff-recovery
Mode: General
Goal: Передати стан довгої задачі fresh reviewer так, щоб вони могли відтворити evidence і продовжити без здогадок.
Scope:
- Current diff і checkpoint.
- Зроблено, перевірено, ризики й unknowns.
- Одна наступна дія та stop condition.
Non-goals:
- Передача секретів або повного transcript.
- Автоматичне продовження після handoff.
- Приховування невдалих перевірок.
Success:
- Інший учасник розуміє стан без усної передачі.
- Rollback/checkpoint названі.
- Неперевірені твердження марковані.

Джерела в гайді

Лабораторії: [object Object] · [object Object]

Заповнені приклади артефактів

HANDOFF_NOTE.mdMilestone transfer artifact.
# HANDOFF_NOTE.md
Done: baseline and one approved slice prepared.
Checked: <commands and results — Unknown>
Risk: shared caller behavior not fully inspected.
Checkpoint: <Git reference>
Next: fresh reviewer checks scope and evidence.
Stop: diff leaves the agreed module.
Status: documented example.

Межа прикладу: Handoff example не є записом виконаної довгої задачі.

Task family

Automation та інтеграції

4 типів
Generalextensions-evaluation

Оцінити skill, plugin, MCP або hook

#integration-evaluation
Mode / Type

General · extensions-evaluation

Goal

Перевірити capability surface, permissions, lifecycle і rollback інтеграції у вузькому trial до командного поширення.

Scope
  • Одна capability і один bounded scenario.
  • Origin, permissions і auth boundary.
  • Log-only trial, verification і kill switch.
Non-goals
  • Встановлення неперевіреного пакета в командний scope.
  • Credentials у repository.
  • Blocking automation без evidence.
Success
  • Цінність trial сформульована.
  • Побічні ефекти й data boundary відомі.
  • Є спосіб disable/rollback.
CLAUDE.md правила сесії
  • Починати вручну або log-only.
  • Надавати мінімальні permissions.
  • Зупинитися при prompt injection або неясному ownership.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: extensions-evaluation
Mode: General
Goal: Перевірити capability surface, permissions, lifecycle і rollback інтеграції у вузькому trial до командного поширення.
Scope:
- Одна capability і один bounded scenario.
- Origin, permissions і auth boundary.
- Log-only trial, verification і kill switch.
Non-goals:
- Встановлення неперевіреного пакета в командний scope.
- Credentials у repository.
- Blocking automation без evidence.
Success:
- Цінність trial сформульована.
- Побічні ефекти й data boundary відомі.
- Є спосіб disable/rollback.

Джерела в гайді

Лабораторії: [object Object] · [object Object]

Заповнені приклади артефактів

workflow.mdЛюдиночитний workflow contract із ролями та failure path.
# workflow.md
Capability: inspect one issue and return a Markdown summary.
Input boundary: sanitized issue text only.
Permissions: read-only; no publish or deploy.
Trial: log-only for one controlled case.
Verification: output schema and data boundary review.
Kill switch: disable integration before widening scope.
Status: documented example.

Межа прикладу: Приклад evaluation не означає, що plugin, MCP або hook встановлено чи запущено.

Generalagent-orchestration

Спроєктувати multi-agent workflow

#agent-orchestration
Mode / Type

General · agent-orchestration

Goal

Розділити незалежні workstreams між ролями з чітким ownership, output contract, checkpoints і стратегією злиття.

Scope
  • Decomposition і dependency order.
  • Scoped tools/context для ролей.
  • Handoff, merge strategy і human checkpoint.
Non-goals
  • Паралельність заради кількості агентів.
  • Спільне редагування одного файлу без координації.
  • Автоматичне прийняття результатів.
Success
  • Потоки незалежні або залежності явні.
  • Кожен output має evidence і status.
  • Людина зберігає merge/go-no-go.
CLAUDE.md правила сесії
  • Спочатку оцінити, чи потрібен subagent.
  • Вузько делегувати та обмежувати tools.
  • Зупинитися при conflict або відсутності safety net.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: agent-orchestration
Mode: General
Goal: Розділити незалежні workstreams між ролями з чітким ownership, output contract, checkpoints і стратегією злиття.
Scope:
- Decomposition і dependency order.
- Scoped tools/context для ролей.
- Handoff, merge strategy і human checkpoint.
Non-goals:
- Паралельність заради кількості агентів.
- Спільне редагування одного файлу без координації.
- Автоматичне прийняття результатів.
Success:
- Потоки незалежні або залежності явні.
- Кожен output має evidence і status.
- Людина зберігає merge/go-no-go.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

CONTRACT.mdShared interface contract із входами, виходами та інваріантами.
# CONTRACT.md
Role: reviewer-agent
Input: one proposed diff and task scope
Read: changed files, related tests, task spec
Run: targeted checks only
Write: findings with file, evidence, confidence
Stop: scope conflict or missing baseline
Human gate: owner decides merge
Status: documented example.

Межа прикладу: Orchestration contract не є звітом про реальний multi-agent run.

Generalinvestigation-diagnosis

Діагностувати failure у CI

#diagnosis-ci
Mode / Type

General · investigation-diagnosis

Goal

Класифікувати червоний job як test, build, environment, contract або flaky і повернути evidence-backed next action.

Scope
  • Job status і релевантний очищений output.
  • Локальна відтворюваність.
  • Diagnosis, confidence і безпечна наступна дія.
Non-goals
  • Автоматичний fix у production.
  • Передача секретів у prompt.
  • Називати flaky без повторної перевірки.
Success
  • Класифікація має конкретний evidence.
  • Logs очищені від secrets.
  • Наступна дія не обходить approval.
CLAUDE.md правила сесії
  • Починати з першого надійного сигналу.
  • Розділяти CI status від root cause.
  • Неповний log означає Unknown.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: investigation-diagnosis
Mode: General
Goal: Класифікувати червоний job як test, build, environment, contract або flaky і повернути evidence-backed next action.
Scope:
- Job status і релевантний очищений output.
- Локальна відтворюваність.
- Diagnosis, confidence і безпечна наступна дія.
Non-goals:
- Автоматичний fix у production.
- Передача секретів у prompt.
- Називати flaky без повторної перевірки.
Success:
- Класифікація має конкретний evidence.
- Logs очищені від secrets.
- Наступна дія не обходить approval.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

run-status.yamlStructured status surface для локального runner або CI.
status: failed
job: test
classification: Unknown
first_signal: <log line>
reproduced_locally: Unknown
secrets_removed: true
next_action: inspect focused test and environment
approval_required: true
status_record: documented example

Межа прикладу: CI record є заповненим навчальним прикладом, не результатом реального job.

Generalci-build

Перевірити build, packaging і release boundary

#build-packaging-release
Mode / Type

General · ci-build

Goal

Описати відтворюваний build/package workflow та відокремити технічні сигнали від рішення про publish або deploy.

Scope
  • Build command і clean environment.
  • Package/Docker path та smoke signal.
  • Changelog/release notes і human gate.
Non-goals
  • Production deployment.
  • Publish без approval.
  • Приховування failed build або неповного smoke-check.
Success
  • Вхідні команди й output artifacts визначені.
  • Smoke criteria спостережувані.
  • Release boundary має owner і rollback path.
CLAUDE.md правила сесії
  • Claude аналізує, але не підміняє build.
  • Permissions мінімальні.
  • Не стверджувати, що build пройшов без output.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: ci-build
Mode: General
Goal: Описати відтворюваний build/package workflow та відокремити технічні сигнали від рішення про publish або deploy.
Scope:
- Build command і clean environment.
- Package/Docker path та smoke signal.
- Changelog/release notes і human gate.
Non-goals:
- Production deployment.
- Publish без approval.
- Приховування failed build або неповного smoke-check.
Success:
- Вхідні команди й output artifacts визначені.
- Smoke criteria спостережувані.
- Release boundary має owner і rollback path.

Джерела в гайді

Заповнені приклади артефактів

commands.mdDiscoverable command reference для команди або skill.
# commands.md
Build: <repository build command>
Package: <clean packaging command>
Run: <local smoke command>
Expected: artifact exists and endpoint responds as specified.
Failure owner: <role>
Release action: human approval required.
Status: commands are a documented example; execution: Unknown.

Межа прикладу: Команди та release boundary потребують адаптації до реального проєкту.

Task family

Quality і governance

3 типів
Generalquality-release

Оформити пояснюваний quality gate

#quality-gate
Mode / Type

General · quality-release

Goal

Зробити blocking або advisory check прозорим: що він перевіряє, яке evidence повертає і коли зупиняє delivery.

Scope
  • Signal, threshold і status.
  • Blocking/advisory policy.
  • Owner, exception і recovery path.
Non-goals
  • Gate лише заради метрики.
  • Автоматичний merge без human policy.
  • Змішування unrelated checks.
Success
  • Failure зрозумілий іншому інженеру.
  • Evidence зберігається.
  • Rerun, rollback або disable path відомі.
CLAUDE.md правила сесії
  • Починати з advisory, якщо signal новий.
  • Не приховувати flaky або environment failure.
  • Людина приймає фінальне рішення.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: quality-release
Mode: General
Goal: Зробити blocking або advisory check прозорим: що він перевіряє, яке evidence повертає і коли зупиняє delivery.
Scope:
- Signal, threshold і status.
- Blocking/advisory policy.
- Owner, exception і recovery path.
Non-goals:
- Gate лише заради метрики.
- Автоматичний merge без human policy.
- Змішування unrelated checks.
Success:
- Failure зрозумілий іншому інженеру.
- Evidence зберігається.
- Rerun, rollback або disable path відомі.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

workflow.mdЛюдиночитний workflow contract із ролями та failure path.
# workflow.md
Gate: targeted verification for changed API contract
Signal: test status and response assertion
Mode: advisory until baseline is established
Block when: contract assertion fails
Evidence: command, status, relevant output
Owner: <team role>
Recovery: inspect, rerun only with reason, or disable with approval
Status: documented example.

Межа прикладу: Quality gate описаний як навчальний контракт; реального pipeline policy не створено.

Generalrisk-policy

Перевірити risk boundary і AI policy

#policy-risk-review
Mode / Type

General · risk-policy

Goal

Зіставити risk classification, permissions, data boundaries, protected paths і human approval до дії.

Scope
  • Класифікація задачі.
  • Allowed tools, paths і data.
  • Owner, approval, audit trail і stop condition.
Non-goals
  • Обхід permission prompt.
  • Передача secrets/PII у контекст.
  • Автономний production deploy.
Success
  • Capability envelope відповідає ризику.
  • Protected paths мають enforcement.
  • GO/HOLD рішення має evidence та відповідального.
CLAUDE.md правила сесії
  • Least privilege за замовчуванням.
  • Sensitive data очищати до передачі.
  • Незворотні дії залишати за людиною.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: risk-policy
Mode: General
Goal: Зіставити risk classification, permissions, data boundaries, protected paths і human approval до дії.
Scope:
- Класифікація задачі.
- Allowed tools, paths і data.
- Owner, approval, audit trail і stop condition.
Non-goals:
- Обхід permission prompt.
- Передача secrets/PII у контекст.
- Автономний production deploy.
Success:
- Capability envelope відповідає ризику.
- Protected paths мають enforcement.
- GO/HOLD рішення має evidence та відповідального.

Джерела в гайді

Лабораторії: [object Object] · [object Object]

Заповнені приклади артефактів

AI_CODING_POLICY.mdPolicy layer, який доповнює permissions, hooks і quality gates.
# AI_CODING_POLICY.md
Allowed: read-only discovery, bounded drafts, targeted checks.
Controlled: edits in protected paths and shared workflow assets.
Forbidden: secrets in prompts, unapproved deploys, bypassing review.
Approval: owner of the affected boundary.
Evidence: task spec, diff, checks and review note.
Status: documented policy example; enforcement: Unknown.

Межа прикладу: Policy documented example не є чинною політикою організації і не доводить фактичне enforcement.

Generalcapstone

Спланувати capstone з evidence

#capstone
Mode / Type

General · capstone

Goal

Обмежити фінальний проєкт одним core flow і побудувати відтворювану послідовність SPEC, baseline, milestones, demo та evidence.

Scope
  • Problem, audience і core flow.
  • SPEC, repository baseline і roadmap.
  • Малі milestones та evaluation evidence.
Non-goals
  • Демонстрація всього продукту.
  • Вигадані metrics або screenshots.
  • Розширення scope під час demo.
Success
  • Критерії оцінювання визначені до коду.
  • Кожен milestone має evidence.
  • Demo відтворюється іншим учасником.
CLAUDE.md правила сесії
  • Починати з малого verified slice.
  • Фіксувати Unknown і limitations.
  • Не називати план production readiness.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: capstone
Mode: General
Goal: Обмежити фінальний проєкт одним core flow і побудувати відтворювану послідовність SPEC, baseline, milestones, demo та evidence.
Scope:
- Problem, audience і core flow.
- SPEC, repository baseline і roadmap.
- Малі milestones та evaluation evidence.
Non-goals:
- Демонстрація всього продукту.
- Вигадані metrics або screenshots.
- Розширення scope під час demo.
Success:
- Критерії оцінювання визначені до коду.
- Кожен milestone має evidence.
- Demo відтворюється іншим учасником.

Джерела в гайді

Лабораторії: [object Object]

Заповнені приклади артефактів

CAPSTONE_BRIEF.mdНадзадачний brief, який відрізняється від конкретного SPEC.md.
# CAPSTONE_BRIEF.md
Problem: make one repository workflow easier to verify.
Audience: developer reviewing a bounded change.
Core flow: intake -> plan -> implementation -> evidence.
In scope: one representative scenario and its checks.
Out of scope: full product, deployment and scale claims.
Demo evidence: <commands and outputs — Unknown>.
Status: documented example.

Межа прикладу: Capstone brief є навчальною постановкою, а не заявкою на виконаний проєкт.

Task family

Legacy transition

3 типів

Вибір режиму

Modernization і Migration — різні межі змін

РежимЩо змінюємоЩо має залишитисяГоловні артефактиТиповий ризик
Modernizationпоступове внутрішнє покращення legacy-ділянкизовнішні контракти й бізнес-сенсbaseline, characterization, risk mapрозповзання scope і широкий diff
Migrationперехід із source state до визначеного target stateobservable behavior, сумісність і rollbackdiscovery, changelog, compatibility matrixприпущення про сумісність і передчасний rollout
Generalcodebase-discovery

Дослідити legacy і карту ризиків

#legacy-discovery
Mode / Type

General · codebase-discovery

Goal

Описати current-state architecture, technical-debt signals, critical flows і change risk до будь-якого редагування.

Scope
  • Фактична поведінка legacy flow.
  • Модулі, залежності та static signals.
  • Business criticality, change risk і unknowns.
Non-goals
  • Негайний refactor.
  • Вигаданий target architecture.
  • Висновок із одного smell без evidence.
Success
  • Current state відділений від desired state.
  • Risk map має evidence і confidence.
  • Наступний крок bounded.
CLAUDE.md правила сесії
  • Read-only discovery first.
  • Не плутати business criticality із change risk.
  • Unknown блокери виносити явно.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: codebase-discovery
Mode: General
Goal: Описати current-state architecture, technical-debt signals, critical flows і change risk до будь-якого редагування.
Scope:
- Фактична поведінка legacy flow.
- Модулі, залежності та static signals.
- Business criticality, change risk і unknowns.
Non-goals:
- Негайний refactor.
- Вигаданий target architecture.
- Висновок із одного smell без evidence.
Success:
- Current state відділений від desired state.
- Risk map має evidence і confidence.
- Наступний крок bounded.

Джерела в гайді

Заповнені приклади артефактів

RISK_MAP.mdDecision map для визначення: змінювати, звузити scope, збирати evidence або hold.
# RISK_MAP.md
Area: BillingService.calculateInvoice
Business criticality: high — confirm with owner
Change risk: high — shared callers are Unknown
Evidence: <paths, tests, runtime observations>
Safe next step: characterize one bounded flow
Do not do: broad rewrite or dependency upgrade
Status: documented example.

Межа прикладу: Legacy map заповнена як приклад; жоден production codebase не досліджувався в межах сторінки.

Modernizationmodernization

Модернізувати legacy-модуль

#modernization
Mode / Type

Modernization · modernization

Goal

Поступово зменшити технічний ризик одного legacy-модуля, не змінюючи зовнішній контракт і бізнес-сенс.

Scope
  • Один bounded module або business flow.
  • Одна structural change через підтверджену seam.
  • Characterization, focused checks і rollback.
Non-goals
  • Big-bang rewrite.
  • Public API, business-rule або data-format changes.
  • Framework/dependency upgrade чи нові features.
Success
  • Один reviewable slice має обмежений diff.
  • Inputs, outputs, errors, side effects та invariants сумісні.
  • Перевірки виконані або марковані Unknown.
CLAUDE.md правила сесії
  • Почати з MODERNIZATION_BASELINE.md і RISK_MAP.md.
  • Кожен крок має non-goals і stop condition.
  • Зупинитися при непідтвердженій зміні контракту.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: modernization
Mode: Modernization
Goal: Поступово зменшити технічний ризик одного legacy-модуля, не змінюючи зовнішній контракт і бізнес-сенс.
Scope:
- Один bounded module або business flow.
- Одна structural change через підтверджену seam.
- Characterization, focused checks і rollback.
Non-goals:
- Big-bang rewrite.
- Public API, business-rule або data-format changes.
- Framework/dependency upgrade чи нові features.
Success:
- Один reviewable slice має обмежений diff.
- Inputs, outputs, errors, side effects та invariants сумісні.
- Перевірки виконані або марковані Unknown.

Джерела в гайді

Заповнені приклади артефактів

MODERNIZATION_BASELINE.mdBefore-state contract для порівняння результатів малих змін і контрольованого rollback.
# MODERNIZATION_BASELINE.md
Module: BillingService.calculateInvoice
Revision: <baseline commit — fill with evidence>
Inputs: customer, period, line items
Outputs: total and validation errors
Invariants: rounding and error codes remain unchanged
Checks: <focused command — Unknown until executed>
Unknowns: callers relying on internal ordering
Status: documented example.

Межа прикладу: Навчальний modernization example; реальний legacy-модуль не змінювався.

Migrationmigration

Підготувати пілотну міграцію

#migration
Mode / Type

Migration · migration

Goal

Підготувати bounded pilot переходу на Boot 3.x і Java 21, спочатку зібравши evidence для сумісності та зберігши поточну поведінку.

Scope
  • Build-конфігурація і version constraints.
  • Security-конфігурація target slice.
  • Один read-only endpoint.
  • Official docs і repository files.
Non-goals
  • Рефакторинг BillingService.
  • Нова схема БД.
  • Нові features, full rollout або production deployment.
  • Version bump до discovery та approval.
Success
  • Known, Assumption і Unknown розділені.
  • Compatibility checks, behavior contract і rollback визначені.
  • Pilot має пройти поточні перевірки та поводитися як раніше; результат до виконання — Unknown.
CLAUDE.md правила сесії
  • Source of truth: official docs + repo files.
  • Кожен висновок має docs section або file path.
  • Не пропонувати edit, build або version bump без запиту.
  • Почати з discovery, changelog, dependency graph і compatibility matrix.
Заповнений TASK_SPEC · documented example
# TASK_SPEC
Type: migration
Mode: Migration
Goal: Підготувати bounded pilot переходу на Boot 3.x і Java 21, спочатку зібравши evidence для сумісності та зберігши поточну поведінку.
Scope:
- Build-конфігурація і version constraints.
- Security-конфігурація target slice.
- Один read-only endpoint.
- Official docs і repository files.
Non-goals:
- Рефакторинг BillingService.
- Нова схема БД.
- Нові features, full rollout або production deployment.
- Version bump до discovery та approval.
Success:
- Known, Assumption і Unknown розділені.
- Compatibility checks, behavior contract і rollback визначені.
- Pilot має пройти поточні перевірки та поводитися як раніше; результат до виконання — Unknown.

Джерела в гайді

Заповнені приклади артефактів

MIGRATION_PLAN.mdExecution contract для переходу від source до target без неявного production або completion claim.
# MIGRATION_PLAN.md
Mode: migration
Source: <current Boot/Java versions — verify in repo>
Target: Boot 3.x / Java 21
Scope: build, security config, one read-only endpoint
Non-goals: BillingService refactor, new DB schema, new features
Evidence gate: official docs + repository paths
Decision: HOLD until facts and checks are recorded
Rollback: <approved procedure — Unknown>
Status: documented example.

Межа прикладу: Migration example не є виконаним Boot/Java upgrade: source version, checks, compatibility і rollout залишаються Unknown.

На початок