It provides 9 reusable skills, 5 specialist subagents, and 4 hooks, installable into 5 agent runtimes: Claude Code, Cursor, OpenAI Codex CLI, GitHub Copilot, and Google Antigravity.
概览
It provides 9 reusable skills, 5 specialist subagents, and 4 hooks, installable into 5 agent runtimes: Claude Code, Cursor, OpenAI Codex CLI, GitHub Copilot, and Google Antigravity. No runtime gets a slash-command layer - every runtime invokes a skill by matching the task to its description, the same way Claude Code does natively. Read CONCEPTS.md first to understand the underlying model. To install a specific runtime, pass its flag through: Flags are additive - pass several to install into several runtimes in one run. The -Flag (PowerShell) vs --flag (POSIX) dash-count difference is intentional: PowerShell's parameter binder for advanced functions doesn't accept literal --name. Run the installer from the root of the target project.
README
以下为原文 README 节选,完整内容请查看原文。
Harness Skills
It provides 9 reusable skills, 5 specialist
subagents, and 4 hooks, installable into 5 agent runtimes: Claude
Code, Cursor, OpenAI Codex CLI, GitHub Copilot, and Google Antigravity.
No runtime gets a slash-command layer - every runtime invokes a skill by
matching the task to its description, the same way Claude Code does
natively. Read CONCEPTS.md first to understand the underlying model.
Install
To install a specific runtime, pass its flag through:
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/Unibean9/harness-skills/main/install.ps1))) -Cursor -Copilot
curl -fsSL https://raw.githubusercontent.com/Unibean9/harness-skills/main/install.sh | bash -s -- --cursor --copilot
| Runtime | install.ps1 |
install.sh |
Lands in |
|---|---|---|---|
| Claude Code | -Claude |
--claude |
.claude/ |
| Cursor | -Cursor |
--cursor |
.cursor/ + .agents/skills/ |
| Codex CLI | -Codex |
--codex |
.codex/ + .agents/skills/ |
| GitHub Copilot | -Copilot |
--copilot |
.github/ + .agents/skills/ |
| Antigravity | -Anti |
--anti |
.agents/ |
Flags are additive - pass several to install into several runtimes in one
run. The -Flag (PowerShell) vs --flag (POSIX) dash-count difference is
intentional: PowerShell’s parameter binder for advanced functions doesn’t
accept literal --name.
Run the installer from the root of the target project. It downloads this
repository into a temporary directory (git clone if available, otherwise
a tarball/zip download), generates the selected runtime’s on-disk content
from agents/, skills/, and hooks/, copies it into the
current project, and removes the temporary files. A pre-existing file at
the destination is skipped and reported, never overwritten - except each
runtime’s managed hook scripts (.claude/hooks/*.mjs for Claude and
/kit-hooks/*.mjs for the other runtimes), which are always
refreshed. The shared .hs.json configuration is copied for every runtime
installation when the target does not already have one. Existing runtime hook
configuration is merged: harness-owned entries are refreshed and unrelated
entries are preserved. Existing .hs.json files are never overwritten.
Security note: this executes code fetched from GitHub. Review
install.ps1/install.shandinstall/lib/generate-runtime.mjsbefore running them, especially given the quick path now spans 5 runtime surfaces instead of 1.
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add unibean9/harness-skills