Repository navigation
Quick Setup
🇬🇧 English: Quick-Setup-EN
Источник: README.md, docs/HELP.md (разделы 2–3). Время: ~5 минут.
- Python 3.9+ — без pip-пакетов, CLI работает на чистом stdlib.
- git; любая LLM-среда: Claude Code, Cursor, Codex, OpenCode, Windsurf, Copilot.
- Опционально для PDF-источников:
pdftotext(poppler) илиpip install pypdf.
git clone https://github.com/Fighter90/product-factory-strategist.git
cd product-factory-strategist
python3 -m tools.pfs doctor # Python, pdftotext/pypdf, число карт, активный проект
python3 -m unittest discover -s tests # 103 тестаdoctor показывает версию Python, наличие PDF-инструментов, число карт в базе знаний и активный проект.
Ключи CLI не нужны. Ключи интеграций (например, LINEAR_API_KEY) кладите в .env — он не коммитится.
-
Откройте папку репозитория в вашей среде (в Claude Code — команда
claudeв папке). -
Напишите задачу обычным языком:
Платная защита от спама теряет подписчиков. Что делать с продуктом и что говорить абонентам?
-
Агент сам: создаст проект, задаст 1–3 уточняющих вопроса, построит план исследования, соберёт источники, предложит варианты с атакой red-team и сведёт стратегии. Прогресс — строка вида:
Шаг 2/12 · research · собраны источники S001–S009 · дальше: discovery -
Вы решаете в трёх точках: подтверждение брифа (шаг 0), выбор варианта (шаг 6), утверждение решения (шаг 10).
| Что сказать | Что произойдёт |
|---|---|
| «стоп» | пауза; состояние записано в state.json
|
| «уточни: …» | корректировка задачи; переделывается только затронутое |
| «переделай раздел X» | переработка раздела без повторения всего шага |
| «собери six-pager» | отчёт для комитета + 4 книги Excel (pfs export --six-pager) |
| «сделай презентацию» | HTML-дека 16:9 из six-pager (pfs export --deck) |
Состояние — в файлах проекта, не в памяти чата. Откройте новый чат в той же папке: хук SessionStart сам
подаст агенту pfs status + pfs decision due. В средах без хуков начните чат с
«прочитай AGENTS.md и python3 -m tools.pfs status». Выполненные шаги не повторяются
(агент сверяется с log.jsonl).
python3 -m tools.pfs new "Тест" "Проверочный запрос" # создать проект
python3 -m tools.pfs status # где остановились
python3 -m tools.pfs list # список проектов
python3 -m tools.pfs use <slug> # переключитьсяДальше: FAQ (частые проблемы) · Architecture (как устроено) · CLI-Reference (все команды).
Стратег Фабрики продуктов
Устройство
Компоненты
Справочник
Процесс
Справка и прозрачность