Claude
Skills
Sign in
Back

mcp-opportunity-pipeline

Included with Lifetime
$97 forever

Automatically invoke MCP opportunity discovery and publication pipeline when discussing marketplace opportunities, automation tools, or MCP server development

AI Agents

What this skill does


# MCP Opportunity Pipeline Skill

Automatically activate when the user asks about:
- Finding MCP or automation tool opportunities
- Validating product ideas against Reddit/forums
- Building MCP servers for Apify or similar platforms
- Analyzing marketplace gaps
- Publishing to Apify, Smithery, or other MCP marketplaces

## When to Invoke

### Discovery & Research
**Triggers:** "find opportunities", "market research", "what should I build", "MCP ideas"
**Action:** Use `/mcp-pipeline:discover` to scrape marketplaces

### Gap Analysis
**Triggers:** "analyze gaps", "score opportunities", "which is best"
**Action:** Use `/mcp-pipeline:analyze-gaps` on discovery results

### Validation
**Triggers:** "validate idea", "check Reddit", "real demand", "people want"
**Action:** Use `/mcp-pipeline:validate` against Reddit pain signals

### Specification
**Triggers:** "write spec", "plan build", "what features"
**Action:** Use `/mcp-pipeline:spec` for validated opportunities

### Building
**Triggers:** "build it", "implement", "create actor", "scaffold"
**Action:** Use `/mcp-pipeline:build` from spec

### Testing
**Triggers:** "test it", "QA", "does it work", "verify"
**Action:** Use `/mcp-pipeline:qa` on built code

### Publishing
**Triggers:** "publish", "deploy", "ship it", "launch"
**Action:** Use `/mcp-pipeline:package` then `/mcp-pipeline:publish`

### Full Pipeline
**Triggers:** "full pipeline", "end-to-end", "run everything"
**Action:** Use `/mcp-pipeline:run` with appropriate parameters

## Pre-Check Behavior

Before running expensive operations:

1. **Check for existing outputs:**
   ```
   outputs/discover/    → Skip discover if recent data exists
   outputs/analyze/     → Skip analyze if recent analysis exists
   outputs/validate/    → Skip validate if recent validation exists
   ```

2. **Suggest incremental runs:**
   - If discovery exists but not analysis, suggest `/mcp-pipeline:analyze-gaps`
   - If validation exists but not spec, suggest `/mcp-pipeline:spec`

3. **Warn about costs:**
   - Discovery scrapes multiple sites (rate limits)
   - Validation searches Reddit (API usage)
   - Building creates deployable code

## Configuration Reference

Load from `.claude-plugin/config.json`:
- Marketplace settings
- Subreddit lists
- Scoring weights
- QA thresholds
- Publishing settings

## Output Locations

| Stage | Output Path |
|-------|------------|
| Discover | `outputs/discover/raw-opportunities-{date}.json` |
| Analyze | `outputs/analyze/gap-opportunities-{date}.json` |
| Validate | `outputs/validate/validated-opportunities-{date}.json` |
| Spec | `outputs/spec/{name}-spec.md` |
| Build | `outputs/build/{name}/` |
| QA | `outputs/qa/{name}-qa-report.json` |
| Package | `outputs/package/{name}/` |
| Publish | `outputs/publish/publication-log.json` |

## Example Conversations

### "I want to find MCP opportunities"
→ Check if recent discovery exists
→ If not, run `/mcp-pipeline:discover --phase casual`
→ Then suggest `/mcp-pipeline:analyze-gaps`

### "Which opportunity should I build?"
→ Check if analysis exists
→ Present top opportunities with scores
→ Suggest validation for top picks

### "Build the Notion sync tool"
→ Check if spec exists
→ If not, generate spec first
→ Run `/mcp-pipeline:build --name notion-sync`
→ Then run QA

### "I want to ship something to Apify this week"
→ Run full pipeline: `/mcp-pipeline:run --phase casual --target apify`
→ Stop at each stage for approval
→ End with publish (dry-run first)

## Error Recovery

| Error | Recovery |
|-------|----------|
| No discover data | Run discover first |
| Low validation scores | Pivot to different opportunity |
| QA failures | Fix issues, re-run build + QA |
| Publish failure | Check credentials, retry |

## Important Notes

- Always check existing outputs before re-running stages
- Validate ideas before building (save time)
- Use dry-run before actual publish
- Marketing posts require manual review/submission

Related in AI Agents