# Project Kickoff Checklist > Copy this into a new project root as `PROJECT-KICKOFF.md`. > Use it to make sure the project is genuinely ready before agent implementation starts. --- ## Project Identity - **Project name:** - **Created:** - **Mode:** simple / large - **Primary runtime:** CLI loop / OpenClaw / other - **Primary language/runtime:** - **Owner / reviewer:** --- ## Kickoff Status ### Project setup - [ ] Project folder created - [ ] Git initialized - [ ] `README.md` exists - [ ] `.gitignore` exists - [ ] Initial baseline commit created ### Harness files - [ ] `AGENT.md` exists - [ ] `PROJECT-SPEC.md` exists - [ ] `DECISIONS.md` exists - [ ] `IMPLEMENTATION_PLAN.md` exists or is ready to be created from the spec - [ ] `ralph-loop.sh` copied if using CLI loop ### Larger-project structure (if needed) - [ ] `.harness/EXECUTION_MASTER.md` exists - [ ] `.harness/templates/EXECUTION-BOARD-TEMPLATE.md` exists - [ ] `.harness/templates/VALIDATION-TEMPLATE.md` exists - [ ] `.harness/templates/PROCESS-EVAL-TEMPLATE.md` exists - [ ] `.harness/regression-baselines/` exists ### Spec readiness - [ ] Project overview filled in - [ ] Functional requirements are numbered - [ ] Acceptance criteria are testable - [ ] `MUST / MUST NOT / PREFER / ESCALATE` are filled in - [ ] Evaluation design section is filled in - [ ] Rejected approaches captured where useful - [ ] Self-containment test passed ### Technical readiness - [ ] Build command known - [ ] Test command known - [ ] Lint/type-check command known if applicable - [ ] Directory structure decided - [ ] Key dependencies identified - [ ] Destructive/risky areas called out in constraints ### Eval readiness - [ ] Known-answer test needs identified (if any) - [ ] Regression baseline needs identified (if any) - [ ] Fixture/sample data needs identified - [ ] Review cadence roughly decided ### Execution readiness - [ ] Execution mode chosen (simple task loop vs wave/stream) - [ ] Runtime mode chosen (CLI loop vs OpenClaw) - [ ] First prompt prepared - [ ] Human knows what “done” looks like --- ## First Prompt ```text Read README.md, PROJECT-SPEC.md, AGENT.md, DECISIONS.md, and PROJECT-KICKOFF.md. If PROJECT-SPEC.md is incomplete, help me finish it using the spec interview protocol. If the spec is complete and IMPLEMENTATION_PLAN.md does not exist or is still placeholder text, create it. Do not implement code yet unless the plan is complete and I explicitly say to start. ``` --- ## Notes / Open Questions - - -