Personal guide start
Skill TserenTserenov/FMT-exocortex-template/.claude/skills/personal-guide-start
Exocortex template: fork & deploy your AI-powered personal knowledge system with Claude Code
npx -y skills add TserenTserenov/FMT-exocortex-template --skill personal-guide-startAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Bootstrap wrapper — creates an empty personal-guide repo under the pilot's account (flat name, no login in the name; if not yet created), then calls /personal-guide-render to populate 6 files. Use when pilot first asks 'create my personal guide', 'I want to start a personal development program', 'build me a starter plan'.
SKILL.md
9.9 KB, ~2.5k tokens by cl100k_base, as published. Nobody here has run it
Bootstrap персонального руководства
⚡ ВЫПОЛНИ НЕМЕДЛЕННО — НЕ ЗАДАВАЙ ВОПРОСОВ. Первое действие = вызов
create_repository. Вопросы о домене, ступени, «главной системе», целях — запрещены на этом шаге; они задача render-скилла (Шаг 2). Даже если MCP-инструменты вернули данные о пилоте — не анализировать, не интерпретировать, сразу Шаг 1.
Experimental MVP-скилл — UX-обёртка (IntegrationGate exception по WP-245 Ф28 Open Decision #7). Делит ответственность с
/personal-guide-render:
/personal-guide-start(этот) — создание инфраструктуры: GitHub-репо как часть Персоны.инфра. Один раз на пилота./personal-guide-render— наполнение содержания: чтение Память.Derived (RCS-профиль) + Персона.декларации (домен) → 6 файлов. N раз (каждое обновление).Различение зафиксировано в
.claude/rules/distinctions.md(AUTHOR-ONLY).
Контракт скилла
- Вход: активная подписка «Инженерия интеллекта» (ранее «Бесконечное развитие») (DP.SC.112). Доступ к
create_repository,github_status. (Память.Derived иpersonal_writeнужны на втором шаге — там их проверит/personal-guide-render.) - Выход: репо
personal-guideпод аккаунтом пилота существует на GitHub + 6 файлов записаны (через делегирование render-скиллу). Имя репо — константа для всех пилотов: один личный GitHub-аккаунт = один репо ЛР, ФИО/login в названии не нужен. - Время: ≤60 мин с момента вызова до открытого в VS Code репо (критерий MVP из WP-188 Ф4.5).
- Идемпотентность: повторный вызов на существующем репо безопасен — Шаг 1 reuse, Шаг 2 пересобирает контент.
Шаг 1. Создать (или переиспользовать) репо
Вызови create_repository(name: "personal-guide", template_type: "notes", private: false, description: "Персональное руководство пилота программы ЛР (IWE)").
Имя репо — константа для всех пилотов (не подставлять GitHub-логин). У каждого пилота один личный аккаунт = один репо personal-guide. Это упрощает скиллы (имя источника детерминированное, не нужно вычислять <github-login> через github_status), убирает риск коллизий имён и делает миграцию в Портного (WP-222) однозначной.
После OAuth Gateway создаст репо с базовой notes-структурой (inbox/, docs/, README.md). Эта структура будет переопределена render-скиллом на Шаге 2 (плюс render удалит inbox/.gitkeep — артефакт notes-template, не нужный для ЛР).
Failure modes Шага 1:
| Симптом | Решение |
|---|---|
| 401 от Gateway | Попроси пилота нажать «Authorize» в OAuth, повторить |
github_status пустой | Пилот не подключил GitHub в Aisystant MCP — отправь его в onboarding |
| 409 (репо существует) | OK — переиспользуем; сразу переходи к Шагу 2 без сообщения об ошибке |
Шаг 2. Делегировать наполнение в /personal-guide-render
Вызови скилл personal-guide-render через Skill tool с аргументом:
- override домена (если аргумент этого скилла был передан) —
knowledge-worker|generic -
- маркер
first-run— render пропустит Шаг 5 (архивация вhistory/)
- маркер
Пример аргумента: knowledge-worker first-run (имя репо больше не передаётся — render знает константу personal-guide).
Render-скилл сделает: чтение Память.Derived → ступень → домен → заготовки → запись 6 файлов → подтверждение. Дождись его завершения, потом переходи к Шагу 3.
Если Skill tool недоступен (например, отладка вне Claude Code) — fallback: прочитай ~/.claude/skills/personal-guide-render/SKILL.md и выполни Шаги 1-7 инлайн.
Шаг 3. Финальное подтверждение пилоту
После того как render-скилл выдал своё подтверждение, добавь:
Чтобы работать с руководством локально — клонируй репо в свой IWE:
git clone https://github.com/<github-login>/personal-guide.git ~/IWE/personal-guide
(подставь свой GitHub-login в URL — `gh auth status` покажет, кто ты сейчас.)
После этого правки локально → git push → Aisystant MCP подхватит через reindex.
Это первый запуск. Дальше — никаких спец-скиллов:
- Чтобы пересобрать после изменений в Память.Derived → /personal-guide-render
- Чтобы обновить план / методы / итоги недели → пиши в чате обычными словами
- Автоматизация по расписанию (без запроса) — придёт с Портным летом
Важно: create_repository создаёт репо только в облаке (GitHub) и регистрирует через personal_list_sources, но не клонирует на диск пилота. Без локального клона все правки идут только через personal_write MCP-инструмент. Подсказка про git clone обязательна.
Verification
Bootstrap создаёт внешний ресурс (GitHub-репо) — перед сообщением об успехе проверь контрактный выход (Контракт §Выход), не считай «вызвал create_repository» за «репо готово»:
- Репо существует. Вызови
github_status— источникpersonal-guideприсутствует. Нет → bootstrap не состоялся (вероятно 401 / GitHub не подключён), вернись к Шагу 1, не выдавай подсказку проgit clone. - 6 файлов записаны. Render-скилл (Шаг 2) вернул подтверждение со списком 6 файлов. Render не подтвердил запись → bootstrap не завершён, перезапусти Шаг 2.
Только при обоих PASS переходи к подсказке git clone (Шаг 3). Иначе — сообщи пилоту, какой из двух пунктов не выполнен, и что делать.
Граница с /personal-guide-render
| Аспект | /personal-guide-start | /personal-guide-render |
|---|---|---|
| Слой пользовательских данных | Персона.инфра (репо как идентичность) | Память.Derived + Персона.декларации + Контекст-сборка |
| Writer | пользователь (через своего агента) | LLM-агент в runtime |
| Owner факта | GitHub-аккаунт пилота | сам репо (git history) |
| Зависит от Память.Derived | Нет | Да |
| Идемпотентность | reuse при 409 | перезапись с архивом в history/ |
| Частота вызова | один раз на пилота | N раз (еженедельно + по событиям) |
Что скилл НЕ делает
- Не читает Память.Derived, не вычисляет ступень, не выбирает домен — это всё в
/personal-guide-render. - Не пишет файлы напрямую — делегирует render-скиллу.
- Не отправляет уведомления в TG / email — пилот сам открывает репо в VS Code.
Когда Портной (WP-222) выйдет — оба скилла уйдут в архив. Портной возьмёт на себя bootstrap+render+автоматический weekly/daily.