Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 0 additions & 34 deletions .devcontainer/Dockerfile

This file was deleted.

37 changes: 0 additions & 37 deletions .devcontainer/README.md

This file was deleted.

30 changes: 0 additions & 30 deletions .devcontainer/devcontainer.json

This file was deleted.

87 changes: 0 additions & 87 deletions .devcontainer/post-create.sh

This file was deleted.

5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,8 @@ agents/pr-healer/healer.log
agents/pr-healer/progress.jsonl
# Claude worktrees
.claude/worktrees/
logs/
.skill-bench/

# Nix build artifacts
result
15 changes: 13 additions & 2 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,9 @@ agents/pr-healer/ # PR-Healer autonomous agent
tools/ # Agent tools
load-progress.sh # Read past context (JSONL)
record-progress.sh # Write progress logs (JSONL)
scripts/ # Build and setup scripts (build.sh, up.sh, setup.sh)
flake.nix # Nix flake for reproducible Docker image
mise.toml # Task definitions (fmt, clippy, test, pre-commit)
.devcontainer/ # Dev container configuration
```

## Tools
Expand All @@ -51,11 +52,21 @@ mise.toml # Task definitions (fmt, clippy, test, pre-commit)
| `mise run coverage` | Measure code coverage (including subprocesses) |
| `mise run skill-test` | Run all skill-bench tests |

## Development Container

The dev environment uses a Nix flake-based Docker image managed via mise tasks.

- **Build**: `mise run build` — Build the Docker image with Nix
- **Start**: `mise run up` — Start the dev container
- **Setup**: `mise run setup` — Configure git, Rust, Claude CLI, MCP tools, and skills inside the container
- **Attach**: `mise run attach` — Open a shell inside the running container
- **Stop**: `mise run down` — Stop and remove the container

## Skill-Bench Testing Framework

Test cases are in `tests/`.

Requires [skill-bench](https://github.com/sonesuke/skill-bench) (set up via post-create script).
Requires [skill-bench](https://github.com/sonesuke/skill-bench) (set up via `mise run setup`).

```toml
name = "test-name"
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

48 changes: 48 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading