create-harness

Featured

Scaffold your own focused AI agent harness — pick host (Claude Code, Codex, pi.dev, Hermes), template, agents, skills, and ship a npm-publishable harness with its own npx CLI. Use when a user asks to "create my own agent harness", "scaffold a harness", "make a custom Claude Code plugin like ruflo", or "build a vertical AI assistant for X".

AI & Automation 599 stars 70 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
93
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# create-harness This skill scaffolds an AI agent harness — your own focused, branded harness with its own `npx <name>` CLI, MCP server registration, memory namespace, learning loop, and marketplace identity. ## When to use this skill Use this skill when the user wants any of: - A custom MCP-server-backed AI assistant (legal, trading, support, ops, …) - A Claude Code plugin that bundles their own agents/skills/prompts - A Codex skill that wraps a kernel + tools - A pi.dev extension or Hermes agent runtime config - A standalone npm package they can `npm publish` under their own scope ## How to invoke ``` /create-harness ``` The skill asks for: 1. **Harness name** (kebab-case, e.g. `legal-redline`) 2. **Description** (one line) 3. **Host(s)** — Claude Code, Codex, pi.dev, Hermes (multi-select) 4. **Template** — `minimal` (default), `vertical:trading`, `vertical:support`, `vertical:devops`, `vertical:legal`, `vertical:research`, or `eject-from-ruflo` 5. **Memory backend** — AgentDB (default), SQLite-only, in-memory 6. **Routing strategy** — 3-tier (default) or single-tier 7. **Marketplace** — independent (no ruflo branding) or powered-by ## Under the hood Calls `npx create-agent-harness <name>` with the user's choices, copies the chosen template into the current directory, runs the post-generation smoke test, and emits a `.harness/manifest.json` so future updates can `harness upgrade` cleanly (copier-style regenerate-diff-merge). ## Outputs | File | Purpose | |---|--...

Details

Author
ruvnet
Repository
ruvnet/metaharness
Created
2 months ago
Last Updated
2 days ago
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

example-harness

Scaffold a ready-made AI agent harness in one command from the 19 published @metaharness/* example packages — 9 host integrations (Claude Code, Codex, Hermes, pi.dev, OpenClaw, RVM, Copilot, OpenCode, GitHub Actions) + 10 vertical pods (devops, research, trading, support, legal, coding, education, sales, gaming, repo-maintainer).

599 Updated 2 days ago
ruvnet
AI & Automation Listed

harness-creator

Create or customize a fak-native agent harness from a user's needs. Use when someone asks to make their own harness, agent product, branded/local UI, provider or tool profile, or a "10-minute" / "weekend" harness build. Drives the shipped external generator, preserves generated/user ownership boundaries, rebuilds and selfchecks the result, and routes deeper UI/extension work through public harnesskit contracts.

31 Updated yesterday
anthony-chaudhary
AI & Automation Listed

init-harness

One-shot initialization of a parallel-terminal Claude Code build harness in a project - a git worktree and branch per terminal, phase checkboxes as the task queue, pinned model/effort per agent, mechanical git-tag gates, hardened read/gate/log hooks, and a SQLite agent-memory shard per terminal. Use when the user says "/init-harness", "init-harness", "initialize the harness", "set up the build harness", "scaffold this project's harness", "bootstrap the agent harness", or drops in a project-context.yml and asks to initialize. Also use when a project needs multi-terminal agent orchestration with gates, or when an existing harness must be verified or repaired (hooks not firing, guards not blocking, .agents drift). Do NOT use for adding a single agent or skill to an existing project.

1 Updated 3 weeks ago
M4NUSH7