paperclip-api
Use when managing Paperclip AI agent companies - creating tasks, managing agents, approving hires, running heartbeats, or any…
Создаёт новый отдел штаба: папку `corp-<слово>` рядом со штабом, файл правил, папку скиллов, папку задач `tasks/` и связь со штабом в правилах в обе стороны. Если штаба ещё нет, сначала ставит его из agent-starter. Применять по /corp-new, «создай отдел», «новый отдел», «заведи
Claude Code
$ npx -y skills add serejaris/personal-corp-os --skill corp-new --agent claude-code
Codex
$ npx skills add serejaris/personal-corp-os --skill corp-new -a codex -y
Cursor
$ npx skills add serejaris/personal-corp-os --skill corp-new -a cursor -y
Gemini CLI
$ npx skills add serejaris/personal-corp-os --skill corp-new -a gemini-cli -y
GitHub Copilot
$ npx skills add serejaris/personal-corp-os --skill corp-new -a github-copilot -y
OpenCode
$ npx skills add serejaris/personal-corp-os --skill corp-new -a opencode -y
Windsurf
$ npx skills add serejaris/personal-corp-os --skill corp-new -a windsurf -y
name: corp-new description: >- Создаёт новый отдел штаба: папку `corp-<слово>` рядом со штабом, файл правил, папку скиллов, папку задач `tasks/` и связь со штабом в правилах в обе стороны. Если штаба ещё нет, сначала ставит его из agent-starter. Применять по /corp-new, «создай отдел», «новый отдел», «заведи отдел <домен>». disable-model-invocation: true
Штаб это главная папка работы с агентом: файл правил, `me.md`, карта отделов. Отдел это соседняя папка штаба со своим файлом правил, словарём, скиллами и задачами, например `corp-sales` или `corp-learn`. Отдел знает свой штаб, штаб знает свои отделы: связь записана в правилах с обеих сторон.
Скилл идёт по шагам и отвечает таблицей ✓/✗. Правила отдела за человека он не пишет: ставит каркас с пустыми местами, их человек заполняет сам или вместе с агентом через /mp-grill-me. Исключение — готовые отделы из `templates/` (шаг 3): их правила уже заполнены. Чужие файлы не трогает, незакоммиченную работу не выбрасывает. GitHub не нужен: отдел живёт в локальной папке.
Команды даны для macOS и Linux (zsh, bash). На Windows агент делает то же средствами PowerShell.
Штаб узнаётся так же, как в скилле `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Папка штаба по умолчанию — `~/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`.
Имя папки — `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
**Готовые отделы.** В папке скилла лежат шаблоны заполненных отделов: `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 идёт по ветке «из шаблона».
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
Это отдел штаба `../<HQ
Manager uses your local Manager Config for repositories and boards; the distributed skill contains no personal workspace logs.
Use when managing Paperclip AI agent companies - creating tasks, managing agents, approving hires, running heartbeats, or any…
Experimental. Daily retro from your agents' own logs: reads today's Claude Code and Codex sessions on this machine, groups them…
Orchestrate iterative visual style searches with branch prompts, decision graphs, feedback loops, and final direction selection.
Audits the agent rules in the current folder (AGENTS.md, nested AGENTS.md files) and the skill descriptions the agent sees at…
Робот агента Personal Corp. Агент делает себе голову робота из набора деталей, хранит её в штабе в stack/avatars.json и кладёт в…
Use when choosing between engines or models for an agent pipeline and the answer must come from measurement on your own data, not…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…