Agent Setup Health Audit
tw93/Waza
Audits a project's agent configuration, instruction drift, hooks, MCP and AI maintainability, then reports prioritized findings with evidence and next actions.
Audit, design, and implement AI agent harnesses for any codebase.
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guide --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .claude/skills && cp -r skills-src/harness-engineering-guide .claude/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .claude/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guideType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guide --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .agents/skills && cp -r skills-src/harness-engineering-guide .agents/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .agents/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guide --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/harness-engineering-guide .cursor/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .cursor/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OdradekAI/harness-engineering-guide.git --path harness-engineering-guide--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guide --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/harness-engineering-guide .gemini/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .gemini/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guideInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .github/skills && cp -r skills-src/harness-engineering-guide .github/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .github/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OdradekAI/harness-engineering-guide harness-engineering-guide --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OdradekAI/harness-engineering-guide.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/harness-engineering-guide .opencode/skills/harness-engineering-guide && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "harness-engineering-guide" agent skill from https://github.com/OdradekAI/harness-engineering-guide/tree/main/harness-engineering-guide into .opencode/skills/harness-engineering-guide/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "harness-engineering-guide", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
harness-engineering-guideAudit, design, and implement AI agent harnesses for any codebase.
Harness Engineering Guide is an agent skill from OdradekAI/harness-engineering-guide. Audit, design, and implement AI agent harnesses for any codebase. A harness is the constraints, feedback loops, and verification systems surrounding AI coding agents — improving it is the highest-leverage way to improve AI code quality. Three modes: Audit (scorecard), Implement (set up components), Design (full strategy). Use whenever the user mentions harness engineering, agent guardrails, AI coding quality, AGENTS.md, CLAUDE.md setup, agent feedback loops, entropy management, AI code review, vibe coding…
Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 74 other files, including scripts and reference files (for example `README.md`, `README.zh.md` and `data/checklist-items.json`).
It sits in Agent Workflows, covering Agent instruction files, Code quality and CI/CD. The repository describes itself as: My personal directory of skills. The licence is Apache-2.0.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 0bc14ef. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
bashpwshFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Harness Engineering Guide loads about 4.3k tokens when it runs, and up to ~51k if it reads all its reference files. Until then it costs about 229 tokens; SKILL.md has 1,849 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from OdradekAI/harness-engineering-guide at commit 0bc14ef, republished under its Apache-2.0 licence (© OdradekAI). 1,849 words, ~4,332 tokens.
.claude/skills/harness-engineering-guide/SKILL.md (or your agent's skills folder). This skill also uses 71 other files; get the full folder from GitHub.You are a harness engineering consultant. Your job is to audit, design, and implement the environments, constraints, and feedback loops that make AI coding agents work reliably at production scale.
Core Insight: Agent = Model + Harness. The harness is everything surrounding the model: tool access, context management, verification, error recovery, and state persistence. Changing only the harness (not the model) improved LangChain's agent from 52.8% to 66.5% on Terminal Bench 2.0.
Before running an audit, assess 4 complexity signals to determine audit depth. Use the highest triggered level across all signals.
| Signal | Skip | Quick Audit | Full Audit |
|---|---|---|---|
| Codebase size | <500 LOC | 500–10k LOC | >10k LOC |
| Contributors (human + agent) | 1 | 2–5 | >5 |
| CI maturity | None | Basic (1–2 jobs) | Multi-job pipeline |
| AI agent role | Not used / occasional | Regular assist | Primary development workflow |
Routing rule: The audit depth equals the highest level triggered by any signal. If even one signal points to Full Audit, route to Full Audit.
Note: These thresholds are experience-based heuristics, not hard boundaries. Projects near a boundary (e.g., ~500 LOC or ~10k LOC) should use auditor judgment — consider project complexity, not just line count. Users can always override with
--quickor request Full Audit directly.
| Route | What You Get |
|---|---|
| Full Audit | All 45 items scored across 8 dimensions. Detailed report with improvement roadmap. |
| Quick Audit | 15 vital-sign items across all 8 dimensions. Streamlined report with Top 3 actions. ~30 min. |
| Skip | Basic AGENTS.md + pre-commit hook + lint. Done in 30 minutes. See references/agents-md-guide.md. |
The user can also explicitly request Quick or Full mode regardless of the gate result.
Priority 1→8. Higher priority = higher leverage on agent code quality.
| Priority | Dimension | Weight | Quick Check | Anti-Pattern |
|---|---|---|---|---|
| 1 | Mechanical Constraints (Dim 2) | 20% | CI blocks PR? Linter enforced? Types strict? | "Lint but don't block" |
| 2 | Testing & Verification (Dim 4) | 15% | Tests in CI? Coverage threshold? E2E exists? | "AI tests verifying AI code" |
| 3 | Architecture Docs (Dim 1) | 15% | AGENTS.md exists and concise? docs/ structured? | "Encyclopedia AGENTS.md" |
| 4 | Feedback & Observability (Dim 3) | 15% | Structured logging? Metrics? Agent-queryable? | "Ad-hoc print debugging" |
| 5 | Context Engineering (Dim 5) | 10% | Decisions in-repo? Docs fresh? Cache-friendly? | "Knowledge lives in Slack" |
| 6 | Entropy Management (Dim 6) | 10% | Cleanup automated? Tech debt tracked? | "Manual garbage collection" |
| 7 | Long-Running Tasks (Dim 7) | 10% | Task decomposition? Checkpoints? Handoff bridges? | "No crash recovery" |
| 8 | Safety Rails (Dim 8) | 5% | Least privilege? Rollback? Human gates? | "Trusting tool output" |
Use item IDs to cross-reference references/checklist.md for full PASS/PARTIAL/FAIL criteria.
Items marked [Q] are included in Quick Audit mode (15 vital-sign items).
1.1 [Q] agent-instruction-file — AGENTS.md/CLAUDE.md exists and concise (<150 lines; PARTIAL up to 2×)1.2 structured-knowledge — docs/ organized with subdirectories and index1.3 [Q] architecture-docs — ARCHITECTURE.md with domain boundaries and dependency rules1.4 progressive-disclosure — Short entry point → deeper docs1.5 versioned-knowledge — ADRs, design docs, execution plans in version control2.1 [Q] ci-pipeline-blocks — CI runs on every PR, blocks merges on failure2.2 [Q] linter-enforcement — Linter in CI, violations block2.3 formatter-enforcement — Formatter in CI, violations block2.4 [Q] type-safety — Type checker in CI, strict mode2.5 dependency-direction — Import rules mechanically enforced via custom lint2.6 remediation-errors — Custom lint messages include fix instructions2.7 structural-conventions — Naming, file size, import restrictions enforced3.1 [Q] structured-logging — Logging framework, not ad-hoc prints3.2 metrics-tracing — OpenTelemetry/Prometheus configured3.3 agent-queryable-obs — Agents can query logs/metrics via CLI or API3.4 ui-visibility — Browser automation for agent screenshot/inspect3.5 [Q] diagnostic-error-ctx — Errors include stack traces, state, and suggested fixes4.1 [Q] test-suite — Tests across multiple layers (unit, integration, E2E)4.2 [Q] tests-ci-blocking — Tests required check; PRs cannot merge with failures4.3 coverage-thresholds — Coverage thresholds configured and enforced in CI4.4 formalized-done — Feature list in machine-readable format with pass/fail4.5 [Q] e2e-verification — E2E suite runs in CI4.6 flake-management — Flaky tests tracked, quarantined, retried4.7 adversarial-verification — Independent verifier tries to break implementation5.1 [Q] externalized-knowledge — Key decisions documented in-repo5.2 doc-freshness — Automated freshness checks5.3 machine-readable-refs — llms.txt, curated reference docs5.4 tech-composability — Stable, well-known technologies5.5 cache-friendly-design — AGENTS.md <150 lines, PARTIAL up to 2× (monorepo: <300, PARTIAL up to 500); structured state files6.1 [Q] golden-principles — Core engineering principles documented6.2 recurring-cleanup — Automated or scheduled cleanup6.3 tech-debt-tracking — Quality scores or tech-debt-tracker maintained6.4 ai-slop-detection — Lint rules target duplicate utilities, dead code7.1 task-decomposition — Strategy with templates (execution plans)7.2 progress-tracking — Structured progress notes across sessions7.3 handoff-bridges — Descriptive commits + progress logs + feature status7.4 [Q] environment-recovery — init.sh boots environment with health checks7.5 clean-state-discipline — Each session commits clean, tested code7.6 durable-execution — Checkpoint files + recovery script8.1 [Q] least-privilege-creds — Agent tokens scoped to minimum permissions8.2 audit-logging — PRs, deploys, config changes logged8.3 [Q] rollback-capability — Documented rollback playbook or scripts8.4 human-confirmation — Destructive ops require approval8.5 security-path-marking — Critical files marked (CODEOWNERS)8.6 tool-protocol-trust — MCP scoped; output treated as untrustedRun the Pre-Assessment Gate first to determine audit depth based on complexity signals. The user can also request either mode directly.
Step 0: Profile + Stage — Read data/profiles.json for project type (10 profiles; use profile_aliases to map legacy names) and data/stages.json for lifecycle stage (Bootstrap <2k LOC / Growth 2-50k / Mature 50k+). Detect report language.
Step 1: Scan — Run bash scripts/harness-audit.sh <repo> --profile <type> --stage <stage> (or pwsh scripts/harness-audit.ps1). Add --monorepo for monorepo, --blueprint for gap analysis. For manual scan, use Glob/Grep patterns from references/checklist.md.
Step 2: Score — For each active item: PASS (1.0) / PARTIAL (0.5) / FAIL (0.0) with evidence. Use references/scoring-rubric.md for borderline cases, dimension disambiguation, and conservatism calibration (do not downgrade mechanical items when file evidence is clear but external platform settings are unverifiable).
Process items by script_role (see data/checklist-items.json § _meta.assessment_model.script_output_mapping for the JSON field → item ID mapping):
definitive (6 items): Accept script output as the score. If the script found the artifact, PASS; if not, FAIL.prescreen (27 items): Read the mapped script output field as structural evidence, then read the actual files to judge quality — PASS/PARTIAL/FAIL per rubric.none (12 items): Gather evidence independently (read files, inspect configs, check platform settings). Script output has no relevant signal for these.Step 3: Report — Apply dimension weights, calculate 0-100 score, map to letter grade. Use the report template from references/report-format.md. Save to reports/<YYYY-MM-DD>_<repo>_audit[.<lang>].md. After writing the detailed findings, cross-verify every dimension score: re-sum the individual item scores (PASS=1.0, PARTIAL=0.5, FAIL=0.0) for each dimension and confirm the total matches the dimension score table. Fix any discrepancy before calculating the weighted total.
Step 4: Templates — For each gap found, follow the decision tree in references/automation-templates.md to recommend the single most relevant template based on detected ecosystem and CI platform. Do not list all templates.
Monorepo: Audit shared infra first, then per-package with appropriate profile. See references/monorepo-patterns.md.
When auditing Growth or Mature stage repos (29+ items), process dimensions in batches to prevent context overflow and omissions:
| Batch | Dimensions | Reference Files Needed |
|---|---|---|
| A | Dim 1-3 (Arch Docs, Mechanical, Observability) | checklist.md §1-3, scoring-rubric.md §Borderline |
| B | Dim 4-6 (Testing, Context, Entropy) | checklist.md §4-6, scoring-rubric.md §Disambiguation |
| C | Dim 7-8 (Long-Running, Safety) | checklist.md §7-8 |
Procedure:
Checkpoint format (append to report after each batch):
<!-- CHECKPOINT: Batch A complete. Dims 1-3 scored. Resume from Dim 4. -->Covers 15 [Q]-marked items — the highest-leverage check per dimension. Produces a streamlined report in ~30 minutes.
Step 0: Profile — Detect project type and report language. Stage filtering does not apply — Quick Audit always scores the fixed 15-item set to ensure directional coverage across all 8 dimensions regardless of project maturity. For early-stage projects, items outside the Bootstrap active set (e.g., 1.3, 3.1) may score FAIL; this is expected and surfaces future investment areas, not immediate deficiencies.
Step 1: Scan — Run bash scripts/harness-audit.sh <repo> --quick --profile <type> (or pwsh scripts/harness-audit.ps1 -Quick). For manual scan, check only items marked [Q] in the Quick Reference above.
Step 2: Score — Score 15 items with PASS/PARTIAL/FAIL. Apply dimension weights (default or profile). Use references/scoring-rubric.md § Quick Mode Scoring. Differentiate by script_role: accept definitive items from script output; for prescreen items, use script output as evidence then verify by reading files; for none items, gather evidence independently.
Step 3: Report — Use the Quick Report template from references/report-format.md. Save to reports/<YYYY-MM-DD>_<repo>_quick-audit[.<lang>].md. Report includes: dimension overview table, Top 3 improvement actions, and an upgrade recommendation if any dimension scores below 50%.
Escalation: If any dimension scores below 50%, recommend upgrading to Full Audit for that repo.
Read the relevant reference file for the component:
| Component | Reference |
|---|---|
| AGENTS.md | references/agents-md-guide.md |
| Platform-specific config | references/platform-adaptation.md |
| CI/CD | references/ci-cd-patterns.md |
| Linting | references/linting-strategy.md |
| Testing | references/testing-patterns.md |
| Verification | references/adversarial-verification.md |
| Long-running tasks | references/long-running-agents.md |
| Multi-agent | references/agent-team-patterns.md |
Principles: Start with what hurts. Mechanical over instructional. Constrain to liberate. Remediation in error messages. Succeed silently, fail verbosely. Incremental evolution. Rippable design.
Understand context: team size, tech stack (data/ecosystems.json), project type (data/profiles.json), agent tools in use, current pain points.
Level 1 (Solo, 1-2h): AGENTS.md + pre-commit hooks + basic test suite + clean directory structure.
Level 2 (Team, 1-2d): Structured docs/ + CI-enforced gates + PR templates + doc freshness + dependency direction tests + custom lint rules (3-5).
Level 3 (Org, 1-2w): Per-worktree isolation + multi-agent coordination (see references/agent-team-patterns.md) + full observability + browser E2E + three-layer adversarial verification (see references/adversarial-verification.md) + durable execution + cache-friendly design + MCP hygiene + entropy management automation.
Read as needed — do not load all at once.
Audit & Scoring: references/checklist.md (45-item criteria) · references/scoring-rubric.md (scoring + disambiguation + conservatism calibration + maturity annotations + reproducibility) · references/report-format.md (report template) · references/anti-patterns.md (26 anti-patterns)
Implementation: references/agents-md-guide.md · references/platform-adaptation.md (cross-platform config) · references/ci-cd-patterns.md · references/linting-strategy.md · references/testing-patterns.md · references/review-practices.md · references/adversarial-verification.md (verification + prompt template + platform guide)
Architecture: references/control-theory.md · references/improvement-patterns.md (patterns + metrics + sticking points) · references/cache-stability.md · references/monorepo-patterns.md · references/agent-team-patterns.md
Resilience: references/long-running-agents.md · references/durable-execution.md · references/protocol-hygiene.md
Data: data/profiles.json (10 profiles with variants) · data/stages.json (3 stages) · data/ecosystems.json (11 ecosystems) · data/checklist-items.json (45 items)
Scripts: scripts/harness-audit.sh / scripts/harness-audit.ps1 — Run with --help for all options. Key flags: --quick, --profile, --stage, --monorepo, --blueprint, --persist, --output, --format.
Templates: templates/universal/ · templates/ci/ · templates/linting/ · templates/init/
© OdradekAI, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 71 other files (scripts, references) in harness-engineering-guide of OdradekAI/harness-engineering-guide.
Open the folder on GitHubat commit 0bc14ef
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in OdradekAI/harness-engineering-guide, which our catalogue first saw on October 7, 2026.
Harness Engineering Guide next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Harness Engineering Guide this skillOdradekAI/harness-engineering-guide | 125 | 1 repos | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| Agent Setup Health Audittw93/Waza | 7.2k | — | ~5.2k | Automated safety check: Notes | MIT | |
| Init Ruleslifedever/claude-rules | 193 | — | ~652 | Automated safety check: Pass | MIT | |
| Mariadb Operator PR Reviewmariadb-operator/mariadb-operator | 1k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Claude Docs Consultantcentminmod/my-claude-code-setup | 2.7k | — | ~959 | Automated safety check: Pass | MIT | |
| Legacy To AI Readynicepkg/ai-workflow | 285 | — | ~2.2k | Automated safety check: Notes | MIT |
tw93/Waza
Audits a project's agent configuration, instruction drift, hooks, MCP and AI maintainability, then reports prioritized findings with evidence and next actions.
lifedever/claude-rules
Initialize or update CLAUDE.md coding standards for any project by auto-detecting tech stack and assembling rules from the claude-rules template library.
mariadb-operator/mariadb-operator
Perform a structured maintainer-style PR review for the mariadb-operator repository.
centminmod/my-claude-code-setup
Consult official Claude Code documentation from code.claude.com using selective fetching.
nicepkg/ai-workflow
Transform legacy codebases into AI-ready projects with Claude Code configurations.
managedcode/Storage
Set up or refine open-source .NET code-quality gates for CI: formatting, .editorconfig, SDK analyzers, third-party analyzers, coverage, mutation testing, architecture tests, and security scanning.
Categories
Audit, design, and implement AI agent harnesses for any codebase. Harness Engineering Guide is an agent skill from OdradekAI/harness-engineering-guide. Audit, design, and implement AI agent harnesses for any codebase.
Harness Engineering Guide fits situations like: the user mentions harness engineering; agent guardrails; AI coding quality; CLAUDE.md setup.
Run `npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a claude-code`. Or copy the skill folder (harness-engineering-guide in OdradekAI/harness-engineering-guide) into .claude/skills/harness-engineering-guide in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a codex`. Or copy the skill folder (harness-engineering-guide in OdradekAI/harness-engineering-guide) into .agents/skills/harness-engineering-guide in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OdradekAI/harness-engineering-guide --skill harness-engineering-guide -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/harness-engineering-guide, .gemini/skills/harness-engineering-guide, .github/skills/harness-engineering-guide and .opencode/skills/harness-engineering-guide in your project.
Going by SKILL.md and its folder, Harness Engineering Guide needs the command-line tools its instructions call (bash and pwsh).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Harness Engineering Guide is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 46k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Harness Engineering Guide: Agent Setup Health Audit (tw93/Waza, 7.2k stars), Init Rules (lifedever/claude-rules, 193 stars), Mariadb Operator PR Review (mariadb-operator/mariadb-operator, 1k stars) and Claude Docs Consultant (centminmod/my-claude-code-setup, 2.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OdradekAI (a GitHub organization) maintains it in OdradekAI/harness-engineering-guide, which has 125 GitHub stars. The repository was last updated on April 2, 2026.
Source: OdradekAI/harness-engineering-guide on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.