Project Templates

Choose the starter project structure and component library that fit your process.

rosette init offers two project templates. Both include project configuration, generated API contracts, and a project-local components/ package. When you select an agent harness, Rosette also installs its routing, verification, and component-authoring skills. The templates differ in how much process and component content they provide.

After initialization, the files in your project are authoritative. In particular, agents should read components/__init__.py and the relevant component source rather than assuming that the starter catalog is unchanged.

The component-authoring guide applies to both templates: extend the generic catalog or build a project-specific library from the blank scaffold.