| name | ai-webmaster-project-setup |
| description | Стартовый скилл: помогает адаптировать шаблон Сайтолога под конкретный проект. Проводит через настройку AGENTS.md, DESIGN.md, MARKETING.md и .env.example. Triggers: project setup, настройка проекта, новый проект, /setup, setup project.
|
| metadata | {"version":"1.0.0","domain":"project","role":"ceo","scope":"project initialization"} |
AI Webmaster Project Setup
Стартовый скилл: помогает адаптировать шаблон Сайтолога под конкретный проект.
Формат: вопросы и ответы. Последовательно собирает информацию и вносит изменения.
Назначение
Первый скилл, который запускается при старте нового проекта. Проводит пользователя через настройку четырёх ключевых файлов:
AGENTS.md — роли, стек, правила
DESIGN.md — дизайн-система
MARKETING.md — маркетинговый конфиг
.env.example — переменные окружения (WP, API, аналитика)
На выходе — адаптированный под проект шаблон, готовый к работе.
Процесс
Скилл задаёт вопросы по пяти секциям. Вопросы идут последовательно — ответ на каждый влияет на следующие.
После сбора ответов скилл вносит изменения в файлы: заменяет значения по умолчанию на пользовательские.
Секция 1: Проект (AGENTS.md)
Q1.1 — Название проекта
Как называется проект? (по умолчанию: «Сайтолог»)
- Ответ → обновить
AGENTS.md#О проекте — заменить «Сайтолог» на название
- Ответ → обновить
README.md — заменить «AI Webmaster (Сайтолог)» на новое название
Q1.2 — Описание проекта
Короткое описание — что делает проект? В одну-две фразы.
(по умолчанию: «AI-ассистент для создания и поддержки сайтов»)
- Ответ → обновить
AGENTS.md#О проекте — заменить описание
- Ответ → обновить
DESIGN.md#Brand — обновить Product
- Ответ → обновить
MARKETING.md#Brand Identity — обновить Name
Q1.3 — Компетенции / роли
Какие компетенции нужны проекту? Можно оставить все три или выбрать подмножество.
- Ответ → обновить
AGENTS.md — оставить только выбранные роли в списке компетенций и в таблице «Компетенции»
Q1.4 — Стек
Какой технологический стек использует проект?
Frontend: [ ] Next.js [ ] Astro [ ] React [ ] HTML/CSS
CMS: [ ] WordPress [ ] Strapi [ ] Нет
Языки: [ ] TypeScript [ ] PHP [ ] JavaScript
Прочее: [ ] Tailwind CSS [ ] Docker [ ] Git
- Ответ → обновить
AGENTS.md#Стек — заменить на выбранный стек
- Ответ → обновить
site-build/SKILL.md — скорректировать «Поддерживаемые стеки» если нужно
Секция 2: Дизайн (DESIGN.md)
Q2.1 — Стиль
Какой визуальный стиль у проекта?
- Ответ → обновить
DESIGN.md#Brand → поле Style
Q2.2 — Целевая аудитория
Кто основные пользователи / посетители?
(по умолчанию: «Предприниматели, фрилансеры, small business — владельцы сайтов»)
- Ответ → обновить
DESIGN.md#Brand → поле Audience
Q2.3 — Основной цвет
Какой основной цвет бренда? Можно hex или ссылку на логотип.
(по умолчанию: #2563EB — синий)
- Ответ → автоматически сгенерировать производные токены:
primary-dark — основной цвет затемнённый на 15%
primary-light — основной цвет осветлённый на 15%
- Ответ → обновить
DESIGN.md#Colors — заменить primary-токены
Q2.4 — Шрифты
Предпочтения по шрифтам?
- Ответ → обновить
DESIGN.md#Typography → Font stack
Секция 3: Маркетинг (MARKETING.md)
Q3.1 — Тэглайн
Короткий слоган / tagline.
(по умолчанию: «AI-ассистент для создания и поддержки сайтов»)
- Ответ → обновить
MARKETING.md#Brand Identity → Tagline
Q3.2 — Миссия
Миссия проекта — зачем он существует? Одно предложение.
(по умолчанию: «Демократизировать веб-разработку...»)
- Ответ → обновить
MARKETING.md#Brand Identity → Mission
Q3.3 — Позиционирование
Как проект позиционируется? Отстройка от конкурентов.
(по умолчанию: «AI-ассистент нового поколения...»)
- Ответ → обновить
MARKETING.md#Brand Identity → Позиционирование
Q3.4 — ICP (целевая аудитория)
Кто идеальный клиент/пользователь?
- Ответ → обновить
MARKETING.md#ICP — заменить сегменты
Q3.5 — Каналы
Где будет представлен проект?
- Ответ → обновить
MARKETING.md#Channels — оставить только выбранные каналы
Q3.6 — Tone of Voice
Какой тон общения с аудиторией?
- Ответ → обновить
MARKETING.md#Brand Voice и MARKETING.md#Tone of Voice
Секция 4: Окружение (.env.example)
Q5.1 — WordPress-доступ
Нужен ли доступ к WordPress через REST API?
- Если WordPress → Q5.2–Q5.4, и заполнить
WP_BASE_URL, WP_USER, WP_APP_PASSWORD
- Если нет → пропустить WP-секцию, закомментировать WP переменные
Q5.2 — WP URL
URL сайта на WordPress? Например: https://mysite.com
- Ответ → записать в
WP_BASE_URL
Q5.3 — WP пользователь
Логин пользователя WordPress? (нужен для REST API)
- Ответ → записать в
WP_USER
Q5.4 — WP Application Password
Application Password — создаётся в админке WP: Пользователи → Ваш профиль → Application Passwords.
(пароль будет в .env, который НЕ коммитится)
- Ответ → записать в
WP_APP_PASSWORD
Q5.5 — AI API ключи
Какие AI-провайдеры используются? (выбрать)
- Ответ → раскомментировать нужные переменные в
.env.example
Q5.6 — Аналитика
Какие системы аналитики используются?
- Ответ → раскомментировать нужные переменные
Q5.7 — Деплой
Куда деплоится проект?
- Ответ → обновить секцию деплоя в
.env.example
Секция 5: Дополнительно
Q6.1 — Существующий бренд
Есть ли уже логотип, брендбук, сайт? Если да — указать ссылки/файлы.
Это повлияет на генерацию дизайн-токенов.
Q6.2 — Готовность проекта
На какой стадии проект?
Execution rules
- Задавать вопросы последовательно, не все сразу
- Показывать дефолтное значение в скобках — пользователь может нажать Enter чтобы оставить
- После каждой секции — показывать что будет изменено и спрашивать подтверждение
- Не перезаписывать то, что уже было изменено вручную (смотреть git diff)
- Минимальные изменения — заменять только то, что отличается от дефолта в шаблоне
- Сохранять структуру файлов — менять значения, не ломать формат
Пример сценария
User: /setup
AI: Q1.1 — Как называется проект? [Сайтолог]
User: КотоБлог
AI: Ок, «КотоБлог». Q1.2 — Короткое описание? [AI-ассистент для создания и поддержки сайтов]
User: Блог-платформа для владельцев кошек
...
AI: Итог: обновлю AGENTS.md (название, описание), DESIGN.md (стиль, цвет), MARKETING.md (ICP, каналы). Продолжить?
User: да
AI: Готово! Изменено 3 файла. Проект «КотоБлог» готов к работе.