Додатки
Версія 2.0. Додатки — опційні розширення основної методики Deep Work Plan. Вони ніколи не потрібні для відповідності — репозиторій без аддонів повністю AI-first і відповідає DWP. Кожен аддон пропонується під час онбордингу, явно приймається або відхиляється, а після прийняття узгоджується з наявним налаштуванням замість його знищення.
Контракт аддона
Кожен shipping-аддон постачає чотири обов’язкові компоненти:
| Компонент | Призначення |
|---|---|
| Spec | Нормативний опис RFC-2119 того, що надає аддон і що означає «відповідність цьому аддону» |
| Reasoning templates | Шаблони, які агент заповнює, міркуючи про stack цільового репозиторію — не copy-paste |
| Onboarding hook | Точка входу SKILL.md, яку потік onboard викликає після прийняття розробником |
| Validation step | Чекліст, що підтверджує правильне застосування аддона |
Виявлення: потік onboard перераховує skills/deepworkplan/addons/ і представляє кожен аддон як опційний крок у Phase 7b, після основного scaffolding.
Shipping-аддони (п’ять)
Сьогодні доступні п’ять аддонів. Кожен має сторінку каталогу kit з деталями для користувача та нормативну spec у скілі Deep Work Plan.
Devcontainer (перший аддон)
Compose-налаштування .devcontainer/ + docker/, виведене з виявленого stack.
- Сторінка kit: Devcontainer
- Що додає: персистентні томи auth AI-CLI (Claude, Codex, Cursor, gh, Dailybot),
dailybot-project-network,DOCKER_DEV_ENV=vscode, аліаси валідації (codecheck,check,fix,test), гігієна секретів public-OSS - Поведінка: ~85% стабільного каркасу; ~15% виведено per stack. Наявні devcontainers узгоджуються, ніколи не затираються
- Коли пропонувати: більшість репозиторіїв з Docker або сервісами, що виграють від ізольованого dev-контейнера
Dailybot (другий аддон)
Опційне підключення до команди Dailybot розробника для видимості прогресу агента.
- Сторінка kit: Dailybot — повна довідка можливостей
- Що підключає DWP-аддон: чотири звіти життєвого циклу плану (kickoff, significant task, blocked, completion) через sub-skill dailybot
report; опційне детерміноване примусове виконання хуків (dailybot hook, CLI>= 3.7.0) - Парний скіл: встановлення DailybotHQ/agent-skill (зараз 3.10.3) відкриває 14 можливостей — чат у Slack/Teams/Discord/Google Chat, check-in, авторство форм, ask AI, kudos, per-repo API keys (
.dailybot/env.json), email тощо. DWP-аддон підключає лише report; інші можливості викликаються безпосередньо через скіл Dailybot - Auth: повністю делеговано скілу Dailybot (
dailybot loginабоDAILYBOT_API_KEY); цей аддон ніколи не зберігає облікові дані - Vendor-neutral guardrail: основний DWP має нульову залежність від Dailybot; ніколи не встановлюйте автоматично для всіх
- Коли пропонувати: розробник або команда вже використовує Dailybot або явно просить командне звітування
Dependency upgrade (третій аддон)
Оновлення залежностей незалежно від менеджера пакетів, пакетами, з валідацією та можливістю відкату.
- Сторінка kit: Dependency upgrade
- Що додає: виявляє реальний менеджер репозиторію (npm/pnpm/yarn + ncu, pip/poetry/uv, cargo, go mod, bundler, composer, …), оновлює пакетами за semver, запускає validation gate репозиторію після кожного пакета, відкочує збої, підсумовує без auto-commit
- Команда: встановлює
/lib-upgradeу.agents/commands/лише після прийняття - Коли пропонувати: наявний lockfile і stack з багатьма залежностями; рекомендуйте лише коли доречно
Design system (четвертий аддон)
DESIGN.md з областю поверхні інтерфейсу, який читає будь-який coding agent для узгодженого UI, CLI або conversational output.
- Сторінка kit: Design system
- Що додає:
docs/DESIGN.md(посилання зAGENTS.md) з до трьох профілів в одному файлі: visual-ui (токени та компоненти rendered UI), cli-output (семантичні стилі терміналу, деградація TTY/NO_COLOR), conversational (голос, анатомія повідомлення, рендеринг per platform з plain-text fallbacks) - Сила профілю: visual-ui увімкнено за замовчуванням при виявленні; cli-output і conversational рекомендовані при виявленні, завжди питаються, ніколи не auto-applied
- Коли пропонувати: лише коли виявлено user-facing поверхню інтерфейсу — не для чистих бібліотек, headless-сервісів чи infra-only репозиторіїв
AI Diff Reviewer (п’ятий аддон)
Необов’язковий зв’язок з AI Diff Reviewer (marketplace «AI Diff Reviewer», поточна версія v2.0.0), що розширює обов’язковий Огляд безпеки структурованим локальним оглядом і необов’язково контролює pull request у CI.
- Сторінка kit: AI Diff Reviewer — повна довідка можливостей
- Що підключає DWP аддон: локальне підсилення Огляду безпеки через типовий батьківський потік вихідного skill; обов’язковий
.review/extension.md(skill сама по собі є неповною); Flow B необов’язково встановлюєpr-review.yml(DailybotHQ/ai-diff-reviewer@v2) та надаєapply-reviewяк супутника, що викликається розробником — ніколи не як завдання плану - Потоки: A — лише локально (skill + розширення) або B — подвійна поверхня (skill + розширення + CI Action). Аддон ПОВИНЕН запитувати про потік; ніколи не вибирати типовий
- М’який збій проти шлюзу: відсутні помилки skill/розширення/виклику ніколи не блокують; знахідки
criticalіз завершеного локального проходу все ще дотримуються контракту Огляду безпеки - Паритет (Flow B): спільний
prompt.md+ розширення вирівнює методологію/серйозність; CI Iteration-Aware Review може скоротити раунди 2+ поки локальний прохід залишається повним - Нейтральний захист щодо постачальника: ядро DWP має нульову залежність від AI Diff Reviewer; ніколи не встановлювати автоматично для всіх
- Коли пропонувати: розробник або команда хоче структурований локальний огляд та/або CI PR merge gate
Скіли
Скіли — багаторазові процедури, що викликаються за іменем. Скіл пакує повторюваний workflow (запуск тестів, виправлення lint, створення компонента).
Методика постачає невеликий набір основних sub-skill. Серед них sub-skill author дозволяє репозиторію розвивати власний kit: викликається через /skill-create і /agent-create, міркує про наявний layout .agents/ і конвенції, потім створює новий скіл, агента або тонкий command delegator, що їм відповідає, і тримає каталог синхронізованим. Той самий sub-skill виконує обов’язкове завдання Skills & Agents Discovery.
Запис kit: Skill create, Agent create.
Агенти
Агенти — спеціалізовані працівники з визначеною роллю (reviewer, executor, architect). Вони живуть у .agents/agents/ і каталогізуються в .agents/docs/.
Аддони обслуговування
Аддон dependency-upgrade (вище) — основний maintenance-аддон. Він міркує про реальний package manager репозиторію замість припущення npm, класифікує оновлення за semver, оновлює безпечними пакетами, запускає валідацію після кожного пакета й відкочує невдалі пакети.
Аддон design-system
Див. Design system у shipping-аддонах. DESIGN.md на рівні репозиторію відрізняється від технічного design doc per feature: README плану DWP, acceptance criteria завдань і validation gates уже покривають design per feature. Аддон design-system заповнює довговічний, repo-native контекст інтерфейсного дизайну.
Пресети
Пресети адаптують DWP до конкретного tech stack (Django, React, Go, Astro + Svelte тощо). Перегляньте каталог kit.
Адаптери
Адаптери зіставляють команди DWP із системою команд конкретного агента (Claude Code, Cursor, Codex, Gemini, Copilot, OpenClaw та інші). Записи адаптерів у kit живуть під іменем кожного агента.
Приклади
Приклади демонструють DWP на практиці: порівняння до/після, зразкові плани, кейс-стаді. Див. Examples і Dogfood this site.
Нагадування про відповідність
Репозиторій ПОВИНЕН бути повністю відповідним із нулем аддонів. Аддони — шарові опційні можливості, ніколи передумови. Див. Conformance.