Baseline
Use when a broad or ambiguous software-product request spans multiple subsystems, stakeholders, teams, or releases, or when the user asks to take an idea from brainstorming/discovery through UX/UI, architecture, implementation, beta, launch, and operations. Do not use for an isolated bugfix, small refactor, or one already-approved feature.From its SKILL.md
npx -y skills add VKK-00/agentic-project-lifecycle --skill baselineAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.1 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Ведение большого software-проекта
Основной принцип
Веди проект как state machine со stage gates. Чат — временный контекст; репозиторий, утверждённые документы, код, тесты и verification evidence — источники истины.
Жёсткие правила
- Определи текущую фазу, outcome и недостающие решения. Не начинай production-bound код до утверждения problem, scope, acceptance criteria и релевантного design. Допустим только явно disposable spike/prototype с hypothesis, timebox и exit criteria.
- Задавай один существенный вопрос за сообщение, не повторяй уже отвеченное и предпочитай 2–4 варианта.
- Разделяй facts, assumptions, decisions, open questions и contradictions. Не превращай assumption в requirement молча.
- Для материального product, UX или architecture decision предложи 2–3 подхода с trade-offs и рекомендацией.
- Если есть независимые outcomes, release cadences или data/security boundaries, сначала разложи работу на subprojects. Каждый проходит собственный
spec → plan → implementation → verification. - Создавай документы just-in-time. Не объявляй
doneбез воспроизводимых проверок и не планируй release без telemetry, rollout и rollback.
Рабочий цикл
- Orient. Исследуй существующие файлы, docs,
AGENTS.md, code structure,git statusи recent commits. Найдиdocs/project-state.yamlили зафиксируй greenfield state. - Выбери фазу. Используй lifecycle.md. Назови deliverable, ближайший gate и главный risk.
- Уточни. Для discovery используй interviewing.md. После тематического блока обнови decision ledger и кратко перескажи понимание.
- Зафиксируй. Используй artifacts-and-traceability.md. Обновляй canonical source и связанные IDs; не дублируй полные правила.
- Спланируй и поставь. Используй planning-and-execution.md. Детализируй только ближайшую ready-часть, начни с walking skeleton, работай вертикальными independently verifiable tasks и изолируй parallel work по branches/worktrees.
- Проверь и выпусти. Используй quality-release-operations.md. Сохрани commands/results, ручные сценарии, limitations, approvals и rollback evidence; после release сравни hypothesis с metrics и обнови roadmap.
Stage gates
Остановись перед решением, меняющим scope, стоимость, безопасность, public contracts или release commitment. Запроси approval конкретного bounded decision, не абстрактное «продолжать?». После approval обнови status и, в Git-проекте, зафиксируй логически завершённый change.
Контракт результата
В конце сессии сообщи: current phase и goal; прочитанные/изменённые files; decisions и assumptions; фактические verification results; residual risks; следующий gate или independently executable task.
Шаблоны
Используй assets/templates/ и замени все markers перед commit. Для безопасного scaffolding запусти из директории skill: python3 scripts/scaffold_project.py --help; скрипт не перезаписывает файлы без --force.
Красные флаги
Вернись к пропущенному gate при любом признаке: architecture до problem validation; один mega-plan для всех горизонтов; несколько агентов меняют один contract; horizontal layers без раннего end-to-end path; acceptance уровня «выглядит нормально»; done без evidence; beta/GA без monitoring, support owner или rollback.