Skip to content
Agentmart
Submit a tool

requirements-analysis

Use when starting new features or significant changes.

Skill by POPFD

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/popfd-requirements-analysis

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use when starting new features or significant changes. Explores purpose, constraints, and approaches through structured dialogue before any implementation.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/requirements-analysis

What's inside

Skill name
requirements-analysis
Description
Use when starting new features or significant changes. Explores purpose, constraints, and approaches through structured dialogue before any implementation.
License
MIT
Instructions
66 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Requirements Analysis

Understand what needs to be built before writing any code.
This skill drives a structured conversation to surface
requirements, evaluate options, and produce an approved
design. It is the entry point for new work.

## Process

1. **Survey the project** — read relevant source files,
   documentation, and recent git history to ground yourself
   in the current state of things.
2. **Evaluate the task** — read the task description and
   identify gaps or ambiguities. Consider:
   - Performance constraints (throughput, latency, memory)
   - Scalability requirements (data volume, concurrency)
   - Compatibility requirements (platforms, versions, APIs)
   - Security considerations
   - Error handling expectations
   - Target users or consumers of the change
3. **Gather context** — optionally invoke the `research`
   skill if deep codebase or external context is needed.
4. **Refine through dialogue** — ask the user focused
   questions to fill in gaps. Keep each message to a single
   question so the conversation stays manageable. Where
   practical, offer concrete options rather than open-ended
   prompts. If the task is already well-defined, move on.
5. **Follow-up on research** — if research surfaced new
   trade-offs or ambiguities, raise them with the user
   before committing to a direction.
6. **Compare alternatives** — lay out a small number of
   viable approaches with their trade-offs. State which
   one you recommend and why.
7. **Present design** — once you understand what to build,
   walk through the design piece by piece. After each
   section, confirm the user is aligned before continuing.
   Cover: architecture, components, data flow, error
   handling, testing.
8. **Get user approval** — the user must explicitly approve
   the design before proceeding.
9. **Hand off to planning** — invoke the `writing-plans`
   skill to create the implementation plan.

## Implementation boundary

No code, no scaffolding, and no implementation work of any
kind until the user has signed off on the design. This holds
even for tasks that seem trivial — unexamined assumptions
waste more time than a short design conversation.

## Rules

CRITICAL: Limit each message to a single question. Stacking
questions leads to incomplete answers and missed details.

CRITICAL: Do not assume constraints the user hasn't stated.
Ask rather than guess, but only ask about things that would
materially change the approach.

CRITICAL: Always research before proposing approaches. Bad
designs come from insufficient understanding.

CRITICAL: After approval, the next step is always
`writing-plans`. Do not invoke any other skill.

From POPFD/claude-sweatshop, MIT.

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Mar 24, 2026 (7 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from POPFD

Cite this page

requirements-analysis skill. Agent Mart. https://agentmart.dev/skills/popfd-requirements-analysis (last updated 2026-10-24)