Agentic Engineering Workflow
This is Zoe's local umbrella workflow for building with AI agents.
Core rule: the human owns outcomes, the agent does the mechanical work, and tests/review keep the result honest.
When To Use
- Building an MVP, feature, integration, or internal tool with Hermes.
- Converting vague AI coding into a repeatable workflow.
- Planning or implementing work that should stay small, reviewable, and source-backed.
- Repairing or extending Zoe itself.
Do not use this for tiny one-line edits where a direct prompt is enough.
Zoe Workflow
- Use the strongest suitable harness. For Zoe engineering, Hermes is the default development agent.
- Keep the task small. Prefer one feature, one fix, or one reviewable unit at a time.
- Use Graphify before broad repo searching. For architecture or cross-module questions, start with
zoe-graphify.
- Use real source before guessing. For third-party packages/frameworks, use
source-code-context and opensrc or an upstream reference repo.
- Build the minimal feature first. Do not mix broad refactors into the first implementation pass.
- Run a cleanup pass. After the feature works, use
code-structure-cleanup to remove duplicated runtime mechanics.
- Run a review-fix loop. For PR review, use
github-greptile-loop and fix real findings until the diff is clean.
- Verify explicitly. Run Zoe validators, focused tests, and live smoke checks before reporting done.
- Ship small usable increments. A small reviewed improvement beats a large private branch that never reaches feedback.
Zoe-Specific Guardrails
- Production API lives in
services/zoe-data/.
- Keep one production chat router:
services/zoe-data/routers/chat.py.
services/zoe-core/ is retired reference code.
- Do not create
_v2, _new, _fixed, _backup, or duplicate router files.
- Do not hardcode secrets or print tokens.
- Avoid dependencies younger than about 14 days unless the operator explicitly approves the risk.
Starter Prompt
We are going to build this using Zoe's agentic engineering workflow.
Rules:
1. Keep the change small and reviewable.
2. Search existing Zoe code before creating new abstractions.
3. If using a package/framework, reference local source with opensrc or upstream repo before guessing APIs.
4. Build the minimal working version first.
5. After it works, run a code-structure cleanup pass.
6. Run relevant tests, validators, and live smoke checks.
7. Summarize what changed, what was tested, and what still needs human judgment.
Task:
<describe the feature or fix>
Verification Checklist
1---2name: agentic-engineering-workflow3description: Use when building software with AI agents and you need Zoe's serious end-to-end workflow: Graphify-first navigation, source-backed context, minimal implementation first, cleanup pass, review loop, and explicit verification.4license: MIT5---67# Agentic Engineering Workflow89This is Zoe's local umbrella workflow for building with AI agents.1011Core rule: the human owns outcomes, the agent does the mechanical work, and tests/review keep the result honest.1213## When To Use1415- Building an MVP, feature, integration, or internal tool with Hermes.16- Converting vague AI coding into a repeatable workflow.17- Planning or implementing work that should stay small, reviewable, and source-backed.18- Repairing or extending Zoe itself.1920Do not use this for tiny one-line edits where a direct prompt is enough.2122## Zoe Workflow23241. **Use the strongest suitable harness.** For Zoe engineering, Hermes is the default development agent.252. **Keep the task small.** Prefer one feature, one fix, or one reviewable unit at a time.263. **Use Graphify before broad repo searching.** For architecture or cross-module questions, start with `zoe-graphify`.274. **Use real source before guessing.** For third-party packages/frameworks, use `source-code-context` and `opensrc` or an upstream reference repo.285. **Build the minimal feature first.** Do not mix broad refactors into the first implementation pass.296. **Run a cleanup pass.** After the feature works, use `code-structure-cleanup` to remove duplicated runtime mechanics.307. **Run a review-fix loop.** For PR review, use `github-greptile-loop` and fix real findings until the diff is clean.318. **Verify explicitly.** Run Zoe validators, focused tests, and live smoke checks before reporting done.329. **Ship small usable increments.** A small reviewed improvement beats a large private branch that never reaches feedback.3334## Zoe-Specific Guardrails3536- Production API lives in `services/zoe-data/`.37- Keep one production chat router: `services/zoe-data/routers/chat.py`.38- `services/zoe-core/` is retired reference code.39- Do not create `_v2`, `_new`, `_fixed`, `_backup`, or duplicate router files.40- Do not hardcode secrets or print tokens.41- Avoid dependencies younger than about 14 days unless the operator explicitly approves the risk.4243## Starter Prompt4445```text46We are going to build this using Zoe's agentic engineering workflow.4748Rules:491. Keep the change small and reviewable.502. Search existing Zoe code before creating new abstractions.513. If using a package/framework, reference local source with opensrc or upstream repo before guessing APIs.524. Build the minimal working version first.535. After it works, run a code-structure cleanup pass.546. Run relevant tests, validators, and live smoke checks.557. Summarize what changed, what was tested, and what still needs human judgment.5657Task:58<describe the feature or fix>59```6061## Verification Checklist6263- [ ] Task was kept small and reviewable.64- [ ] Relevant existing code was searched before editing.65- [ ] External library behavior was checked against source or official docs.66- [ ] Feature works locally or blocker is clearly stated.67- [ ] Cleanup pass checked for duplicated runtime mechanics.68- [ ] Tests/validators ran or the reason they could not run is stated.69- [ ] Security-sensitive changes were explicitly reviewed.