util-projectinitlisted
Install: claude install-skill rashidee/co2-skills
# Util Project Init
Bootstrap a new CO2 project by transforming a free-form prompt or markdown brief into the three
foundational documents at the project root:
- `CLAUDE.md` — canonical project context: project detail, terminology, infrastructure,
applications, port allocation, modules, rules.
- `DEVTOOL.md` — skeleton of the local development tools the inferred technology stack will need
(JDK, Maven, Node, PNPM, database/queue CLIs, kubectl, etc.).
- `ENVIRONMENT.md` — skeleton of local environment variables and credentials for every
supporting 3rd party application and external service declared in `CLAUDE.md`.
This skill is the **first** skill in the CO2 workflow. Once these three files exist, downstream
skills (`util-projectsync`, `util-preparek8senv`, `modelgen-*`, `mockgen-*`, `specgen-*`,
`testgen-*`, `conductor-*`) can take over.
## Input Resolution
This skill accepts a single optional argument:
```
/util-projectinit [prompt-or-markdown-path]
```
| Argument | Required | Example | Description |
|----------|----------|---------|-------------|
| `<input>` | No | `"A universal recruitment platform between countries"` or `./brief.md` | Free-form prompt OR path to a markdown file describing the project |
### Input Detection
1. If the argument is omitted or empty → ask the user: *"Provide a one-paragraph project brief, or the path to a markdown file describing the project."* Stop until the user responds.
2. If the argument **points to an existing file** with a