Skip to content

Skills

This directory contains the bundled AI agent skills that ship with this course. Skills are self-contained prompt templates that can be loaded by AI coding agents (Claude Code, Codex, Cursor, Windsurf, etc.) to perform specialized tasks.

harness-creator

A production-grade harness engineering skill for AI coding agents. It helps you create, assess, and improve the five core harness subsystems: instructions, state, verification, scope, and session lifecycle.

What It Does

  • Create harnesses from scratch — AGENTS.md, feature lists, verification workflows
  • Improve existing harnesses — Five-subsystem assessment with prioritized improvements
  • Design session continuity — Memory persistence, progress tracking, handoff procedures
  • Apply production patterns — Memory, context engineering, tool safety, multi-agent coordination

Quick Start

The skill files live in the repository at skills/harness-creator/.

To use it with Claude Code, copy the harness-creator/ directory into your project's skill path, or point your agent at the SKILL.md file.

Reference Patterns

The skill includes 6 deep-dive reference documents:

PatternWhen to Use
Memory PersistenceAgent forgets between sessions
Context EngineeringContext budget management, JIT loading
Tool RegistryTool safety, concurrency control
Multi-Agent CoordinationParallelism, specialization workflows
Lifecycle & BootstrapHooks, background tasks, initialization
Gotchas15 non-obvious failure modes with fixes

Templates

The skill bundles ready-to-use templates:

  • agents.md — AGENTS.md scaffold with working rules
  • feature-list.json — JSON Schema + example feature list
  • init.sh — Standard initialization script
  • progress.md — Session progress log template

How This Skill Was Built

harness-creator was developed using the skill-creator methodology — Anthropic's official meta-skill for creating, testing, and iterating on agent skills. The skill-creator provides a structured workflow (draft → test → evaluate → iterate) with built-in eval runners, graders, and a benchmark viewer.