← Back to list

poc-hypothesis
by chernobelenkiy
⭐ 0🍴 0📅 Jan 25, 2026
SKILL.md
name: poc-hypothesis description: Create minimal POC to validate technical hypotheses. Reuse/call existing code, or write new if needed. Report success or propose alternatives on failure.
POC Hypothesis Validation Skill
When to Use This Skill
- User wants to test a technical hypothesis or assumption
- User needs to validate an approach before full implementation
- User asks "will this work?" or "can we do X?"
- User wants to prototype a solution quickly
- Before committing to a large feature, need to prove feasibility
How It Works
- Define the hypothesis with clear success criteria
- Build minimal POC using existing code when possible
- Test and evaluate results
- Report success or propose alternatives if failed
Procedure
Step 1: Clarify Hypothesis
Ask the user:
- What are we trying to prove/disprove?
- What is the expected outcome if successful?
- What are the acceptance criteria?
Step 2: Choose Approach
| Scenario | Action |
|---|---|
| Server code exists | Reuse or call it directly |
| Server code exists but needs isolation | Duplicate relevant parts for POC |
| Server code doesn't exist | Write minimal implementation |
Step 3: Build POC
Rules:
- Minimal scope — only what's needed to validate
- No production polish — skip error handling, edge cases
- Prefer existing code — import/call when possible
- Document assumptions made
Step 4: Validate
If successful:
- Report what was proven
- Show evidence (logs, screenshots, metrics)
- Recommend next steps (integrate, expand, etc.)
If failed:
- Diagnose what didn't work
- Propose alternatives:
- A: Adjust hypothesis — modify assumptions, re-test
- B: Different approach — same goal, new implementation
- C: Pivot — abandon path, explore alternatives
- D: Investigate — need more research
- Wait for user decision before proceeding
Step 5: Cleanup
- Document findings (original hypothesis, approach, results)
- Decide on POC code: keep / integrate / delete
Examples
User: "Can we use WebSockets instead of polling for real-time updates?"
Expected behavior:
- Check if WebSocket server code exists
- If yes, create minimal client to test connection
- If no, write basic WebSocket server + client
- Test message roundtrip
- Report latency vs polling approach
- Recommend: proceed with WS or stick with polling
User: "Will this external API handle our load?"
Expected behavior:
- Create minimal script to call the API
- Run load test (10, 100, 1000 requests)
- Measure response times and error rates
- Report findings with metrics
- Recommend: use API / need caching / find alternative
User: "Can we render 10,000 items without lag?"
Expected behavior:
- Check for existing list/virtualization components
- Create test with 10,000 dummy items
- Measure render time, scroll performance
- If slow, try virtualization (reuse existing or add library)
- Report: works / needs optimization / needs different approach
Important Rules
- Speed over polish — POC is throwaway code
- Fail fast — Report issues immediately
- Minimal scope — Only build what validates
- Reuse first — Check existing code before writing
- User decides — Present options, let user choose
- Document learnings — Even failed POCs are valuable
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon