By eyelock
ynh harness template manager - development plugin with skills and agents for contributing
Reviews skill and agent quality for prompt specificity, frontmatter correctness, actionable steps, and reference integrity. Delegate to when authoring or updating artifacts.
Expert on ynh (ynh) concepts, architecture, and troubleshooting. Use when users ask how ynh works, need help with harness configuration, or encounter issues with installation, vendors, or Git resolution.
Workflow for compressing prompt and instruction files using LLM-powered techniques, with backup management and restore.
Guided walkthrough for using ynd inspect to bootstrap a project's AI skills and agents from its codebase signals.
Interactive wizard to create a ynh harness from scratch. Walks through naming, vendor selection, artifact scaffolding, and installation.
Guide graduation from a personal harness to a team setup with delegation. Creates a team harness that delegates to personal harnesses.
Validate Claude Code artifacts (skills, agents) in the .claude/ directory. Checks frontmatter, naming conventions, and referenced paths.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Your name. Your AI.
brew tap eyelock/tap && brew install ynh
ynh install github.com/eyelock/ynh
ynh-guide
That gets you a guided session that teaches you ynh — and helps you create your own harness. Once you have one:
ynh install github.com/myorg/david
david
david is now a command. It knows your skills, your team's rules, your coding standards. It works on Claude today. Switch to Codex with -v codex. Same harness, different engine.
You become a command. Not "claude with some config files." A named identity that carries your entire AI working environment — tools, standards, style — all behind your name.
david # your configured AI
david "review this PR" # it knows how you review
david -v codex # same harness, different vendor
Compose from anywhere. Cherry-pick skills from community repos, your team's private config, open-source libraries — and mix them with your own. Like a package manager for AI capabilities, backed by Git.
Zero runtime. ynh resolves your config, assembles it, launches the vendor CLI, and gets out of the way. No process sitting between you and the AI.
# Install ynh
brew tap eyelock/tap && brew install ynh
# Try the ynh harness — it teaches you ynh
ynh install github.com/eyelock/ynh
ynh-guide
Inside the session, use /ynh-create-harness to build your own. Or do it manually:
# Create a harness
mkdir -p david/.ynh-plugin && cat > david/.ynh-plugin/plugin.json << 'EOF'
{"name":"david","version":"0.1.0","default_vendor":"claude"}
EOF
# Install and run
ynh install ./david
david
Add skills, agents, rules, and commands to the harness directory. Pull from Git repos. Compose across sources. Switch vendors. Delegate to team harnesses.
Agent = Model + Harness. Weak results are usually harness problems, not model problems.
The term "harness" was formalized by Martin Fowler and adopted by OpenAI and Anthropic. A harness is everything in an AI coding agent except the model itself — the skills, rules, context, and constraints that shape its behavior.
ynh manages the guide layer of that harness: the proactive steering that happens before the agent acts. One harness definition, assembled for Claude, Codex, or Cursor. Read more in Harness Engineering.
Build — Create harnesses with skills, agents, rules, and commands. Pull artifacts from any Git repo with cherry-picking (pick). Declare hooks, MCP servers, environment-specific profiles, focuses — named prompt-and-profile bindings for repeatable runs — and sensors — observation surfaces that loop drivers consume between agent turns.
Refine — Scaffold with ynd create, lint and validate with ynd lint/ynd validate, compress prompts with ynd compress, preview assembled output with ynd preview, diff across vendors with ynd diff. Edit focuses, profiles, hooks, MCP servers, includes, and delegates from the CLI with ynh focus/profile/hook/mcp/include/delegate — the same surface a GUI consumer drives.
Share — Export as vendor-native plugins with ynd export. Build team marketplaces with ynd marketplace build. Publish to registries. Bake harnesses into Docker images for CI/CD.
Full docs at eyelock.github.io/ynh:
MIT
Process downloaded music purchases: extract, tag, import to Apple Music, stage to NAS
Infrastructure skills: GitHub repository setup, Terraform backend provisioning on AWS.
Language-specific development skills: Go and Java workflows, tooling, and patterns.
Conversational skills: guided elicitation and context checkpoints for alignment.
Development workflow skills: project setup, code quality, review, debugging, backend, UI, and security patterns.
npx claudepluginhub eyelock/ynhUnified capability management center for Skills, Agents, and Commands.
Harness for Claude Code — skills, /harness:* slash commands, persona subagents, lifecycle hooks, and MCP tools without per-repo `harness setup`. Sibling plugins exist for Cursor, Gemini CLI, and Codex.
Multi-agent orchestration system with MCP tools and Claude Code plugin agents. 51 specialized agents for development workflows, code quality, deployment, research, and more.
This skill should be used when the model's ROLE_TYPE is orchestrator and needs to delegate tasks to specialist sub-agents. Provides scientific delegation framework ensuring world-building context (WHERE, WHAT, WHY) while preserving agent autonomy in implementation decisions (HOW). Use when planning task delegation, structuring sub-agent prompts, or coordinating multi-agent workflows.
Session harness plugin for Claude Code workflow automation
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, and rules evolved over 10+ months of intensive daily use