Use when starting a new product, feature, or initiative and you need structured discovery before planning - covers market analysis, technical feasibility, architecture, and go-to-market strategy.
78%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/discovery/SKILL.mdStructured discovery before planning. Covers feasibility, architecture, risks, and strategy in a single pass.
Target: $ARGUMENTS
/plan when scope is unclear or ambitiousDefine what we're discovering:
## Discovery Scope
- **What:** [product/feature description]
- **Why:** [business motivation]
- **Who:** [target users]
- **Constraints:** [time, budget, team, tech]Analyze the current codebase and evaluate feasibility:
Output:
## Technical Feasibility
### Existing Assets
- [Reusable modules, services, components]
### New Requirements
- [New packages, services, infrastructure]
### Integration Points
- [APIs, databases, third-party services]
### Complexity: [TRIVIAL | SIMPLE | MEDIUM | COMPLEX | EPIC]
### Feasibility: [GO | CONDITIONAL | NO-GO]
- [Reasoning with evidence]BLOCKED until feasibility assessment is complete with evidence.
Design the high-level architecture:
Output:
## Architecture Assessment
### Component Map
- [Module 1]: [responsibility]
- [Module 2]: [responsibility]
### Data Model
- [Entity 1]: [key fields and relationships]
- [Entity 2]: [key fields and relationships]
### API Surface
- [Endpoint/Interface 1]: [purpose]
- [Endpoint/Interface 2]: [purpose]
### Non-Functional Requirements
| Requirement | Target | Rationale |
|-------------|--------|-----------|
| Response time | < 200ms p95 | User experience |
| Availability | 99.9% | Business SLA |
| Data retention | 90 days | Compliance |Identify and classify risks:
Output:
## Risk Analysis
| Risk | Impact | Likelihood | Mitigation |
|------|--------|------------|------------|
| [Risk 1] | High/Med/Low | High/Med/Low | [Strategy] |
| [Risk 2] | High/Med/Low | High/Med/Low | [Strategy] |
### Blockers
- [Any hard blockers that prevent proceeding]
### Open Questions
- [Questions that need answers before planning]Estimate the work required:
Output:
## Effort Estimate
### Work Streams
| Stream | Agent(s) | Estimated Tokens | Priority |
|--------|----------|------------------|----------|
| [Stream 1] | @builder, @data | ~X tokens | P0 |
| [Stream 2] | @api, @builder | ~X tokens | P1 |
| [Stream 3] | @tester | ~X tokens | P1 |
### Total Estimate
- Tokens: ~X total (~$Y)
- Suggested phases: [count]
- Recommended approach: Sequential / Parallel / Hybrid
### Suggested Timeline
- Phase 1: [scope] - [duration]
- Phase 2: [scope] - [duration]
- Phase 3: [scope] - [duration]Synthesize all findings into a go/no-go recommendation:
## Discovery Verdict
### Recommendation: [GO | CONDITIONAL GO | NO-GO]
### Summary
[2-3 sentence executive summary]
### Key Findings
1. [Most important finding]
2. [Second finding]
3. [Third finding]
### Conditions (if CONDITIONAL GO)
- [Condition that must be met]
- [Another condition]
### Next Steps
- [ ] [Immediate action 1]
- [ ] [Immediate action 2]
- [ ] Run `/plan [refined scope]` to create implementation plan---- /discovery ----
Target: [product/feature]
Feasibility: [GO | CONDITIONAL | NO-GO]
Complexity: [TRIVIAL | SIMPLE | MEDIUM | COMPLEX | EPIC]
Estimated tokens: ~X (~$Y)
Risks: [count] (H:[n] M:[n] L:[n])
Verdict: [GO | CONDITIONAL GO | NO-GO]
[Full discovery document above]
Next: /plan [refined scope] (if GO)| Excuse | Reality |
|---|---|
| "We already know what to build" | Discovery reveals unknowns you don't know you have. |
| "Discovery is too slow" | Discovering a fatal flaw in 30 min beats building for 2 weeks then pivoting. |
| "The scope is obvious" | Obvious scope still has hidden integration points, data model decisions, and risks. |
| "We can discover as we build" | That's called rework. Discovery-first prevents 3-5x cost overruns. |
fernandezbaptiste/specialist-agent
cd716d9
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.