pepperfm / ai-guidelines
Personal Codex/Boost AI guidelines installer (symlink/copy into .ai/guidelines)
Installs: 241
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/pepperfm/ai-guidelines
Requires
- php: ^8.3
- laravel/prompts: ^0.3
README
Небольшой Composer‑пакет для установки личных AI‑гайдлайнов (Codex / Boost) в проект.
Пакет хранит 2 пресета (по одному core.md):
laravel— Codex — Laravel/Sail/MCP Guidelines (Personal Overrides)nuxt-ui— Nuxt UI — Project Guidelines (Laravel 12 + Vite + Inertia + Tailwind v4)
CLI умеет:
- выбрать пресеты интерактивно (Laravel Prompts),
- создать symlink или copy в
.ai/guidelines/..., - (опционально) запустить
php artisan boost:updateчерез флаг--boost-update, если проект Laravel.
Установка
composer r --dev pepperfm/ai-guidelines
Быстрый старт (интерактивно)
Из корня проекта:
vendor/bin/pfm-guidelines
Команда:
- спросит какие пресеты подключить,
- если выбран
laravel, спросит публиковать лиlaravel/macros.md, - спросит раскладку (layout):
flat-numberedилиfolders, - спросит режим (symlink/copy),
- спросит путь назначения (target; по умолчанию зависит от layout),
- создаст/обновит файлы.
Пример для layout flat-numbered (по умолчанию target: .ai/guidelines):
.ai/guidelines/01-core.md
.ai/guidelines/10-laravel.md
.ai/guidelines/11-nuxt-ui.md
.ai/guidelines/011-laravel-macros.md (опционально)
Пример для layout folders (по умолчанию target: .ai/guidelines/pepperfm):
.ai/guidelines/pepperfm/_core/core.md
.ai/guidelines/pepperfm/laravel/core.md
.ai/guidelines/pepperfm/laravel/macros.md (опционально)
.ai/guidelines/pepperfm/nuxt-ui/core.md
Опционально: skills в .ai/skills (по умолчанию включено).
Также создаст конфиг в корне проекта: .pfm-guidelines.json.
Синхронизация (после composer update)
vendor/bin/pfm-guidelines sync
Без интерактива (CI / scripts)
vendor/bin/pfm-guidelines sync --no-interaction --mode=copy --presets=laravel,nuxt-ui
С автозапуском Boost обновления (если есть artisan):
vendor/bin/pfm-guidelines sync --boost-update
Доступные параметры:
--presets=laravel,nuxt-ui--preset=laravel(можно указывать несколько раз)--mode=symlink|copy--layout=flat-numbered|folders--target=.ai/guidelines--laravel-macros--skills[=true|false]--skills-target=.ai/skills--write-config--force(перезаписывать существующие файлы)--dry-run(ничего не менять, только показать действия)--no-interaction--boost-update(после успешногоsyncзапуститьphp artisan boost:update, еслиartisanсуществует)--config=.pfm-guidelines.json(путь к конфигу)-V,--version
Связка с Boost / Codex
Если проект использует Laravel Boost, то после установки гайдлайнов можно выполнить:
php artisan boost:update
Boost прочитает .ai/guidelines/* и пересоберёт AGENTS.md и другие файлы.
Команды
pfm-guidelines(без аргументов) → alias дляinitpfm-guidelines init→ интерактивная настройка + syncpfm-guidelines sync→ применить конфиг/параметры, создать symlink/copypfm-guidelines list→ показать доступные пресетыpfm-guidelines help→ справкаpfm-guidelines -V/pfm-guidelines --version→ версия CLI