init-config-file
Installation
SKILL.md
Init Config File
This skill is the single authoritative writer of config.yaml for a ***plain project. Anything that ends up in config.yaml should go through this skill. The renderer (codeplain) reads each key listed below into the same argparse namespace it uses for CLI flags — so a value set in config.yaml is exactly equivalent to passing the corresponding --flag on the command line.
When to run
- End of
forge-plainPhase 3 / start of Phase 4 — after every test-script decision is locked in (unit tests, conformance tests, prepare-environment), before delegating toplain-healthcheck. - End of
add-feature— only when Phase 3 of the feature touched the testing surface (new script generated, script removed, template directory introduced). - End of any single-skill workflow that finalizes a script or template — e.g. after
implement-unit-testing-script,implement-conformance-testing-script,implement-prepare-environment-script,add-template, orcreate-import-module. - On demand — when the user asks "rebuild my config", "what valid keys are there", or you discover the config file is hand-edited / inconsistent.
If you only fixed a typo inside a .plain file and the testing surface didn't move, you do not need to re-run this skill — go straight to plain-healthcheck.