Skip to content
Productivity
Skill

/corp-new

Создаёт новый отдел штаба: папку `corp-<слово>` рядом со штабом, файл правил, папку скиллов, папку задач `tasks/` и связь со штабом в правилах в обе стороны. Если штаба ещё нет, сначала ставит его из agent-starter. Применять по /corp-new, «создай отдел», «новый отдел», «заведи

From plugin
personal-corp-os
24435 skills7 agents

Claude Code

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

SKILL.md

corp-new.SKILL.md
name: corp-new
description: >-
  Создаёт новый отдел штаба: папку `corp-<слово>` рядом со штабом, файл правил, папку скиллов, папку задач `tasks/` и связь со штабом в правилах в обе стороны. Если штаба ещё нет, сначала ставит его из agent-starter. Применять по /corp-new, «создай отдел», «новый отдел», «заведи отдел <домен>».
disable-model-invocation: true

corp-new: новый отдел штаба

Штаб это главная папка работы с агентом: файл правил, `me.md`, карта отделов. Отдел это соседняя папка штаба со своим файлом правил, словарём, скиллами и задачами, например `corp-sales` или `corp-learn`. Отдел знает свой штаб, штаб знает свои отделы: связь записана в правилах с обеих сторон.

Скилл идёт по шагам и отвечает таблицей ✓/✗. Правила отдела за человека он не пишет: ставит каркас с пустыми местами, их человек заполняет сам или вместе с агентом через /mp-grill-me. Исключение — готовые отделы из `templates/` (шаг 3): их правила уже заполнены. Чужие файлы не трогает, незакоммиченную работу не выбрасывает. GitHub не нужен: отдел живёт в локальной папке.

Команды даны для macOS и Linux (zsh, bash). На Windows агент делает то же средствами PowerShell.

1. Найти штаб

Штаб узнаётся так же, как в скилле `hq` (шаг 1): папка с `me.md` или `stack/harness.md`. Где искать, по порядку:

for d in . ./hq .. ../hq ~/Documents/GitHub/hq ~/hq; do
  { [ -e "$d/me.md" ] || [ -e "$d/stack/harness.md" ]; } && (cd "$d" && pwd -P)
done | sort -u
  • Нашёлся один — это штаб; дальше его путь `HQ`, папка репозиториев `ROOT` — его родитель.
  • Нашлось несколько — спросить одной строкой, какой.
  • Открыт отдел, и в его файле правил есть ссылка на штаб (`../<папка>`) — штаб берётся по ней.
  • Не нашлось — шаг 2.

2. Штаба нет: поставить из agent-starter

Папка штаба по умолчанию — `~/Documents/GitHub/hq`, если есть `~/Documents/GitHub`; иначе спросить одной строкой, где держать репозитории. Путь только латиницей.

ROOT=~/Documents/GitHub; HQ="$ROOT/hq"
git clone https://github.com/serejaris/agent-starter.git "$HQ"
git -C "$HQ" remote rename origin upstream   # обновления стартера — git pull upstream main
mkdir -p "$HQ/stack"

Дальше в папке штаба пройти скилл `hq` этого штаба (`$HQ/.agents/skills/hq`): он определит харнес, поставит главный файл правил и `me.md`. Пустые правила штаба заполняются по образцу из шага 5 скилла `hq`, словами человека.

Проверка: в `$HQ` есть `AGENTS.md` и `CLAUDE.md` (один из них симлинк на другой), `.agents/skills/hq`, `stack/harness.md`.

3. Имя отдела

Имя папки — `corp-<домен>` латиницей в нижнем регистре: `corp-sales`, `corp-learn`. Человек назвал отдел по-русски — предложить имя одной строкой и взять его ответ. Если домен уже есть у другого отдела штаба (карта отделов в правилах штаба) — спросить, новый ли это отдел, до любых правок.

SLUG=corp-<домен>; D="$ROOT/$SLUG"
test -d "$D" && echo "папка есть"
grep -n "$SLUG" "$HQ/AGENTS.md" "$HQ/CLAUDE.md" 2>/dev/null
  • Папка есть — каркас не ставить: только связь (шаг 6) и проверка (шаг 7). Нет папки `tasks/`: создать её, как в шаге 4. Нет `.gitignore` или `CONTEXT.md`: поставить их из `templates/common/`, как в шаге 4. `.gitignore` уже есть: дописать в конец строки шаблона, которых в нём нет, строки человека не трогать. В `AGENTS.md` нет раздела «Словарь»: дописать его из каркаса шага 4.

**Готовые отделы.** В папке скилла лежат шаблоны заполненных отделов: `templates/<slug>/`. Домен отдела совпал с шаблоном — предложить его одной строкой: «Есть готовый отдел <имя>: правила, словарь и скиллы. Ставим его или пустой каркас?» Сейчас есть два шаблона:

| Шаблон | Домен | Что внутри | |---|---|---| | `templates/corp-research/` | исследования, ресёрч, разведка | `AGENTS.md` — восемь правил отдела исследований; `INDEX.md` — каталог отчётов с шапкой таблицы; `tags.md` — пустой словарь тегов; скилл отдела `corp-research` | | `templates/corp-it/` | ИТ, машины, серверы, сеть, доступы, ключи, ноутбуки, принтеры | `AGENTS.md` — десять правил ИТ-отдела; `CONTEXT.md` — словарь (устройство, доступ, разрешение, роль устройства); `agents/engineer.md` — агент-инженер; `devices/README.md` — правила описи; скиллы `device-inventory` (шаблон описи и два скрипта снимка, macOS и Linux, только чтение) и `machine-access` (доступ к машине записывается в скилл один раз, без секретов) |

Человек выбрал шаблон — имя папки берётся из шаблона, шаг 4 идёт по ветке «из шаблона».

4. Каркас отдела

C="<папка этого скилла>/templates/common"
mkdir -p "$D/.agents/skills" "$D/.claude" "$D/tasks"
touch "$D/tasks/.gitkeep"
ln -s AGENTS.md "$D/CLAUDE.md"
ln -s ../.agents/skills "$D/.claude/skills"
cp "$C/gitignore" "$D/.gitignore"
sed "s|<slug>|$SLUG|g" "$C/CONTEXT.md" > "$D/CONTEXT.md"
git -C "$D" init -b main

`.gitignore` ставится до первого коммита. Он не пускает в git секреты (`.env`, ключи), тяжёлые файлы (видео, аудио, записи Zoom, архивы) и временное. Без него агент пытается закоммитить запись на сотни мегабайт, коммит падает, агент повторяет, и временные файлы забивают диск. В шаблоне он лежит как `gitignore` без точки, чтобы не действовать на папку самого скилла.

`CONTEXT.md` — словарь отдела: слова, которыми человек и агенты называют вещи этого домена. Каркас с одним пустым местом под термин. Если человек, заказывая отдел, уже объяснил свои слова (что у него «пост», «выпуск», «лид»), агент сразу записывает их туда по образцу каркаса. Своих слов агент не придумывает.

Это для macOS и Linux. На Windows симлинк без режима разработчика не создаётся, поэтому две ссылки ставятся иначе:

| Ссылка | macOS, Linux | Windows | |---|---|---| | файл правил для Claude Code | `ln -s AGENTS.md CLAUDE.md` | `CLAUDE.md` из одной строки `@AGENTS.md` (импорт Claude Code) | | папка скиллов для Claude Code | `ln -s ../.agents/skills .claude/skills` | `cmd /c mklink /J .claude\skills .agents\skills` (junction, без прав администратора) |

`$D/AGENTS.md` — ровно этот каркас, `<HQ>` — имя папки штаба:

~~~markdown

<slug>

Это отдел штаба `../<HQ

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 corp-new.

Which coding agents can use corp-new?
corp-new 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.