Install
$ agentstack add skill-tomzx-agents-create-requirements ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Create Requirements
Drafts a structured requirements document from a feature brief, user story, or GitHub issue, capturing functional requirements, non-functional requirements, constraints, and acceptance criteria.
Prerequisites
- Apply the shared SDLC conventions in
skills/sdlc/references/shared.md. - If no argument is provided, use
$ISSUE_TITLEand$ISSUE_BODYas the feature brief (and$ISSUE_NUMBERto link the feature). - A feature brief, user story, or issue description provided in context or as
$1 - Stakeholder goals and constraints, if known
Steps
- Read and understand the input (feature brief, issue, or user story).
- Identify the goal: what problem is being solved and for whom.
- List functional requirements: behaviors the system must exhibit.
- List non-functional requirements: quality attributes (performance, security, availability, etc.).
- Identify constraints: technology choices, regulatory requirements, compatibility needs.
- Write acceptance criteria: testable conditions that confirm each requirement is met.
- Flag any open questions where requirements are unclear or missing.
- Derive the feature directory name
N-following the Feature Directory Naming convention inskills/sdlc/references/shared.md: use the issue number asNwhen one is available, otherwise ap-prefixed sequence number (p1,p2, ...) marking the feature as pending a placeholder issue. Record the related issue number in the frontmatterissuefield only when an issue exists. - Write the output to
.sdlc/features/N-/requirements.md, creating the directory if it does not exist.
Output Format
Use the template at skills/sdlc/templates/features/requirements.md (copied to .sdlc/templates/features/requirements.md by /initialize-sdlc-directory; use the project's customized copy if present). Write the result to the artifact path named in the steps above.
Use MoSCoW priority for functional requirements: Must (essential), Should (important), May (nice-to-have).
Functional requirements state what the system shall do; acceptance criteria state how you verify it is done. Do not restate an FR as its acceptance criterion. Write concrete, scenario-based criteria (happy path, edge cases, error states), usually several per requirement, each independently checkable and translatable into a test case.
Outcome
If $OUTCOME_YAML is set, emit your verdict there per skills/sdlc/references/shared.md:
| Verdict | When | |---|---| | approved | Requirements drafted (artifact written with status: draft, ready for /review-requirements) | | needs-info | Issue lacks the detail needed to derive requirements |
Example Usage
Scenario 1: Feature brief in context User describes "we need users to reset their passwords via email." Draft FR for the email flow, NFR for token expiry and security, and acceptance criteria for each step.
Scenario 2: GitHub issue as input
/create-requirements https://github.com/owner/repo/issues/42
Fetch the issue, extract the described behavior, and produce a requirements document.
Scenario 3: Incomplete brief User gives a vague description. List open questions and draft requirements for the parts that are clear.
Completion Checklist
Before handing off to review, confirm:
- [ ] Each functional requirement has testable, scenario-based acceptance criteria that do not just restate the FR
Self-check the draft against the [review-requirements checklist](../review-requirements/SKILL.md) and fix what you can, so review finds less to flag.
Next Step
Run /review-requirements to audit the document for clarity, completeness, testability, and conflicts before moving on. Once approved, continue with /create-existing-solutions to survey prior art.
Useful Commands Reference
For document-only input, no CLI commands are required. If given an issue URL, fetch it with:
| Command | Description | |---|---| | ghx issue view --comments | Fetch issue details and comments (cached) |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tomzx
- Source: tomzx/agents
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.