If you've ever watched a coding agent lose track of what it was doing or forget its constraints halfway through a session, this is the fix. It helps you build the five things agents actually need: a startup file like AGENTS.md, a feature list with status, verification commands they must run, scope boundaries to prevent overreach, and session handoff notes so the next run picks up cleanly. Ships with scripts to create, audit, or benchmark a harness. The design is opinionated: keep instructions short, require evidence before marking work done, and make state explicit instead of buried in chat history. Comes with references on memory persistence, tool safety, and multi-agent coordination when you need them.

skills.sh installs
2.5K
GitHub stars
24.1K
last updated
Jul 14, 2026

Install

$ npx -y skills add walkinglabs/learn-harness-engineering --skill harness-creator --agent claude-code

Installs into .claude/skills of the current project.

Files

Harness Creator

Use this skill to make a repository easier for coding agents to start, stay in scope, verify work, and resume across sessions. Keep the harness small enough that agents actually follow it.

Not for model selection, prompt tuning in isolation, chat UI design, or general app architecture.

Core Model

Every useful coding-agent harness has five subsystems:

SubsystemMinimal artifactPurpose
InstructionsAGENTS.md or CLAUDE.mdStartup path, working rules, definition of done
Statefeature_list.json, progress.mdCurrent feature, status, evidence, next step
Verificationinit.sh or documented commandsTests/checks the agent must run before claiming done
ScopeFeature dependencies and done criteriaPrevents overreach and half-finished work
Lifecyclesession-handoff.md, end-of-session routineMakes the next session restartable

First Move

Sponsors

Details

Repository
github.com/walkinglabs/learn-harness-engineering
Category
Documentation
First seen
Jun 3, 2026
1ar9av avatarmemory-bridgear9av/obsidian-wikiBrowse and compare wiki knowledge by which AI tool originally produced it. Use this skill when the user says "/memory-bridge", "browse codex memory", "what did 2.4Kskills.sh installs
2ar9av avatardaily-updatear9av/obsidian-wikiRun the daily wiki maintenance cycle: check all source freshness, update the index, and regenerate hot.md. Use this skill when the user says "/daily-update", "r2.4Kskills.sh installs
3ar9av avatardata-ingestar9av/obsidian-wikiIngest any raw text data, conversation logs, chat exports, or unstructured documents into the Obsidian wiki. Use this skill when the user wants to process data 2.3Kskills.sh installs
4ar9av avatarimpl-validatorar9av/obsidian-wikiValidate whether an implementation matches its stated goal. Use this skill when a skill or agent wants a second opinion on its own output, when the user says "c2.2Kskills.sh installs
5figma avatarfigma-generate-diagramfigma/mcp-server-guideMANDATORY prerequisite — load this skill BEFORE every `generate_diagram` tool call. NEVER call `generate_diagram` directly without loading this skill first. Tri2.2Kskills.sh installs
6figma avatarfigma-use-figjamfigma/mcp-server-guideThis skill helps agents use Figma's use_figma MCP tool in the FigJam context. Can be used alongside figma-use which has foundational context for using the use_f2.2Kskills.sh installs