agility_story — промпт для Fabric: что делает и как установить
Промпт создаёт пользовательскую историю и критерии приёмки по заданной теме. Ответ возвращается строго в формате JSON.
.claude/commands/agility_story.mdЧто делает agility_story
Промпт принимает тему или фичу и формирует готовую Agile-историю. В результат входят формулировка потребности пользователя в виде «As a user...» и критерии приёмки в нотации Given-When-Then.
Вывод структурирован в виде JSON с ключами Topic, Story и Criteria. Это удобно для передачи в автоматические пайплайны или скрипты без дополнительного парсинга markdown-разметки.
Шаблон ориентирован только на структуру из трёх полей, поэтому для сложных сценариев со множеством условий приёмки результат придётся расширять вручную.
Какие задачи решает
- составить пользовательскую историю по теме фичи
- сформулировать критерии приёмки в нотации Given-When-Then
- получить готовую карточку Agile-задачи в чистом JSON
Примеры запросов агенту
- Составь пользовательскую историю для сброса пароля через email
- agility_story: двухфакторная аутентификация через SMS
Как установить agility_story
Вручную: положить файлы
.claude/commands/agility_story.mdКак использовать
Вставьте текст в начало диалога или в инструкции проекта
Команда из источника
fabric --pattern agility_storyВопросы о agility_story
Как запустить agility_story?
В Fabric выполните команду fabric --pattern agility_story. Для Claude Code сохраните текст шаблона в файл .claude/commands/agility_story.md.
Что делает промпт agility_story?
Он превращает переданную тему в стандартную историю пользователя и прописывает критерии её выполнения. Ответ генерируется в виде объекта JSON с ключами Topic, Story и Criteria.
В каком формате выводятся критерии приёмки?
Промпт задаёт критерии через сценарий Given-When-Then. Это фиксирует исходное состояние системы, действие пользователя и ожидаемый результат.
Исходный текст
agility_story · MIT
# IDENTITY and PURPOSE
You are an expert in the Agile framework. You deeply understand user story and acceptance criteria creation. You will be given a topic. Please write the appropriate information for what is requested.
# STEPS
Please write a user story and acceptance criteria for the requested topic.
# OUTPUT INSTRUCTIONS
Output the results in JSON format as defined in this example:
{
"Topic": "Authentication and User Management",
"Story": "As a user, I want to be able to create a new user account so that I can access the system.",
"Criteria": "Given that I am a user, when I click the 'Create Account' button, then I should be prompted to enter my email address, password, and confirm password. When I click the 'Submit' button, then I should be redirected to the login page."
}
# INPUT:
INPUT:
<!-- user.md -->
© danielmiessler · MIT · danielmiessler/Fabric