Skip to content
Productivity
Skill

/manager

Связывает сессию с задачами штаба в файлах tasks/ или в GitHub issues. Запись — «синкни сессию»: итог сессии в задачу и файл дня. Чтение — «что по <задаче>»: текущее состояние задачи.

From plugin
personal-corp-os
24435 skills7 agents

Claude Code

$ npx -y skills add serejaris/personal-corp-os --skill manager --agent claude-code

SKILL.md

manager.SKILL.md
name: manager
description: >-
  Связывает сессию с задачами штаба в файлах tasks/ или в GitHub issues.
  Запись — «синкни сессию»: итог сессии в задачу и файл дня. Чтение —
  «что по <задаче>»: текущее состояние задачи.

Manager

Два режима: **запись** переносит итог сессии в задачу, **чтение** отвечает, что с задачей сейчас.

Развилка: где лежат задачи

Сначала прочитай файл правил штаба и файл правил отдела (`AGENTS.md` или `CLAUDE.md`).

  • Задачи лежат в файлах (`tasks/`): работай по разделу «Уровень 1», остальной документ не нужен.
  • Задачи в GitHub issues: работай с раздела «Уровень 2: задачи в GitHub issues».
  • Строки о том, где лежат задачи, нет: предложи её дописать, например «Задачи отдела лежат в `tasks/`», и спроси человека до первой записи.

Уровень 1: задачи в файлах

Запись, в конце сессии:

1. **Найти задачу.** Ищи задачу этой сессии в `tasks/` отдела (путь из правил: где лежат задачи). Файла нет: создай `tasks/<ГГГГ-ММ-ДД>-<slug>.md` с разделами:

   # <название задачи>

   ## Результат
   ## Контекст
   ## Как проверить
   ## Текущее состояние
   ## Следующий шаг
   ## Результат и решение человека

2. **Обновить файл задачи.** Перепиши «Текущее состояние» (что сделано и где лежит) и «Следующий шаг» (одно действие). «Результат и решение человека» заполняет человек; агент переносит туда только его слова из сессии. 3. **Файл дня.** Допиши строку со ссылкой на файл задачи в файл дня штаба: путь из правил штаба, по умолчанию `tasks/<ГГГГ-ММ-ДД>.md` в штабе. Формат строки: `- <отдел>: <что сделано> → ../<отдел>/tasks/<файл>.md`. 4. **Саммари в чат:**

   ✓ сделано: ...
   ✎ ждёт человека: ...
   дальше: ...

Чтение: «что по <задаче>» ищется по `tasks/` отделов из карты отделов штаба; ответ берётся из разделов «Текущее состояние» и «Следующий шаг».

Уровень 2: задачи в GitHub issues

Источник правды по задаче — GitHub issue: тело, состояние, лейблы, эпик. Доска (GitHub Project) показывает, что активно на неделе, и обновляется вслед за issue.

1. **Запись** — в конце сессии: прочитать, что сделано; найти существующие issues; обновить их прогрессом и комментарием о работе; соблюсти инварианты эпика, W-label и доски; новый issue создать, только когда ни один не подошёл. 2. **Чтение** — в любое время: «что по <задаче>» → поиск по репозиториям из конфига, сжатое состояние найденных issues с эпиком, лейблами, колонкой доски и последней активностью.

Все операции с issue (прочитать, изменить, записать, синк доски) идут через manager: он держит контракт записи, инварианты и синк доски.

Что читать дальше

Справочники лежат рядом со скиллом. Читай целиком тот, что нужен на текущем шаге; каждый начинается с оглавления.

| Шаг | Справочник | |-----|------------| | Любой вызов: выбрать режим, режим работы по умолчанию, язык ответа, цикл планирования, когда применять, pre-flight | [references/modes.md](references/modes.md) | | Запись: алгоритм синка, авторизация, связь коммита и issue, артефакты планирования, колонка доски, чистка плана при закрытии, «обновить или создать», комментарий как запасной канал | [references/write-mode.md](references/write-mode.md) | | Чтение: алгоритм, пакетное чтение доски, доказательство эпика, связанный контекст, ложные совпадения | [references/read-mode.md](references/read-mode.md) | | Поиск существующих issue: ключи, критерий совпадения, пакетный GraphQL и защиты `jq` | [references/search.md](references/search.md) | | Эпик: что считается эпиком, как найти, агрегирующий эпик, видимый корень, блок `Related`, проверка до синка | [references/parent-epic.md](references/parent-epic.md) | | W-label: текущая неделя, дата события, дрейфы, бэклог, быстрое создание лейбла | [references/w-labels.md](references/w-labels.md) | | Заголовок нового issue: формула `{действие} {объект}`, правила, примеры | [references/titles.md](references/titles.md) | | Тело issue: критерий готовности, шаблоны тела, обновления и комментария | [references/templates.md](references/templates.md) | | Что показать пользователю: план, отчёт, ответ на чтение | [references/output.md](references/output.md) | | Интеграция с CRM (если включена в конфиге) | [references/crm.md](references/crm.md) | | Частые ошибки — сверка перед выполнением плана | [references/mistakes.md](references/mistakes.md) |

Настройка: Manager Config

До первого использования задай это в `AGENTS.md` проекта (предпочтительно) или в `CLAUDE.md` (совместимость). Конфига агента у проекта ещё нет — запусти `corp-doctor`, он создаст или починит его. Владелец, репозитории, пути и номера досок берутся только отсюда.

## Manager Config

### GitHub owner
Имя пользователя или организация GitHub для поиска issue:
- owner: your-github-handle

### Repos to scan (cross-repo issue search scope)
Репозитории, в которых manager ищет:
- ~/Projects/main
- ~/Projects/ops
- ~/Projects/marketing

### Tasks index file (optional)
Путь к курируемому индексу текущей недели. Manager читает его ПЕРВЫМ, до любого `gh search`, чтобы сузить запросы:
- tasks_index: ~/docs/tasks.md
(если файла нет — manager работает без индекса, поиск идёт по всем repos)

### Tasks directory (optional)
Путь к файлам дня и планам недели, которые создаёт weekly-planning:
- tasks_dir: ~/docs/tasks/

### Domain → repo routing
| Domain | Repo |
|--------|------|
| коммерция / B2B-сделки | crm |
| запуски продуктов | main |
| эксплуатация / инфраструктура | ops |
| контент | marketing |

### GitHub Projects integration
Место на доске — инвариант (см. «Железные инварианты»). Объяви свои доски:
- weekly_project: <number>          # общая доска «всё активное на этой неделе» по всем репозиториям
- weekly_project_owner: your-github-handle
- status_field: Status              # поле single-select, в котором хранится колонка
- status_in_progress: In progress   # имя (или id) опции активной колонки
- domain_projects (optional):       # доски по доменам, если они у тебя есть
    | Domain | Project number |
    | коммерция |
Read more
@serejaris
Ships withpersonal-corp-os

Manager uses your local Manager Config for repositories and boards; the distributed skill contains no personal workspace logs.

24435 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
244
Star history of serejaris/personal-corp-os on GitHub, a chart by star-history.com

Other skills on personal-corp-os.

daily-retro

daily-retro

Experimental. Daily retro from your agents' own logs: reads today's Claude Code and Codex sessions on this machine, groups them…

art-director

art-director

Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.

avatar

avatar

Робот агента Personal Corp. Агент делает себе голову робота из набора деталей, хранит её в штабе в stack/avatars.json и кладёт в…

benchmark

benchmark

Use when choosing between engines or models for an agent pipeline and the answer must come from measurement on your own data, not…

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about manager.

Which coding agents can use manager?
manager installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.