Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Needs Analysis

ASecurity

Mandatory high-priority need validation. Always use before general brainstorming or planning whenever Tony's message contains the Chinese word “需求” or the standalone English word “needs” (case-insensitive). Investigate product, customer, business, or software needs with supporting and disconfirming evidence; judge true, conditional, pseudo, or insufficient; score breadth, urgency, and frequency; then design a decisive validation before development.

2 stars
0 votes
0 copies
0 views
Added 9/20/2026
ai-agentsrustgo

Security Analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned 9/20/2026

$npx -y skills add shengdabai/Tony-Claude-Code-Skills --skill needs-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Needs Analysis?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Needs Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/shengdabai-needs-analysis/badge)](https://www.skillsdirectory.com/skills/shengdabai-needs-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: needs-analysis
description: Mandatory high-priority need validation. Always use before general brainstorming or planning whenever Tony's message contains the Chinese word “需求” or the standalone English word “needs” (case-insensitive). Investigate product, customer, business, or software needs with supporting and disconfirming evidence; judge true, conditional, pseudo, or insufficient; score breadth, urgency, and frequency; then design a decisive validation before development.
---

# Needs Analysis

Turn a raw request into an evidence-backed product decision. Separate whether the problem is real from whether it is an attractive product opportunity.

## Operating rules

- Start with the conclusion. Use `真需求`, `有条件成立`, `伪需求`, or `证据不足`; include confidence (`高/中/低`). Do not force a binary verdict when evidence is missing.
- Treat “广泛、刚需、高频” as opportunity qualities, not proof that a need exists. A need can be real but commercially weak.
- Consider a candidate attractive when the need is at least conditionally real and one or more of the three qualities scores at least 3/5. More passing qualities increase priority, but do not replace evidence.
- Distinguish facts, user claims, third-party estimates, inference, and unknowns. Cite or link sources when research tools are available.
- Prefer observed behavior over stated preference: payment, active workaround, repeated use, switching, budget, deadlines, support tickets, search or purchase behavior.
- Do not confuse a requested feature with the underlying need. Analyze the problem independently of the proposed solution.
- Continue on low-risk assumptions when possible. Ask only questions whose answers would materially change the verdict or validation test.

Read [rubric.md](references/rubric.md) before scoring or issuing the final verdict.

## Workflow

### 1. Normalize the raw need

Rewrite it without solution bias:

> `[specific user]` in `[specific situation]` struggles to `[job/progress]`, causing `[measurable cost or consequence]`; today they use `[current alternative/workaround]`.

Record separately:

- proposed solution;
- target user and buyer;
- triggering situation;
- desired outcome;
- current alternative;
- claimed frequency and consequence;
- uncertainties and assumptions.

If the user and situation are absent, infer a provisional version and label it as an assumption.

### 2. Build the evidence set

Search only as deeply as the decision warrants. Use this order:

1. User-provided materials, current workspace, product analytics, customer notes, support records, sales or payment evidence.
2. Direct customer evidence: interviews with concrete past behavior, paid pilots, preorders, retained usage, switching or active workarounds.
3. Market behavior: competitor customers and pricing, reviews, complaints, procurement/RFPs, job posts, communities, search trends.
4. Market reports, surveys, social engagement, and generic opinions as supporting proxies only.

For each important item capture: source, date, affected segment, what it supports or contradicts, and evidence strength. Recheck live sources for time-sensitive claims. If access is unavailable, state the limitation and do not fabricate findings.

Search for disconfirming evidence as deliberately as confirming evidence. Look for non-consumption, free substitutes, low retention, long replacement cycles, weak willingness to pay, or a segment too costly to reach.

### 3. Judge true versus false need

Evaluate these independent questions:

- Is there an identifiable user in a recurring or important situation?
- Does the problem exist without the proposed product?
- Is there observable cost, risk, delay, frustration, lost revenue, or missed progress?
- Do users already spend time, money, reputation, or effort on a workaround?
- Is the buyer able and willing to act now?
- Does contrary evidence weaken the claimed problem or segment?

Use the rubric's verdict rules. A verbal “I would use this” is weak evidence. A paid or repeated workaround is strong evidence.

### 4. Score the three opportunity qualities

Score each from 0–5 using the rubric and show one sentence of evidence:

- **广泛 Breadth**: enough reachable users share the problem; define the denominator and reachable segment instead of saying “everyone”.
- **刚需 Urgency**: inaction creates a material, time-bound consequence; distinguish must-have from useful.
- **高频 Frequency**: the problem or workflow recurs often enough to support habit, retention, or repeat purchase.

Mark each quality `通过` at 3–5 and `未通过` at 0–2. Do not hide the three scores inside a single average.

Map passed qualities to product logic:

- 广泛: emphasize simple onboarding, distribution, standardization, or lower unit price.
- 刚需: emphasize outcome certainty, speed, trust, service, and premium pricing.
- 高频: emphasize workflow integration, retention, automation, and subscription or repeat use.

### 5. Design the smallest decisive validation

Identify the riskiest assumption and propose a test that can fail. Include:

- target participant and recruitment channel;
- artifact or offer;
- behavior to observe;
- sample size or exposure;
- success threshold;
- failure/stop threshold;
- timebox and next decision.

Prefer commitment tests over opinion tests: paid diagnostic, deposit, signed pilot, data access, calendar commitment, or repeated usage. For Tony's AI 本机工作台服务, when relevant, map the test to the current `50 触达 / 10 访谈 / 3 demo / 1 付费意向` gate and recommend the next missing external action.

### 6. Deliver the analysis

Use this structure, scaling detail to the decision:

1. **结论** — verdict, confidence, and one-sentence reason.
2. **需求重述** — user, situation, job, consequence, current alternative.
3. **证据与反证** — compact table with source/date/type/strength/implication.
4. **真伪需求判断** — behavioral evidence, gaps, and why the verdict follows.
5. **三要素评分** — 广泛 X/5, 刚需 X/5, 高频 X/5; pass count and product implications.
6. **产品决策** — build now, validate first, narrow segment, reposition, or stop.
7. **最小验证实验** — exact test, thresholds, timebox, and next action.
8. **仍未知** — only uncertainties capable of changing the decision.

When the user also requests implementation, present the analysis first, convert validated findings into acceptance criteria, then continue the implementation unless a failed gate makes building wasteful or unsafe.

## Failure modes

- Do not call a need real solely because many people liked, searched, or discussed it.
- Do not call a need false solely because it is niche or infrequent; urgent niche problems can support premium products.
- Do not count the same evidence twice across breadth, urgency, and frequency.
- Do not use market size as a substitute for reachable users or willingness to pay.
- Do not make interview count the goal; use interviews to uncover past behavior and then seek commitment.
- Do not recommend a full build when a landing page, manual concierge test, paid diagnostic, or prototype can test the riskiest assumption faster.

Attribution

shengdabaishengdabai
View sourceSee grades on GitHubMore from shengdabai →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698461 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →