AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Create Requirements

skill-tomzx-agents-create-requirements · by tomzx

Draft a requirements document with functional and non-functional requirements from a feature brief or issue.

No reviews yet
0 installs
12 views
0.0% view→install

Install

$ agentstack add skill-tomzx-agents-create-requirements

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No 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.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-tomzx-agents-create-requirements)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
13d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

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 →
Are you the author of Create Requirements? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

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_TITLE and $ISSUE_BODY as the feature brief (and $ISSUE_NUMBER to link the feature).
  • A feature brief, user story, or issue description provided in context or as $1
  • Stakeholder goals and constraints, if known

Steps

  1. Read and understand the input (feature brief, issue, or user story).
  2. Identify the goal: what problem is being solved and for whom.
  3. List functional requirements: behaviors the system must exhibit.
  4. List non-functional requirements: quality attributes (performance, security, availability, etc.).
  5. Identify constraints: technology choices, regulatory requirements, compatibility needs.
  6. Write acceptance criteria: testable conditions that confirm each requirement is met.
  7. Flag any open questions where requirements are unclear or missing.
  8. Derive the feature directory name N- following the Feature Directory Naming convention in skills/sdlc/references/shared.md: use the issue number as N when one is available, otherwise a p-prefixed sequence number (p1, p2, ...) marking the feature as pending a placeholder issue. Record the related issue number in the frontmatter issue field only when an issue exists.
  9. 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.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.