feat(issue-skill): batch issue creation by one subagent #29

Merged
slaid098 merged 4 commits from feat/issue-skill/batch-issue-creation into main 2026-08-08 13:54:21 +03:00
Owner

Что сделано

  • Добавлен раздел «Батчевое создание» в .opencode/skills/issue/SKILL.md: один subagent (general type) создаёт N issues последовательно через create-issue tool, возвращает список [{number, url, title}]; после батча — /run-pipeline на каждом issue линейно (один пайплайн за раз).
  • Починены 2 устаревшие ссылки в issue/SKILL.md: «Phase 0» → Template A (implement_issue) из run-pipeline; «AGENTS.md (Development Workflow)» → AGENTS.md ## Pipeline.
  • В AGENTS.md ## Pipeline зафиксирован порядок: план → декомпозиция → батч ишусов одним агентом (последовательно, через create-issue tool) → /run-pipeline на каждом.

Почему

Батч-механизм уже живёт в spec/SKILL.md (Template I, Phase 8) и audit/SKILL.md, но в issue-скилле его не было — единственное упоминание в AGENTS.md (## Linear Execution) не описывало процедуру. Плюс накопились 2 ссылки на удалённые секции (Phase 0 из PR#42, Development Workflow из PR#91).

Watch out

  • Паттерн ошибки create-issue в батче взят из audit/SKILL.md (сообщить ошибку → continue к следующему).
  • Спека говорит «синхронизация формулировок при необходимости» — формулировки синхронизированы с Template I / audit без изменения их поведения.

Pending

—

Closes #27

## Что сделано - Добавлен раздел «Батчевое создание» в `.opencode/skills/issue/SKILL.md`: один subagent (general type) создаёт N issues последовательно через `create-issue` tool, возвращает список `[{number, url, title}]`; после батча — `/run-pipeline` на каждом issue линейно (один пайплайн за раз). - Починены 2 устаревшие ссылки в `issue/SKILL.md`: «Phase 0» → Template A (implement_issue) из run-pipeline; «AGENTS.md (Development Workflow)» → `AGENTS.md` `## Pipeline`. - В `AGENTS.md` `## Pipeline` зафиксирован порядок: план → декомпозиция → батч ишусов одним агентом (последовательно, через create-issue tool) → /run-pipeline на каждом. ## Почему Батч-механизм уже живёт в spec/SKILL.md (Template I, Phase 8) и audit/SKILL.md, но в issue-скилле его не было — единственное упоминание в AGENTS.md (## Linear Execution) не описывало процедуру. Плюс накопились 2 ссылки на удалённые секции (Phase 0 из PR#42, Development Workflow из PR#91). ## Watch out - Паттерн ошибки `create-issue` в батче взят из audit/SKILL.md (сообщить ошибку → continue к следующему). - Спека говорит «синхронизация формулировок при необходимости» — формулировки синхронизированы с Template I / audit без изменения их поведения. ## Pending — Closes #27
Author
Owner

Code Review Summary

Docs-only PR: добавлен раздел «Батчевое создание» в issue/SKILL.md (один subagent создаёт N issues последовательно через create-issue, после батча — /run-pipeline линейно), починены 2 устаревшие ссылки (Phase 0 → Template A, Development Workflow → ## Pipeline) и зафиксирован порядок батча в AGENTS.md ## Pipeline. Качество хорошее: все новые ссылки валидны, формулировки синхронизированы с spec Template I и audit без изменения их поведения, CI green, PR body полный.

Positives

  • Ссылки исправлены точно: «Phase 0» действительно удалён из run-pipeline (PR#42), «Development Workflow» — из AGENTS.md (PR#91), «Template A (implement_issue)» существует (run-pipeline/SKILL.md:41), ## Pipeline существует (AGENTS.md:26)
  • Новый раздел ссылается только на существующие секции: audit/SKILL.md (паттерн continue), AGENTS.md ## Linear Execution и ## Pipeline
  • Cross-file impact отсутствует: оракулы (.opencode/scripts/, .opencode/agents/) не читают AGENTS.md / issue/SKILL.md — breakage risk нет
  • Батч-процедура согласована с существующим Template I (spec, Phase 8) и audit — поведение не дублируется и не конфликтует

Suggestions (info, not blocking)

  • .opencode/skills/issue/SKILL.md:77 [docs] Неполный фикс ссылки: в строке 77 исправлена ссылка на run-pipeline (Phase 0 → Template A), но вторая половина строки всё ещё ссылается на удалённую секцию «AGENTS.md (Dev Workflow, step 2: "delegate to task subagent")» — секция «Dev Workflow» удалена в PR#91. Стоит заменить на актуальную ссылку (например, AGENTS.md ## Orchestrator Model — там есть «delegate to task subagents»), чтобы не оставалось мёртвых ссылок в том же PR, который чинит другие.

Verdict: APPROVE

## Code Review Summary Docs-only PR: добавлен раздел «Батчевое создание» в issue/SKILL.md (один subagent создаёт N issues последовательно через create-issue, после батча — /run-pipeline линейно), починены 2 устаревшие ссылки (Phase 0 → Template A, Development Workflow → ## Pipeline) и зафиксирован порядок батча в AGENTS.md ## Pipeline. Качество хорошее: все новые ссылки валидны, формулировки синхронизированы с spec Template I и audit без изменения их поведения, CI green, PR body полный. ### Positives - Ссылки исправлены точно: «Phase 0» действительно удалён из run-pipeline (PR#42), «Development Workflow» — из AGENTS.md (PR#91), «Template A (implement_issue)» существует (run-pipeline/SKILL.md:41), `## Pipeline` существует (AGENTS.md:26) - Новый раздел ссылается только на существующие секции: audit/SKILL.md (паттерн continue), AGENTS.md `## Linear Execution` и `## Pipeline` - Cross-file impact отсутствует: оракулы (.opencode/scripts/, .opencode/agents/) не читают AGENTS.md / issue/SKILL.md — breakage risk нет - Батч-процедура согласована с существующим Template I (spec, Phase 8) и audit — поведение не дублируется и не конфликтует ### Suggestions (info, not blocking) - **.opencode/skills/issue/SKILL.md:77** [docs] Неполный фикс ссылки: в строке 77 исправлена ссылка на run-pipeline (Phase 0 → Template A), но вторая половина строки всё ещё ссылается на удалённую секцию «AGENTS.md (Dev Workflow, step 2: "delegate to `task` subagent")» — секция «Dev Workflow» удалена в PR#91. Стоит заменить на актуальную ссылку (например, `AGENTS.md` `## Orchestrator Model` — там есть «delegate to `task` subagents»), чтобы не оставалось мёртвых ссылок в том же PR, который чинит другие. ### Verdict: APPROVE
slaid098 deleted branch feat/issue-skill/batch-issue-creation 2026-08-08 13:54:21 +03:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
slaid098/opencode-config!29
No description provided.