Skip to content

Шаблон task contract

Используйте этот шаблон, когда задача ещё звучит слишком расплывчато для agent run. Цель - не написать длинный документ, а убрать места, где агент начнёт угадывать.

md
# Task: <короткое название>

## Цель

Какой пользовательский или системный результат должен измениться?

## Контекст

Почему эта задача появилась? Какие решения уже приняты? На какой spec или issue опираемся?

## Scope

- Входит:
- Входит:

## Non-goals

- Не делаем:
- Не меняем:

## Ограничения

- Technical:
- Product/domain:
- Security/safety:
- Compatibility:

## Критерии приёмки

- [ ] Проверяемый результат 1
- [ ] Проверяемый результат 2
- [ ] Проверяемый результат 3

## План проверки

- Test/build/lint:
- Manual check, если нужен:

## Definition of Done

- [ ] Изменения остались внутри scope
- [ ] Required checks проходят
- [ ] Приложены logs, screenshots или run summary
- [ ] Known limitations описаны

## Риски и escalation

- Риск:
- Остановить run, если:
- Нужен human review, если:

Быстрая проверка

  • Задачу можно понять без устного контекста.
  • Scope помещается в один bounded run.
  • Non-goals явные.
  • Checks реально исполнимы.
  • Success определяется внешними сигналами, а не словами агента.

Agentic Engineering: Context Engineering + Harness Engineering