AI と相談しながら、プロジェクトの初期要件を starter repo の ZIP まで落とし込むためのツールです。
RepoGenesis は次の流れを 1 つの導線で扱います。
- ChatGPT / Claude / Gemini などで相談内容を整理する
- その結果を貼り付けて draft を作る
- 必要な項目だけ調整する
- ZIP を生成して、すぐ作業を始める
app/- 公開向けの Web wizard
- AI-first の相談導線
- draft 確認、詳細調整、ZIP 生成 UI
generator/ProjectSpecから repo 一式を生成する CLI / API コア
skills/registry/- Codex / Claude Code / Gemini CLI 向けの curated Skill(スキル)定義
- Web から local ZIP を作れます
- remote ZIP 生成にも対応しています
- 選択した Skill(スキル)は remote ZIP に同梱できます
- Skill(スキル)はアプリ機能ではなく、生成後に AI と一緒に作業する時の補助ガイドです
- 生成される starter docs は provider-neutral な
docs/AI_TOOLING.mdを持ち、AGENTS.md/CLAUDE.md/GEMINI.mdは薄い wrapper として扱います
cd app
npm install
cp .env.example .env
npm run devcd generator
npm install
npm run buildcd app
npm run check:generator-bundle-sync
npm run check:generated-output-compat
npm run test:contract
npm run buildcd generator
npm test -- --run
npm run buildbash scripts/check-workflows.shcd app
APP_URL=https://<your-vercel-domain> npm run smoke:deployupstream と app をまとめて確認する場合:
cd /Users/masafumimikami/Documents/WebApp/RepoGenesis
APP_URL=https://<your-vercel-domain> \
API_BASE_URL=https://<your-render-domain> \
bash scripts/smoke-deployed-stack.shsupport panel の deployed 確認は docs/VERCEL_DEPLOY.md を参照してください。
GitHub Actions でも deployed smoke を回せます。
- workflow:
[.github/workflows/deployed-smoke.yml](/Users/masafumimikami/Documents/WebApp/RepoGenesis/.github/workflows/deployed-smoke.yml) - required secrets:
DEPLOY_SMOKE_APP_URLDEPLOY_SMOKE_API_BASE_URLDEPLOY_SMOKE_AUTH_TOKEN
- optional vars:
DEPLOY_SMOKE_REQUIRE_DURABLE_SUPPORT_STORE(true/false)DEPLOY_SMOKE_SKIP_SUPPORT_READS(true/false)
継続監視と alert は [.github/workflows/stack-health.yml](/Users/masafumimikami/Documents/WebApp/RepoGenesis/.github/workflows/stack-health.yml) で回します。
- 毎時
23分 UTC にsmoke:api + smoke:deployを実行 - failure 時は
Deployed stack health failingissue を自動で起票/更新 - success 時は該当 issue を自動で close
- 相談メモから draft を作る AI-first wizard
- 非エンジニアでも進めやすい step-by-step UI
- Skill(スキル)の選択と ZIP 同梱
- CLI / Web で共通の generator コア
- Render Blueprint / support-store / deployed smoke まで含めた hardening ベースライン
test/TestProject/はローカル確認用の非追跡サンプル置き場です- 詳しい現状は
docs/ROADMAP_STATUS.mdとdocs/ACTIVE_CONTEXT.mdを参照してください