Appearance
Connect a project by hand
Connect a repository to bakers.build step by step with the CLI. Most people let their agent do it: Connect your project.
You need: the installed and signed-in CLI, a checkout of the repository, permission to create projects on the server, and the workspace, team and project names you agreed.
Steps
Use the named skills where indicated.
Reuse the project if it exists, or create it. Ask your AI to search the server for the name first, then use the
bb-create-projectskill only when nothing matches. It asks for the name, the group the project's permissions come from (select an existing one or create one; it never guesses), the repository, and optionally teams and members. It does not create the git repository itself.Write the checkout's shared configuration.
--workspaceis needed when several workspaces hold a project of that name.shbakers config init --scope project --project <name> --workspace <name>This creates
.bakers/conductor.config.jswithbakers.project,bakers.workspaceand the herdr execution addons. Optional--after-create <command>and--after-done <command>set the worktree hooks; leave them out unless your team has provisioning commands (see Hooks).Give the repository a
WORKFLOW.md. Ask your AI to runinitialize-projectfor the project scope: it creates the file from a template, fills its phase hints from the repository, reports the installed recipes and checks the ignore rules in step 4. Write WORKFLOW.md explains what goes into it.Decide what is committed.
Commit Keep private .bakers/conductor.config.js.bakers/connection.config.local.js, the connection selectorWORKFLOW.md.bakers/conductor.config.local.js, local overridesThe README onboarding entry ~/.bakers/(machine file and connections)assets-ai/and.bakers/log.txtMake sure
.gitignorecovers the private paths, and prove it. These lines do:text/assets-ai/ /.bakers/log.txt /.bakers/*.local.jsshgit check-ignore -v assets-ai/probe .bakers/log.txt .bakers/conductor.config.local.js .bakers/connection.config.local.jsCheck
WORKFLOW.md: its first instruction invokes@bakers-build/bb-workflow, and every skill it names, plus at least one recipe such asbb-recipe-matt, is installed for the agent, in the repository or as a plugin. Configure your workflow shows the shape.Add a short onboarding entry to the README so the next person can join without asking. Name the repository, the workspace and project, the connection name to select and who runs tickets; link to this manual instead of copying it, and never put credentials in it.
Verify the result against the server.
shbakers config check --scope project --online bakers infobakers infoprints the resolved project and workspace as JSON; both must be the ones you meant.
Done when: the online check passes, bakers info names your project and workspace, every skill WORKFLOW.md names is installed, and the private files are ignored by git.
Next
Run your first ticket in the connected project. Who may run tickets is decided in Conductors.