From d8c95397f2e8777ac800a9b0b8030c057eb37480 Mon Sep 17 00:00:00 2001 From: Sheldon Finlay Date: Fri, 27 Mar 2026 18:51:33 -0400 Subject: [PATCH] feat: US-008 - Add CONTRIBUTING.md Co-Authored-By: Claude Opus 4.6 (1M context) --- CONTRIBUTING.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..aa3d115 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,43 @@ +# Contributing to Agent Loop + +Thanks for your interest in contributing! + +## Running Locally + +```bash +git clone https://github.com/sheldonchiu/agent-loop.git +cd agent-loop +./install.sh +``` + +This copies the harness to `~/.claude/loop/` and installs slash commands. + +## Testing Changes + +Use `--dry-run` to verify your changes without executing Claude Code sessions: + +```bash +.loop/loop.sh --dry-run +``` + +This prints the assembled prompts so you can inspect generator and evaluator +behavior without running actual iterations. + +For shell script changes, validate syntax: + +```bash +bash -n loop.sh +bash -n lib/*.sh +``` + +## Submitting a Pull Request + +1. Fork the repository and create a feature branch +2. Make your changes — keep commits focused and small +3. Test with `--dry-run` and `bash -n` as described above +4. Open a PR against `main` with a clear description of what and why +5. One approval required before merge + +## Questions? + +Open an issue — we're happy to help.