Back to skills
SkillHub ClubShip Full StackFull Stack
idea-generation
Imported from https://github.com/Holo00/IdeaForge.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
0
Hot score
74
Updated
March 19, 2026
Overall rating
C2.2
Composite score
2.2
Best-practice grade
F36.0
Install command
npx @skill-hub/cli install holo00-ideaforge-idea-generation
Repository
Holo00/IdeaForge
Skill path: .claude/skills/idea-generation
Imported from https://github.com/Holo00/IdeaForge.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: Holo00.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install idea-generation into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/Holo00/IdeaForge before adding idea-generation to shared team environments
- Use idea-generation for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: idea-generation
description: Work with IdeaForge's AI idea generation system. Triggers: generation flow, AI prompts, scoring system, duplicate detection, real-time logs, generation debugging. Pipeline: API → PromptBuilder → AI → Parse → Dedupe → Save.
---
# Idea Generation
## Pipeline
```
POST /api/generation/generate
→ IdeaGenerationService
→ PromptBuilder (YAML configs)
→ callAI() (Claude/Gemini)
→ parseAIResponse()
→ EmbeddingService (duplicate check)
→ IdeaRepository (save)
→ GenerationLogger (SSE logs)
```
## API
```typescript
POST /api/generation/generate
{
"framework": "pain-point", // optional, random if not specified
"domain": "Healthcare", // optional
"sessionId": "uuid" // for log tracking
}
```
## AI Response Shape
```json
{
"name": "Idea Name (max 60 chars)",
"domain": "Domain → Subdomain",
"problem": "...",
"solution": "...",
"quickSummary": "Elevator pitch",
"concreteExample": {
"currentState": "How users handle this today",
"yourSolution": "How they'd use your product",
"keyImprovement": "Quantifiable improvement"
},
"evaluation": {
"problemSeverity": { "score": 8, "reasoning": "..." }
},
"tags": ["tag1", "tag2"]
}
```
## Scoring
- Per-criterion: 1-10 scale
- Weighted total: 0-100 scale
- Config: `evaluation-criteria.yaml`
## Duplicate Detection
1. **Exact**: Same domain + problem + solution
2. **Semantic**: Embedding similarity > 85%
## SSE Logs
Stages: `INIT` → `CONFIG_LOAD` → `PROMPT_BUILD` → `API_CALL` → `RESPONSE_PARSE` → `DUPLICATE_CHECK` → `DB_SAVE` → `COMPLETE`
Endpoint: `GET /api/logs/stream/{sessionId}`
## Key Files
| File | Purpose |
|------|---------|
| `services/ideaGenerationService.ts` | Orchestration |
| `services/promptBuilder.ts` | AI prompts |
| `services/configService.ts` | YAML configs |
| `lib/aiProvider.ts` | Claude/Gemini |