用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/rlaope/bestwork-agent --skill validate命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Evidence-driven causal tracing — competing hypotheses, falsification, rebuttal round, recommended next probes
Maximum parallelism burst — all tasks execute simultaneously with no coordination overhead
Persistent completion mode — tasks must finish fully with verify/fix loops until done
基于 SOC 职业分类
| name | validate |
| description | Feature validation gate — research, define purpose, stress-test from real user perspective before building |
When this skill is invoked, you MUST follow this exact output sequence.
[BW] validate — is this really worth building?
Parse the user's request into a structured hypothesis:
[BW] hypothesis:
Feature: {what the user wants to build}
Assumed problem: {what pain point it supposedly solves}
Assumed user: {who supposedly needs this}
Spawn THREE parallel research agents to gather real evidence:
Search the web for REAL user complaints about this problem:
Search for existing solutions to this problem:
Actively search for reasons this feature might NOT be needed:
Print the raw findings:
[BW] ═══════════════════════════════════
[BW] evidence report
[BW] ═══════════════════════════════════
## Real pain (from actual users)
- {quote 1} — {source, upvotes, date}
- {quote 2} — {source, upvotes, date}
- ...
Total signals found: {N}
Signal strength: {weak / moderate / strong}
## Existing alternatives
- {tool/workaround 1} — {how it solves the problem, why it falls short}
- {tool/workaround 2} — ...
Gap exists: {yes/no — is there a real unmet need?}
## Anti-evidence
- {reason 1 this might not be needed}
- {reason 2}
- ...
This is the step most vibe coders skip entirely. Force the user to answer:
Use AskUserQuestion:
[BW] validate — purpose check
Based on the evidence above, define your feature's PURPOSE before we continue.
Answer these 3 questions (1 sentence each):
1. PHILOSOPHY: Why does this deserve to exist? (not "what does it do" — WHY)
2. EXPERIENCE: What moment of relief/delight does the user feel when using this?
3. MEASURE: How will you know this succeeded? (specific, observable signal)
Without clear answers, this feature risks becoming "just another thing that exists."
After the user answers, score on 5 dimensions:
| Dimension | Weight | Score | What it measures |
|---|---|---|---|
| Pain evidence | 30% | 0-100 | Do real users actually complain about this? |
| Gap | 25% | 0-100 | Do existing solutions fail to solve it? |
| Purpose clarity | 20% | 0-100 | Can the builder articulate WHY, not just WHAT? |
| Anti-evidence | 15% | 0-100 | How strong are the reasons NOT to build? (inverted) |
| Feasibility | 10% | 0-100 | Can this actually be built well with current resources? |
[BW] validation scorecard:
Pain evidence: {score}% — {reason}
Gap: {score}% — {reason}
Purpose: {score}% — {reason}
Anti-evidence: {score}% — {reason} (lower = more counter-evidence)
Feasibility: {score}% — {reason}
─────────────────
Overall: {weighted score}%
[BW] VALIDATED — strong evidence, clear purpose. Build it.[BW] CONDITIONAL — evidence exists but gaps remain. Recommend narrowing scope or gathering more data before building.[BW] WEAK — thin evidence or unclear purpose. Strongly recommend more research before committing code.[BW] REJECTED — insufficient evidence this is worth building. Save your time.[BW] ═══════════════════════════════════
[BW] validate complete — verdict: {VALIDATED/CONDITIONAL/WEAK/REJECTED}
[BW] ═══════════════════════════════════
## What the evidence says
{2-3 sentence summary of the honest truth}
## If you proceed
- Narrowed scope: {what to build FIRST based on strongest evidence}
- Skip: {what to NOT build — low evidence parts}
- Risk: {biggest risk to watch for}
## If you pause
- Research next: {specific questions still unanswered}
- Test with: {how to validate cheaply before building}
[BW] next:
a) build — proceed with narrowed scope
b) research more — dig deeper into weak areas
c) pivot — reframe the problem based on findings
d) drop — not worth building right now
If user picks (a): route to execution with the narrowed scope, NOT the original broad idea. If user picks (b): loop back to Step 3 with refined search terms.
Save to .bestwork/state/validate.json:
{
"created": "<ISO timestamp>",
"hypothesis": {
"feature": "...",
"assumedProblem": "...",
"assumedUser": "..."
},
"evidence": {
"painSignals": [],
"alternatives": [],
"antiEvidence": []
},
"purpose": {
"philosophy": "...",
"experience": "...",
"measure": "..."
},
"scores":