built by aktagon.com

Your agent says done. wrkgrd says built and passing.

Gate every commit and every agent turn on your project's own build and tests — across every stack in the tree.

wrkgrd is a CLI that detects the stacks in your repo and runs the right build, test, and lint tools for each — cargo, go test, eslint, pytest. One verdict for a human at a commit and an agent at end-of-turn. Same tree, same verdict, same exit code.

Gate your build. · Run the tools you already have.

MIT cargo install --git https://github.com/aktagon/wrkgrd It gates its own commits, every push

01 For the agent wrangler

A broken build can't pass as done.

  • An agent finishes a task and reports success.
  • The code never compiled — the test was never run.
  • The commit lands, and CI finds it ten minutes later.

wrkgrd runs the real build and tests before the commit — and fails the gate like a red CI.

02 One contract, two readers

Built for humans and agents alike.

Every command emits --format json, keeps stdout a clean parseable stream, and returns documented exit codes. --harness wraps the verdict into an agent's hook contract — so an agent can't declare done while the build is red.

0  clean1  failures2  misuse

03 Every capability

One binary. From commit to CI.

verify

Run every detected stack's build and tests. Human output, or --format json for agents.

init

Write a starter wrkgrd.toml for the repo in one command.

rules

List the verification-tool catalog — every tool, its stack, and the command it runs.

features

Browse the capability catalog, including agent-harness integration.

hooks install

Wire wrkgrd into pre-commit, CI, or a Claude stop-hook.

docs

Print the end-user guide bundled with the binary.

Harness integrationavailable

Wrap verification results into an agent harness's hook contract via --harness.

Tool catalogavailable

Ontology-driven catalog of build/test/lint tools, per stack, listed by `wrkgrd rules`.

Config auditsavailable

Warn-only checks on weak config and missing hygiene files: lint/compiler strictness, formatter-hook presence, .gitignore/.dockerignore presence (never block).

MCP context-bloat auditplanned

Audit a project's MCP server tool definitions for context bloat.

Secret scanningavailable

Block a commit that stages a hardcoded secret — native scanner plus opt-in gitleaks, at the pre-commit hook.

04 See it work

The 'done' your agent would otherwise have committed.

Before — no gate
After — wrkgrd verify

05 What it runs

Every stack. Every tool.

wrkgrd detects the stacks in your tree and runs the right build, test, and lint tools for each. Point it at a repo and every stack is verified with the tools it already uses.

Rust6 tools

Build, test, lint, and dead-code/unused-dep checks for Cargo projects.

Go7 tools

Build, vet, test, and error-handling checks for Go modules.

Node.js7 tools

Build, type-check, lint, test, and dead-code checks for Node projects.

Python4 tools

Test, lint, and dead-code checks for Python projects.

Ruby3 tools

Test and error-handling checks for Ruby projects.

Git7 tools

Repo-hygiene gates: commit messages, branch scope, secrets, release guard.

Docker1 tool

Container-hygiene checks for Docker projects.

Gate your build like you gate your deploys.

wrkgrd is free and MIT-licensed, forever. Part of the *grd family — ctxgrd lints your docs, wrkgrd verifies your code.