Каталог зібрано після проходу рівнів 1–28. Кожна картка має окрему постановку, власні заповнені приклади артефактів і посилання на уроки, що пояснюють цей workflow. Усі записи — навчальні documented examples, а не production evidence.
Перевірити, що 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.
Перетворити потребу користувача на малу наскрізну зміну з явним 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.
Зробити умови готовності задачі спостережуваними, вимірюваними та придатними для незалежної перевірки.
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.
Відділити в сирому 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 не аналізувався.
Перекласти підтверджені 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.
Відокремити симптом від гіпотези, простежити 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.
- Небезпечна дія не запускається автоматично.
Створити компактну 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.
Відтворити дефект, підтвердити причину, внести найменший фікс і залишити 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 захищає виправлений сценарій.
- Формат зовнішнього контракту змінюється лише за погодженням.
Змінити внутрішню структуру коду, зберігши 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 зафіксований.
Створити 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; він не є результатом виконаних тестів.
Обрати рівень і набір тестів за ризиком, а не генерувати 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.
Перетворити підтверджені факти про систему на коротку документацію для конкретного читача без вигаданих деталей.
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.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 не підміняє актуальну документацію конкретного проєкту.
Перетворити затверджений план на малі логічні частини, які можна окремо перевірити, відревʼювати й відкотити.
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.
Передати стан довгої задачі 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 названі.
- Неперевірені твердження марковані.
Перевірити 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.
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 встановлено чи запущено.
Розділити незалежні 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.
Класифікувати червоний 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.
Описати відтворюваний 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.
Зробити 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 відомі.
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 не створено.
Зіставити 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 та відповідального.
Обмежити фінальний проєкт одним 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 відтворюється іншим учасником.
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 state
Описати 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 не досліджувався в межах сторінки.
Поступово зменшити технічний ризик одного 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.
Підготувати 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.