Cross-harness operator layer: 42+ skills, engineering rules, subagents, and memory/learning hooks. Version follows the git commit SHA, so every push auto-updates installs.
Software architecture specialist for system design, scalability, and technical decision-making. Use PROACTIVELY when planning new features, refactoring large systems, or making architectural decisions.
Expert code review specialist. Proactively reviews code for quality, security, and maintainability. Use immediately after writing or modifying code. MUST BE USED for all code changes.
Expert planning specialist for complex features and refactoring. Use PROACTIVELY when users request feature implementation, architectural changes, or complex refactoring. Automatically activated for planning tasks.
Security vulnerability detection and remediation specialist. Use PROACTIVELY after writing code that handles user input, authentication, API endpoints, or sensitive data. Flags secrets, SSRF, injection, unsafe crypto, and OWASP Top 10 vulnerabilities.
Test-Driven Development specialist enforcing write-tests-first methodology. Use PROACTIVELY when writing new features, fixing bugs, or refactoring code. Ensures 80%+ test coverage.
When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," or "CTA copy." For email copy, see email-sequence. For popup copy, see popup-cro.
Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.
Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.
Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.
Compound Engineering workflow for AI-assisted development. Use when planning features, executing work, reviewing code, or codifying learnings. Follows the Plan → Work → Review → Compound loop where each unit of engineering makes subsequent work easier. Triggers on: plan this feature, implement this, review this code, compound learnings, create implementation plan, systematic development.
Uses power tools
Uses Bash, Write, or Edit tools
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.
A small, self-hosted operator layer for Claude Code, Cursor, and Claude Desktop / Cowork,
wired from a single versioned repo. It ships engineering skills, rules, subagents,
and zero-dependency memory + continuous-learning hooks, plus a .claude-plugin/
Cowork marketplace so Claude Desktop can install everything with one click.
Distilled from affaan-m/ECC — the core ideas, kept small.
This is the public repo. Personal/private skills live in a separate private repo so that nothing sensitive is ever published:
| Repo | Visibility | Holds |
|---|---|---|
| harness (this) | public | 42 public skills + rules + agents + hooks + installer + marketplace |
| ecc | private | a thin overlay of personal skills (business plan, résumé, self-assessment, Swiss tax, rental manager) |
Cursor and Claude Code read both repos via per-skill symlinks (managed by
skill-sync). Claude Desktop / Cowork adds the public
harness marketplace and auto-syncs on every push; the private repo stays out of Desktop.
harness (PUBLIC) ──symlink──┐ ┌── ~/.cursor/skills
├─ skill-sync ─────┤
ecc (PRIVATE) ────symlink───┘ └── ~/.claude/skills
harness (PUBLIC) ──git marketplace (auto-sync)──► Claude Desktop / Cowork
harness/
├── .claude-plugin/ # Cowork marketplace: marketplace.json + plugin.json
├── skills/ # 42 skills, organized by category:
│ ├── coding/ # architecture, standards, PR, search-first, security-scan, ...
│ ├── design/ # design-principles, frontend-design, ui-ux, user-journeys
│ ├── business/ # prd, copywriting
│ ├── finance/ # barchart-screener, leaps-strategy, wheel-strategy
│ ├── productivity/ # google-workspace (gws-*), docx, pdf
│ └── meta/ # skill-sync, continuous-learning, skill-creator, find-skills, simple, ...
├── rules/ # common/ + typescript/ + react/ + web/ (TS/Node/React/Vue stack)
├── agents/ # subagents (Claude Code): planner, architect, reviewers, tdd-guide
├── hooks/ # cross-harness memory + learning hooks (Node, no deps)
├── scripts/ # wire-harnesses.js (idempotent hook/rule wiring)
├── install.sh # symlink skills/agents + wire hooks (single-repo)
└── migrate-skills.sh # consolidate scattered real skill dirs into this repo
Customize → Plugins → Add marketplace → enter marcelloromanelli/harness, then install
the harness plugin. Updates arrive automatically on every push (the plugin version follows
the git commit SHA).
claude plugin marketplace add marcelloromanelli/harness
claude plugin install harness@harness
Use skill-sync (recommended — reconciles harness and the private ecc repo):
node skills/meta/skill-sync/skill-sync.js # reconcile + auto-safe fixes
node skills/meta/skill-sync/skill-sync.js audit # read-only report
Or install just this repo's skills/agents/hooks:
./install.sh
Then restart Cursor and start a new Claude Code session. Verify in Cursor via
Settings → Hooks, and in Claude via /hooks.
Claude Code's plugin loader discovers skills one level deep — it expects skill directories
that contain SKILL.md directly. This repo keeps a nested skills/<category>/<skill>/
layout for organization, so .claude-plugin/plugin.json points its skills array at each
category directory (./skills/coding/, ./skills/business/, …). Each category is a valid
"skills directory" whose immediate children each have a SKILL.md, so all skills are exposed
while the nice categorization is preserved. Adding a skill to an existing category needs no
manifest change.
| Capability | How it works | Cursor | Claude Code |
|---|---|---|---|
| Skills | SKILL.md packages, symlinked into both skill dirs | ~/.cursor/skills/* | ~/.claude/skills/* |
| Rules | always-follow markdown | add to User Rules / project .cursor/rules | imported into ~/.claude/CLAUDE.md |
| Agents | subagent role defs | n/a (built-in types) | ~/.claude/agents/* |
| Memory | per-project session notes, injected at session start | sessionStart + stop hooks | SessionStart + Stop hooks |
| Learning | continuous-learning-v2 instinct store; top instincts surfaced at session start | hook surface | hook surface |
npx claudepluginhub marcelloromanelli/harness --plugin harnessHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.