-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Closed
Description
Created a constitution.
Then
/specify
Public: list recent recipes globally; list by language; view details; search.
Auth: create/edit recipe; vote; favorite; comment; report; profile (my recipes); notifications center + notification settings.
Admin: moderation queue & actions, dashboards, recipe/comment management, users, ES stopwords/synonyms, reindex, audit log.
---
▌ description: Create or update the feature specification from a natural language feature description.
▌ ---
▌
▌ The user input to you can be provided directly by the agent or as a command argument - you **MUST** consider it before proceeding
▌ with the prompt (if not empty).
▌
▌ User input:
▌
▌ $ARGUMENTS
▌
▌ The text the user typed after `/specify` in the triggering message **is** the feature description. Assume you always have it
▌ available in this conversation even if `$ARGUMENTS` appears literally below. Do not ask the user to repeat it unless they provided
▌ an empty command.
▌
▌ Given that feature description, do this:
▌
▌ 1. Run the script `.specify/scripts/bash/create-new-feature.sh --json "$ARGUMENTS"` from repo root and parse its JSON output for
▌ BRANCH_NAME and SPEC_FILE. All file paths must be absolute.
▌ **IMPORTANT** You must only ever run this script once. The JSON is provided in the terminal as output - always refer to it to
▌ get the actual content you're looking for.
▌ 2. Load `.specify/templates/spec-template.md` to understand required sections.
▌ 3. Write the specification to SPEC_FILE using the template structure, replacing placeholders with concrete details derived from
▌ the feature description (arguments) while preserving section order and headings.
▌ 4. Report completion with branch name, spec file path, and readiness for the next phase.
▌
▌ Note: The script creates and checks out the new branch and initializes the spec file before writing.
▌
• Updated Plan
└ □ Run create-new-feature script to obtain branch and spec path
□ Draft specification content from template using feature description
□ Write spec file and verify; report completion
• Ran .specify/scripts/bash/create-new-feature.sh --json "$ARGUMENTS"
└ Usage: .specify/scripts/bash/create-new-feature.sh [--json] <feature_description>
• Updated Plan
└ Script invocation failed because no feature description argument was provided, so we cannot proceed.
✔ Run create-new-feature script to obtain branch and spec path
□ Draft specification content from template using feature description
□ Write spec file and verify; report completion
> - Running .specify/scripts/bash/create-new-feature.sh --json "$ARGUMENTS" failed because the feature description argument was
empty, so the script returned its usage message and exited.
- Without that input the script cannot create a branch or spec stub, so no specification work can start.
Please rerun /specify with the full feature description (or share it here), and I’ll regenerate the spec from there.
▌ ---
▌ description: Create or update the feature specification from a natural language feature description.
▌ ---
▌
▌ The user input to you can be provided directly by the agent or as a command argument - you **MUST** consider it before proceeding
▌ with the prompt (if not empty).
▌
▌ User input:
▌
▌ $ARGUMENTS
▌
▌ The text the user typed after `/specify` in the triggering message **is** the feature description. Assume you always have it
▌ available in this conversation even if `$ARGUMENTS` appears literally below. Do not ask the user to repeat it unless they provided
▌ an empty command.
▌
▌ Given that feature description, do this:
▌
▌ 1. Run the script `.specify/scripts/bash/create-new-feature.sh --json "$ARGUMENTS"` from repo root and parse its JSON output for
▌ BRANCH_NAME and SPEC_FILE. All file paths must be absolute.
▌ **IMPORTANT** You must only ever run this script once. The JSON is provided in the terminal as output - always refer to it to
▌ get the actual content you're looking for.
▌ 2. Load `.specify/templates/spec-template.md` to understand required sections.
▌ 3. Write the specification to SPEC_FILE using the template structure, replacing placeholders with concrete details derived from
▌ the feature description (arguments) while preserving section order and headings.
▌ 4. Report completion with branch name, spec file path, and readiness for the next phase.
▌
▌ Note: The script creates and checks out the new branch and initializes the spec file before writing.
▌
• Ran echo "$ARGUMENTS"
└
> - Attempted to run .specify/scripts/bash/create-new-feature.sh --json "$ARGUMENTS", but the feature description argument was
empty.
- Without a description the script exits with its usage message, so no branch or spec stub was created.
Please rerun /specify with the actual feature description (any natural-language summary of the feature). Once I have that, I can
run the script and draft the specification.
fl0aten
Metadata
Metadata
Assignees
Labels
No labels