Agent Skillsruvnet/metaharness › create-harness

create-harness

GitHub

用于快速搭建可发布的AI Agent Harness,支持Claude Code、Codex等多宿主。通过交互式配置选择模板、内存后端及路由策略,自动生成包含CLI、MCP注册及市场标识的npm包结构,并提供升级与签名证明功能。

.claude-plugin/skills/create-harness/SKILL.md ruvnet/metaharness

触发场景

创建自定义Agent Harness 构建垂直领域AI助手 生成npm可发布Agent插件 scaffold a harness

安装

npx skills add ruvnet/metaharness --skill create-harness -g -y
更多选项

非标准路径

npx skills add https://github.com/ruvnet/metaharness/tree/main/.claude-plugin/skills/create-harness -g -y

不安装直接使用

npx skills use ruvnet/metaharness@create-harness

指定 Agent (Claude Code)

npx skills add ruvnet/metaharness --skill create-harness -a claude-code -g -y

安装 repo 全部 skill

npx skills add ruvnet/metaharness --all -g -y

预览 repo 内 skill

npx skills add ruvnet/metaharness --list

SKILL.md

Frontmatter
{
    "name": "create-harness",
    "description": "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\"."
}

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. Templateminimal (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
package.json The harness's npm package, ready to npm publish
bin/<name>.js The CLI binary your users invoke
.claude/settings.json (if Claude Code host) MCP + hooks wiring
.codex/config.toml (if Codex host) MCP table in TOML
AGENTS.md + SYSTEM.md (if pi.dev host) Pi extension instructions
cli-config.yaml (if Hermes host) Hermes runtime config
.harness/manifest.json Generator state — drives drift detection (ADR-008)
witness.json Ed25519-signed provenance manifest (ADR-011)

After scaffolding

The user can:

cd <name>
npm install
npm test
npm publish              # ship their harness to npm
# their users: npx <name> init

Notes for the model

  • This is a deterministic operation — defer to create-agent-harness for the actual file creation, do NOT generate harness file contents yourself
  • The witness manifest is required — do not skip it
  • If the user asks for "ruflo for X" or "my own ruflo", recommend vertical:<X> templates first and offer minimal as the fallback
  • Multi-host is supported but increases the harness's surface area — recommend single-host for first-time users unless they explicitly need multi-host

版本历史

  • 6e1902b 当前 2026-07-05 11:03

同 Skill 集合

.claude-plugin/skills/compare-harnesses/SKILL.md
.claude-plugin/skills/diag-harness/SKILL.md
.claude-plugin/skills/example-harness/SKILL.md
.claude-plugin/skills/list-templates/SKILL.md
.claude-plugin/skills/oia-manifest/SKILL.md
.claude-plugin/skills/publish-harness/SKILL.md
.claude-plugin/skills/repo-genome/SKILL.md
.claude-plugin/skills/upgrade-harness/SKILL.md
.claude-plugin/skills/validate-harness/SKILL.md
.claude-plugin/skills/verify-witness/SKILL.md

元信息

文件数
0
版本
c86bc12
Hash
ab4941a7
收录时间
2026-07-05 11:03

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-13 18:21
浙ICP备14020137号-1 $访客地图$