This directory packages the reusable files needed to spin up a brand-new project that follows the agentharmony documentation and automation workflow.
agents.mdand the/agentsreference set for governance + numbering rules.agent-reference-template/markdown + YAML scaffolding for project-specific docs.bootstrap-session.sh,codex-auto.sh, andclaude-projectto bootstrap Codex/Claude sessions with consistent env vars.tools/helpers such asproject_metadata.py,lint-bootstrap.sh, and placeholder prompt libraries.repo-template/– copy this intoprojects/<project>/repo/when creating a new Git repo.- Supporting config files like
agents-ide.yamlandprojects.yamlthat you should customize per environment.
- Copy this directory into the root of your automation workspace (e.g.,
~/codex). - Fill in placeholders:
- Update
agents.md,agents-ide.yaml, andprojects.yamlwith your org, infra, and project details. - Duplicate
agent-reference-template/$PROJECT-reference-template.mdfor each new project and rename it toprojects/<project>/agent-reference/<project>-reference.md.
- Update
- Create a project repo:
cp -R repo-template projects/<project>/repo- Initialize Git, add a remote, and start committing code/documentation.
- Bootstrap sessions with
./codex-auto.sh <project>(streams context + launches Codex) or./claude-project <project>(for Claude Desktop). - Automate linting via
tools/lint-bootstrap.shonce shellcheck + markdownlint are installed.
Keep this starter kit clean—treat it as the canonical blank canvas you can archive, fork, or redistribute to peers who want the same agentic development workflow.
- One-command session startup: Add shell aliases that point to the starter-kit scripts so you can simply run
codex <project>orclaude <project>from any terminal:These wrappers exportalias codex="/path/to/starter-kit/src/codex-auto.sh" alias claude="/path/to/starter-kit/src/claude-project"
PROJECT=<project>and (viacodex-auto.sh) stream the governance context before handing off to the Codex/Claude CLIs. OverridePROJECTS_DIRorBOOTSTRAP_SCRIPTenv vars if your workspace layout differs.