Finish setting up this Nova repo — install deps, validate, and generate docs
You are finishing the setup of a freshly generated Nova-style TypeScript monorepo.
Run these steps in order. If any step fails, diagnose the issue and fix it before continuing.
.git/ exists (should have been created by the template). If not, run git init.bun --version. If not installed, instruct the user to install it from https://bun.shbun install from the repo root.bun run format to normalize all files (especially shadcn output) to the project's Biome config.bun run lint && bun run typecheck && bun test
Ask the user a few open-ended questions in plain text to understand the project. Do NOT use AskUserQuestion — just ask conversationally and let them respond naturally.
Start with something like:
Before I generate the project docs, I'd like to understand what you're building. Tell me about this project — what is it, what problem does it solve, and who is it for?
Then follow up based on their answer. You might ask about:
Keep it to 2–3 exchanges. Don't over-interview.
The README.md and CLAUDE.md have already been scaffolded with deterministic content (project structure, prerequisites, available scripts, conventions). Your job is to fill in the project-specific sections.
Based on the user's answers from Phase 2:
Update README.md:
<!-- CLAUDE:PROJECT_DESCRIPTION --> placeholder with a real project description<!-- CLAUDE:ARCHITECTURE_NOTES --> placeholder with architecture context from the interviewUpdate CLAUDE.md:
<!-- CLAUDE:PROJECT_CONTEXT --> placeholder with architectural context from the interviewUpdate package.json description if the user gave a better one than the default.
Run bun run format and then bun run format:check to ensure all edits are cleanly formatted.
.git/ exists before bun install.bun run format to normalize everything to the project's Biome config before running bun run format:check.