Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By panayiotism
Harness long-running Claude agents with 5-layer memory, GitHub integration, and agent teams to autonomously break down PRDs into features with ATDD criteria, implement code, checkpoint progress via PRs, merge dependencies post-review, and execute lifecycle hooks for safe batch processing.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-agent-framework --plugin panayiotism-claude-harnessSave session progress by committing changes, pushing to remote, creating or updating a pull request, persisting decisions and patterns to memory layers, compiling session briefing, and archiving completed features. Use when saving work, creating a PR, preserving session state, or manually checkpointing progress.
Unified development workflow for implementing features, fixing bugs, running autonomous batch processing, planning implementations, and orchestrating ATDD agent teams. Triggers on feature creation, bug fixes, batch processing, implementation planning, team-based development, and any end-to-end coding workflow.
Merge all open pull requests, close linked issues, delete feature branches, and clean up local and remote refs. Use when completing features, merging PRs after review, or finalizing a release cycle.
Analyze a PRD (product requirements document) and perform a breakdown into atomic features with Gherkin acceptance criteria. Triggers on PRD analysis, feature extraction, requirement decomposition, acceptance test generation, dependency graphing, and project planning from product specifications.
Initialize, upgrade, or migrate the claude-harness plugin in a project. Triggers on first-time setup, plugin installation, version migration, memory directory configuration, legacy file cleanup, and project harness initialization.
Matches all tools
Hooks run on every tool call, not just specific ones
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Hook-driven state machine for orchestrating a three-agent Claude feature team
Long Task Harness for AI agents - task/feature-driven development with external memory
agent-flow — Claude Code plugin for automated bug-fix, feature, and scaffold workflows. Issue tracker to merged PR via a pipeline of specialized AI agents.
HarnessFlow — From idea to shipped product: high-quality engineering workflows for AI agents. Spec-anchored SDD, gated TDD, evidence-based routing, independent reviews, and formal closeout.
Persona-driven AI development team: orchestrator, team agents, review agents, skills, slash commands, and advisory hooks for Claude Code
Implementation planning, execution, and PR creation workflows with multi-agent collaboration
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Share bugs, ideas, or general feedback.
A Claude Code plugin for automated, context-preserving coding sessions with 5-layer memory architecture, failure prevention, test-driven features, and GitHub integration.
Based on Anthropic's engineering article and enhanced with patterns from:
# Step 1: Add the marketplace (registers the catalog)
/plugin marketplace add panayiotism/claude-harness-marketplace
# Step 2: Install the plugin
/plugin install claude-harness@claude-harness
Or from the terminal:
claude plugin marketplace add panayiotism/claude-harness-marketplace
claude plugin install claude-harness@claude-harness
# Initialize in your project (one-time)
cd your-project && claude
/claude-harness:setup
# Single command for entire workflow (start → do → checkpoint → merge)
/claude-harness:flow "Add user authentication with JWT tokens"
# Auto-compiles context, creates issue/branch, implements, checkpoints, merges
# Or batch-process all active features autonomously with TDD
/claude-harness:flow --autonomous
# Or step-by-step without auto-merge
/claude-harness:flow --no-merge "Add user authentication with JWT tokens"
The /flow command handles the entire lifecycle automatically - from context compilation to PR merge. It enforces test-driven development practices with a RED-GREEN-REFACTOR cycle and acceptance testing. Use --team for ATDD with Agent Teams (tester + implementer + reviewer). Use --autonomous to batch-process all active features. Use --no-merge for step-by-step control, --quick to skip planning for simple tasks.
# 1. SETUP (one-time)
/claude-harness:setup # Initialize harness in project
# 2. START SESSION (or skip with /flow)
/claude-harness:start # Compile context, show status
# 3. DEVELOPMENT (unified /flow command)
/claude-harness:flow "Add dark mode" # Complete lifecycle in one command
/claude-harness:flow --no-merge "Add feature" # Stop at checkpoint (don't auto-merge)
/claude-harness:flow --autonomous # Batch-process all features
/claude-harness:flow --fix feature-001 "Token bug" # Bug fix linked to feature
/claude-harness:flow feature-001 # Resume existing feature/fix
# 4. MANUAL CHECKPOINT (optional - /flow includes checkpoint)
/claude-harness:checkpoint # Commit, push, create PR
# 5. RELEASE
/claude-harness:merge # Merge all PRs, close issues
/setup → One-time: Creates .claude-harness/ with memory architecture
/start → Compiles working context from 4 memory layers
Shows status, syncs GitHub, displays learned rules
/flow → UNIFIED END-TO-END WORKFLOW:
1. Auto-compiles context (replaces /start)
2. Creates feature (GitHub issue + branch)
3. Plans implementation (checks past failures)
4. Implements feature with TDD enforcement
5. Verifies: RED → GREEN → REFACTOR
6. Auto-checkpoints when all tests pass
7. Auto-merges when PR approved
Options: --no-merge, --quick, --autonomous,
--plan-only, --fix, --team
--autonomous: Batch loop through ALL features
(context-isolated: each feature runs
in a fresh subagent context window)
OPTIMIZATIONS: Parallel memory reads, cached GitHub parsing
/checkpoint → Manual commit + push + PR (when not using /flow)
Auto-reflects on user corrections
/merge → Merges PRs in dependency order
Closes linked issues
Cleans up branches
.claude-harness/
├── memory/
│ ├── episodic/ → Rolling window of 50 recent decisions
│ ├── semantic/ → Persistent project architecture & patterns
│ ├── procedural/ → Append-only success/failure logs (never repeat mistakes)
│ └── learned/ → Rules from user corrections (self-improving)
├── features/ → Shared feature registry (active.json, archive.json)
└── sessions/ → Per-session state (gitignored, enables parallel work)
└── {uuid}/ → Each Claude instance gets isolated loop/context state