requirements-analysis
Use when starting new features or significant changes.
Skill by POPFD
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.
About
Reviews
Write a reviewNo 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.
More from POPFD/claude-sweatshop
- 0.496score
requesting-review
POPFD
Use when a plan or implementation step is ready for review.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
executing-plans
POPFD
Use when you have an approved plan to execute step by step with TDD, review gates, and atomic commits.
SkillCFreshness: C★ 1Claude Code +9 - 0.472score
commit-changes
POPFD
Use when the user asks to commit, save changes, or create a git commit.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
build
POPFD
Use when the user asks to build or compile the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.467score
lint
POPFD
Use when the user asks to lint or check code style.
SkillCFreshness: C★ 1Claude Code +9 - 0.467score
writing-plans
POPFD
Use when you have a spec or requirements and need to break work into implementation steps with acceptance criteria.
SkillCFreshness: C★ 1Claude Code +9 - 0.432score
research
POPFD
Use when you need deep context about a codebase area, external references, or prior art before planning or making decisions.
SkillDFreshness: D★ 1Claude Code +9 - 0.429score
verification
POPFD
Use before claiming work is complete, fixed, or passing.
SkillDFreshness: D★ 1Claude Code +9 - 0.428score
onboard
POPFD
Use when setting up claude-sweatshop in a project for the first time.
SkillDFreshness: D★ 1Claude Code +9
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
- Repository
- github.com/POPFD/claude-sweatshop
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from POPFD
- 0.496score
requesting-review
POPFD
Use when a plan or implementation step is ready for review.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
executing-plans
POPFD
Use when you have an approved plan to execute step by step with TDD, review gates, and atomic commits.
SkillCFreshness: C★ 1Claude Code +9 - 0.472score
commit-changes
POPFD
Use when the user asks to commit, save changes, or create a git commit.
SkillCFreshness: C★ 1Claude Code +9 - 0.468score
build
POPFD
Use when the user asks to build or compile the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.467score
lint
POPFD
Use when the user asks to lint or check code style.
SkillCFreshness: C★ 1Claude Code +9 - 0.467score
writing-plans
POPFD
Use when you have a spec or requirements and need to break work into implementation steps with acceptance criteria.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
requirements-analysis skill. Agent Mart. https://agentmart.dev/skills/popfd-requirements-analysis (last updated 2026-10-24)