|
| 1 | +# SpecForge |
| 2 | + |
| 3 | +SpecForge is a local-first workflow studio for turning open-source trend evidence into a spec-driven portfolio project. |
| 4 | + |
| 5 | +It was designed as a GitHub-profile piece: polished enough to demo, technical enough to inspect, and grounded in current high-star project patterns instead of generic app ideas. |
| 6 | + |
| 7 | +## Why This Exists |
| 8 | + |
| 9 | +The highest-signal repositories I verified on 2026-06-13 cluster around four durable ideas: |
| 10 | + |
| 11 | +- Build-your-own learning and technical depth. |
| 12 | +- Curated developer knowledge and awesome-list discovery. |
| 13 | +- Visual AI workflow builders and agent orchestration. |
| 14 | +- Spec-driven development, guardrails, and MCP-style tooling. |
| 15 | + |
| 16 | +SpecForge combines those ideas into a runnable product: pick high-signal inspirations, simulate a spec-first build workflow, inspect confidence and risk, then export a README-ready blueprint. |
| 17 | + |
| 18 | +## Features |
| 19 | + |
| 20 | +- Trend radar backed by a fixed, source-linked dataset of high-star GitHub repositories. |
| 21 | +- Repository scoring engine that weighs stars, technical depth, demo appeal, feasibility, moat, and risk. |
| 22 | +- Interactive workflow graph with deterministic event simulation. |
| 23 | +- Guardrail and evidence toggles that change the ship score and node status. |
| 24 | +- Exportable Markdown blueprint for project planning or README drafts. |
| 25 | +- Pure TypeScript scoring and workflow modules covered by Vitest tests. |
| 26 | +- Responsive dashboard UI with real repository avatars and no API key requirement. |
| 27 | + |
| 28 | +## Tech Stack |
| 29 | + |
| 30 | +- React 19 |
| 31 | +- TypeScript 6 |
| 32 | +- Vite 8 |
| 33 | +- Vitest |
| 34 | +- Lucide React |
| 35 | + |
| 36 | +## Quick Start |
| 37 | + |
| 38 | +```bash |
| 39 | +npm install |
| 40 | +npm run dev |
| 41 | +``` |
| 42 | + |
| 43 | +Quality gates: |
| 44 | + |
| 45 | +```bash |
| 46 | +npm run lint |
| 47 | +npm run test |
| 48 | +npm run build |
| 49 | +``` |
| 50 | + |
| 51 | +## Architecture |
| 52 | + |
| 53 | +```text |
| 54 | +src/ |
| 55 | + data/ |
| 56 | + repositories.ts verified source dataset |
| 57 | + lib/ |
| 58 | + scoring.ts portfolio scoring and ranking logic |
| 59 | + workflow.ts deterministic workflow simulator |
| 60 | + exporters.ts Markdown export utilities |
| 61 | + App.tsx product shell and interaction wiring |
| 62 | + App.css dashboard visual system |
| 63 | +``` |
| 64 | + |
| 65 | +Read more in [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md). |
| 66 | + |
| 67 | +## Research Sources |
| 68 | + |
| 69 | +- GitHub high-star baseline: https://api.github.com/search/repositories?q=stars:%3E100000&sort=stars&order=desc |
| 70 | +- GitHub AI repository query: https://api.github.com/search/repositories?q=topic:ai%20stars:%3E20000&sort=stars&order=desc |
| 71 | +- GitHub MCP repository query: https://api.github.com/search/repositories?q=topic:mcp%20stars:%3E5000&sort=stars&order=desc |
| 72 | +- GitHub Trending: https://github.com/trending |
| 73 | +- OSSInsight AI trending: https://ossinsight.io/trending/ai |
| 74 | +- Hacker News spec-driven workflow discussion: https://news.ycombinator.com/item?id=48413629 |
| 75 | +- Hacker News composable agent discussion: https://news.ycombinator.com/item?id=47350516 |
| 76 | + |
| 77 | +Details are in [docs/RESEARCH.md](docs/RESEARCH.md). |
| 78 | + |
| 79 | +## Project Standard |
| 80 | + |
| 81 | +SpecForge is intentionally local-first. It does not call LLM APIs, scrape live social media, or require credentials at runtime. The repository data is fixed inside the app so demos are stable, repeatable, and reviewable. |
| 82 | + |
| 83 | +## License |
| 84 | + |
| 85 | +MIT |
0 commit comments