How generation works
Act Operator renders the template located inact_operator/scaffold/.
The inputs used to render the template are defined in cookiecutter.json:
act_name,act_slug,act_snakecast_name,cast_slug,cast_snake,cast_pascallanguage
{{ cookiecutter.* }} placeholders to inject those values into file names and content.
Template root (Act project)
The generated Act project includes:casts/for Cast packages (each Cast is an independent graph)tests/with Cast and node tests.claude/skills/with built-in Skills for AI collaboration.github/workflows/with CI workflowspyproject.tomlfor project configurationlanggraph.jsonfor graph configuration.env.examplefor environment variablesREADME.mdfor project-specific instructions
Cast package layout
Each Cast is generated undercasts/<cast>/ and includes:
Skills in the template
Built-in Skills are scaffolded under.claude/skills/:
architecting-actdeveloping-castengineering-acttesting-cast
SKILL.md file that AI tools can discover and follow.
Tests
The template includes two test areas:tests/cast_tests/for Cast-level teststests/node_tests/for node-level tests

