gendesign/.claude/agents
lekss361 018eb1e2ee feat(claude): Phase 2 — slash-commands + pre-flight + Forgejo labels
Phase 2 prep для autonomous multi-window workflow (Phase 1 — PR #608).

Изменения:

1. `.claude/agents/_autonomous_pickup.md` — добавлена Pre-flight checklist:
   - Шаг 1: где взять PAT из vault meta/00_credentials.md
   - Шаг 2: env vars + git identity (GIT_AUTHOR_NAME/EMAIL — критично!)
   - Шаг 3: bot-remote setup (отдельный remote с bot's PAT для audit log)
   - Шаг 4: sanity check identity (curl /user → должен вернуть bot-<role>)

   Без этого commits писались бы под lekss361, не под ботом.

2. `.claude/commands/work-as-*.md` (5 файлов) — slash-commands для запуска окон:
   - work-as-analyst (sonnet, /loop 30m)
   - work-as-backend  (sonnet, /loop dynamic)
   - work-as-frontend (sonnet, /loop dynamic)
   - work-as-reviewer (opus, /loop 5m)
   - work-as-qa       (sonnet, /loop 10m)

   Каждый command:
   - Описывает pre-flight для конкретной роли
   - Ссылается на соответствующий .claude/agents/auto-*.md
   - Перечисляет hard rules для роли
   - Объясняет per-tick workflow

3. Forgejo labels (16 шт, созданы через REST API — не в этом diff):
   scope/{backend,frontend,db,qa,devops}
   status/{ready,wip,review,qa,done,blocked}
   priority/{p0,p1,p2}
   pause-bots, needs-human

Что осталось для активации:

- 5 Forgejo bot-users + PATs (уже созданы 2026-05-27, см. vault)
- ~/.claude/secrets/forgejo-bot-*.token — выгрузка PAT'ов из vault user'ом вручную
- Stale-claim cron (отдельный PR)
- Optional: multi-window launcher через tmux/wezterm

Refs: PR #608 (Phase 1), runbooks/multi_agent_autonomous_workflow.md
2026-05-27 23:50:58 +03:00
..
deep-review-phases chore(claude-config): align with 2026 best practices (#495) 2026-05-24 08:48:42 +00:00
_autonomous_pickup.md feat(claude): Phase 2 — slash-commands + pre-flight + Forgejo labels 2026-05-27 23:50:58 +03:00
auto-analyst.md fixup(claude): address review-bot findings on PR #608 2026-05-27 23:11:58 +03:00
auto-backend.md fixup(claude): address review-bot findings on PR #608 2026-05-27 23:11:58 +03:00
auto-code-reviewer.md fixup(claude): address review-bot findings on PR #608 2026-05-27 23:11:58 +03:00
auto-frontend.md feat(claude): auto-* agent stubs для autonomous multi-window workflow 2026-05-27 22:57:16 +03:00
auto-qa-tester.md fixup(claude): address review-bot findings on PR #608 2026-05-27 23:11:58 +03:00
backend-engineer.md refactor(claude): split 700-line CLAUDE.md into path-scoped .claude/rules/ (#188) 2026-05-15 23:06:33 +03:00
code-reviewer.md chore(claude-config): align with 2026 best practices (#495) 2026-05-24 08:48:42 +00:00
database-expert.md refactor(claude): split 700-line CLAUDE.md into path-scoped .claude/rules/ (#188) 2026-05-15 23:06:33 +03:00
deep-code-reviewer.md chore(claude-config): align with 2026 best practices (#495) 2026-05-24 08:48:42 +00:00
devops-engineer.md refactor(claude): split 700-line CLAUDE.md into path-scoped .claude/rules/ (#188) 2026-05-15 23:06:33 +03:00
frontend-engineer.md refactor(claude): split 700-line CLAUDE.md into path-scoped .claude/rules/ (#188) 2026-05-15 23:06:33 +03:00
qa-tester.md chore(claude-config): align with 2026 best practices (#495) 2026-05-24 08:48:42 +00:00
tech-analyst.md chore(claude-config): align with 2026 best practices (#495) 2026-05-24 08:48:42 +00:00