dev-checkslisted
Install: claude install-skill schmitthub/clawker
# dev-checks
Run commands from the repository root unless a command specifies another path.
## Commands
| Purpose | Command |
| --- | --- |
| Build the CLI with existing embeds | `go build -o bin/clawker ./cmd/clawker` |
| Build all required binary embeds | `make clawker` (see below; not routine) |
| Unit suite without Docker | `make test` |
| Focused unit example | `go test ./internal/storage/... -count=1` |
| Daemon and agent unit checks | `make test-clawkerd` |
| Race checks, uncached results, coverage | `make test-ci` |
| Lint with the repository config | `golangci-lint run --config .golangci.yml ./...` |
| Install Git hooks (once after clone) | `bash scripts/install-hooks.sh` |
| Run all hooks | `make pre-commit` |
| Generate CLI docs and config schemas | `go run ./cmd/gen-docs --doc-path docs --markdown --website --schemas` |
| Check generated docs | `make docs-check` |
| Local Mintlify preview | `npx mintlify dev --docs-directory docs` |
| Check Serena references, if its CLI is installed | `serena memories check` |
| Whail golden regeneration | `GOLDEN_UPDATE=1 go test ./pkg/whail/whailtest/... -run TestSeedRecordedScenarios -v` |
Host checks need the host Docker daemon or kernel capabilities:
| Purpose | Command |
| --- | --- |
| CLI integration tests | `make test-e2e` (`go test ./test/e2e/... -v -timeout 10m`) |
| Docker/BuildKit integration tests | `make test-whail` (`go test ./test/whail/... -v -timeout 5m`) |
| Unit plus both integration suites | `make test-a