Skip to content

Commit 8d7920e

Browse files
Steve KimoiSteve Kimoi
authored andcommitted
feat: add zero-dependency shell audit tool (L03–L12)
Adds tools/audit-harness.sh — a bash script that audits any repo against all five harness subsystems without requiring Node.js. Complements skills/harness-creator/scripts/validate-harness.mjs for environments where Node is unavailable or a curl-pipeable single-command audit is preferred.
1 parent 5f5bc61 commit 8d7920e

2 files changed

Lines changed: 557 additions & 0 deletions

File tree

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -546,6 +546,8 @@ learn-harness-engineering/
546546
│ └── project-NN/ # Per-project starter/ and solution/ directories
547547
├── skills/ # Reusable AI agent skills
548548
│ └── harness-creator/ # Harness engineering skill
549+
├── tools/ # Zero-dependency shell utilities
550+
│ └── audit-harness.sh # Shell-based harness audit (L03–L12, no Node.js needed)
549551
├── package.json # VitePress + dev tooling
550552
└── CLAUDE.md # Claude Code instructions for this repo
551553
```
@@ -568,6 +570,20 @@ This repository also includes reusable AI agent skills that you can install dire
568570

569571
- [**harness-creator**](./skills/harness-creator/): A skill that helps you scaffold a production-grade harness for your own project in minutes.
570572

573+
## Tools
574+
575+
Zero-dependency utilities you can run without installing Node.js.
576+
577+
- [**audit-harness.sh**](./tools/audit-harness.sh): A shell-based audit script that checks an existing repo against all five harness subsystems (L03–L12). Exits 0 when all CRITICAL items pass. No Node.js required — complements `harness-creator`'s `validate-harness.mjs`.
578+
579+
```bash
580+
# Run directly on any repo
581+
curl -fsSL https://raw.githubusercontent.com/walkinglabs/learn-harness-engineering/main/tools/audit-harness.sh | bash -s -- /path/to/your/repo
582+
583+
# Or after cloning
584+
bash tools/audit-harness.sh /path/to/your/repo
585+
```
586+
571587
---
572588

573589
## Other Courses

0 commit comments

Comments
 (0)