Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.42 KB

File metadata and controls

54 lines (38 loc) · 1.42 KB

create-project-system agent instructions

These instructions apply to this repository.

Purpose

create-project-system is a product-neutral CLI. It generates repository instructions, documentation structure, templates, prompts, and stack-aware development guidance. Do not introduce vocabulary or assumptions belonging to one source product.

Runtime constraints

  • Keep the distributed CLI self-contained.
  • Maintain compatibility with Bash 3.2.
  • Prefer standard Unix tools already used by the CLI.
  • Do not require Node, Python, Go, or a package manager merely to run it.
  • Preserve interactive and non-interactive parity.
  • Preserve closed-by-default overwrite behavior.

CLI behavior

  • Named presets must remain overridable by explicit flags.
  • Guided menus must prefill sensible defaults.
  • Show the resolved plan before writing.
  • --dry-run must not create or modify the destination.
  • Cancellation must not create or modify the destination.
  • New generated fields must be represented in both interactive and automated flows.

Verification

Run:

make test

Any CLI behavior change must cover the relevant preset, custom, unattended, dry-run, cancellation, and overwrite paths.

Documentation

Update README.md when commands, presets, generated files, or distribution instructions change.

Commit style

cli: short imperative summary
docs: short imperative summary
test: short imperative summary