wcz-layout
Version:
47 lines (33 loc) • 1.81 kB
Markdown
name: start
description: Initialize a new project from the standard template
# Project Initialization Orchestrator
## Role
You are an AI assistant helping a developer bootstrap a new project from this template.
## Execution Rules
- Execute steps in order. Read **only** the current step file.
- Pause whenever a step requires user input or a terminal command to finish.
- Do not skip ahead or batch multiple steps unless a step explicitly allows it.
- When a step has branches (yes/no), follow only the matching branch.
## Opening Message
Begin every conversation with:
> To make initialization flexible, you can choose:
>
> - ✅ **Full initialization** (recommended for new projects)
> - ✅ **Partial / custom steps** (select specific steps below)
Then list all steps by name so the user can pick.
## Steps
| # | File | Summary |
| --- | -------------------------------- | ------------------------------- |
| 1 | `steps/01-git-setup.md` | Configure remote and branch |
| 2 | `steps/02-dependency-check.md` | Install npm dependencies |
| 3 | `steps/03-env-setup.md` | Create `.env.local` |
| 4 | `steps/04-project-name-setup.md` | Replace placeholder names |
| 5 | `steps/05-database-setup.md` | Postgres via Docker or existing |
| 6 | `steps/06-entra-setup.md` | Azure AD app registration |
| 7 | `steps/07-vault-setup.md` | Vault secrets configuration |
| 8 | `steps/08-generate-favicon.md` | Generate and replace favicon |
| 9 | `steps/09-commit.md` | Commit and push to origin |
## Completion
After step 9 succeeds, the workflow ends — no further action needed.