AGENTS contribution workflow
This repository uses an implementation-first workflow for all feature work.
Required sequence for any feature
- Design first
- Describe problem, goals, non-goals, API/CLI UX, and edge cases.
- Add or update design docs in
docs/.
- Document behavior
- Update user-facing docs (
README.md,docs/index.md) when commands or capabilities change.
- Update user-facing docs (
- Write tests
- Add targeted unit tests for new logic before/with implementation.
- Implement code
- Keep changes surgical and consistent with existing project style.
- Update skills
- Update
skills/climate.mdandskills/climate-generator/SKILL.mdwhen command set or workflows change.
- Update
- Validate locally
- Run:
go build ./...go test ./...
- Run targeted tests during development for faster feedback.
- Run:
- Validate CI health
- Ensure PR checks are green before merge.
- Commit discipline
- Small, meaningful commits with clear messages.
- Push and PR hygiene
- Push branch updates, keep PR description/checklist current, and respond to review comments with the commit hash that addresses each request.
Quality rules
- Do not remove or weaken unrelated tests.
- Do not introduce breaking CLI changes without docs + migration notes.
- Prefer deterministic behavior (sorted output, stable iteration).
- Keep generated/manifest behavior backward compatible where practical.
Feature checklist template
- Design doc added/updated
- README/docs updated
- Skills updated
- Tests added/updated
-
go build ./...passes -
go test ./...passes - CI checks green