Prompt-only
- правила живут в голове оператора
- контекст собирается заново
- «готово» означает уверенность модели
30 минут · 1 идея · 1 live demo
Как за несколько команд превратить Codex из «умного собеседника» в воспроизводимого проектного агента с помощью dz harness-cli.
Жечков Дмитрий · t.me/llm_notes
Маршрут · 1–3–1
dzПроблема
Ментальная модель
dz = package manager.agents/skills/Описываем способность один раз — доставляем в формат нужной платформы.
Полка · доказательство, не каталог
news
Дайджест со ссылками и памятью прошлых выпусков.
book-digitizer
Книга превращается в навыки для решений агента.
design-thinking
Потребности отделяются от красивых догадок.
package-story-page
Код и README становятся короткой проверяемой историей.
Target: Codex
project/ ├── AGENTS.md ├── .agents/ │ └── skills/ │ ├── design-taste-frontend/ │ │ └── SKILL.md │ ├── package-story-page/ │ │ └── SKILL.md │ └── presentation-storyteller/ │ └── SKILL.md └── src/
Главная идея
Live demo · цель
package-story-pageИзвлекает честную историю продукта из README, package.json и кода.
design-taste-frontendУбирает шаблонный «AI look» и задаёт осознанный визуальный характер.
presentation-storytellerДержит повествовательную дугу, источники и речь спикера.
Live demo · шаг 1/3
# Из корня dz-harness; основное дерево останется нетронутым git worktree add ../dz-talk-demo HEAD cd ../dz-talk-demo # Установка skills без изменения пользовательских hooks dz init --target codex \ --select design-taste-frontend,package-story-page,presentation-storyteller \ --project . --no-hooks --no-verify dz list --skills-dir .agents/skills codex
--no-hooks не меняет глобальную конфигурацию зрителя.Live demo · шаг 2/3
Изучи packages/@dzhechkov/harness-cli/package.json и README.md. Используй установленные skills package-story-page, design-taste-frontend и presentation-storyteller. Создай два файла: out/live-demo/index.html — автономную русскоязычную story-page о dz для нового разработчика — и out/live-demo/verify.mjs — детерминированную проверку. Ограничения страницы: без CDN и сборки, 5 экранов, клавиатурная навигация, видимый CTA с точной командой для Codex. Проверка обязана именованно проверять эти ограничения и выходить с кодом 1, если найден внешний script src или stylesheet href. До редактирования назови 4 критерия готовности. После редактирования запусти проверку HTML и сообщи: 1) какие файлы созданы; 2) какую команду запускал; 3) её exit code; 4) что осталось непроверенным.
Не диктуем макет. Фиксируем аудиторию, артефакт, ограничения и evidence contract.
Live demo · шаг 3/3
# 1. Штатная страница — GREEN node out/live-demo/verify.mjs # 2. Пускаем «дым»: внешний script — нужен RED cp out/live-demo/index.html /tmp/dz-live-demo-index.html sed -i 's#</body>#<script src="https://example.com/demo.js"></script></body>#' out/live-demo/index.html node out/live-demo/verify.mjs # 3. Возвращаем байты — снова GREEN cp /tmp/dz-live-demo-index.html out/live-demo/index.html node out/live-demo/verify.mjs git status --short
После демо
registry searchinit / setupguard / doctorteach / recallСначала dz architecture и минимальный набор skills. Не устанавливайте весь каталог «на всякий случай».
Правило усиливают: рекомендация → skill → детерминированный gate → CI.
Забрать с собой
Не переобъясняйте процесс в каждом промпте — оформляйте повторяемое решение как skill.
Выбирайте skills под текущую задачу и компилируйте под реальный target.
Слово «готово» начинается после воспроизводимой команды проверки.
Финиш · 29:00
npm i -g @dzhechkov/harness-cli@latest dz registry search "ваша задача" dz init --target codex --select <skill-id>
Навигация