hkHarness Kit
Plugins

Plugin Overview

Using a coding agent? Install the Harness Kit docs as a skill:
npx skills add https://github.com/harnessprotocol/harness-kit --skill harness-docs

Plugins

harness-kit ships 16 plugins across 7 categories. Each packages a proven workflow as a portable prompt template, currently distributed through Claude Code's plugin marketplace.

At a Glance

PluginWhat it doesDependencies
researchProcess any source into a structured, compounding knowledge basegh CLI (GitHub only), Python 3.10+
orientTopic-focused session orientation across graph, knowledge, and researchNone (optional: MCP Memory Server)
captureCapture session information into a staging file for later reflectionNone
reviewStructured code review for branches, PRs, or paths with severity labelsgh CLI (PR review only)
explainLayered explanations of files, functions, directories, or conceptsNone
lineageColumn-level lineage tracing through SQL, Kafka, Spark, JDBCNone
docgenGenerate or update README, API docs, architecture overview, or changelogNone
open-prPre-flight checks and PR creation: tests, PR, review, CIgh CLI
merge-prMerge a ready PR: verify CI, sync base, squash merge, clean upgh CLI
pr-sweepCross-repo PR sweep: triage, review, merge, fix CIgh CLI
harness-shareCompile, export, import, and sync harness configs across AI toolsNone
statsInteractive HTML dashboard for Claude Code token and session usagePython 3.10+
iterm-notifymacOS desktop notifications and iTerm2 badge management for Claude Code eventsmacOS, iTerm2, terminal-notifier, jq
boardKanban project board with real-time Claude-to-web sync via MCPNode.js (board server)
frontend-designProduction-grade frontend design rules: OKLCH color, typography, motion, accessibilityNone
membrainGraph-based agent memory — search, trace, and manage a persistent knowledge graphGo 1.25+, membrain MCP server

Plugin dependencies are formally declared in plugin.json under requires. See Secrets & Configuration for the schema and Secrets Management for setup instructions.

Install any plugin

/plugin marketplace add harnessprotocol/harness-kit
/plugin install <plugin-name>@harness-kit

How plugins work

Each plugin is a directory containing:

plugins/<name>/
├── .claude-plugin/
│   └── plugin.json          ← metadata + version
├── skills/
│   └── <name>/
│       ├── SKILL.md          ← what Claude reads (the workflow)
│       └── README.md         ← what humans read (usage docs)
└── scripts/                  ← optional automation

The SKILL.md is the runtime unit — it defines the workflow Claude Code executes when you invoke the slash command. The plugin is the distribution unit — it packages the skill with optional scripts, hooks, and agents.

SKILL.md files are plain markdown, not SDK code or API calls. While plugins currently distribute through Claude Code's marketplace, the prompt workflows are harness-agnostic — they work in any tool that reads prompt templates. See Cross-Harness Portability for details.

See Plugins vs. Skills for the full rationale.

Profiles

Profiles are pre-configured collections of plugins for specific roles. Each profile is a harness.yaml that bundles a curated set of plugins with optional knowledge seeds.

ProfileWho it's forPlugins included
research-knowledgeResearch-focused rolesresearch, orient, capture, explain, docgen
data-engineerData engineers with SQL pipelineslineage, research, orient, capture, explain, docgen, review
full-stack-engineerFull-stack feature shippingreview, open-pr, merge-pr, pr-sweep, explain, docgen, harness-share

Install a profile's plugins individually, or use /harness-import with the profile's YAML to install them all at once.

On this page