Skip to content

Jerry Framework

Behavioral guardrails and workflow orchestration for Claude Code. Accrues knowledge, wisdom, experience.

Document Sections

Section Purpose
What is Jerry? Framework overview and core capabilities
Why Jerry? Key reasons to adopt Jerry
Quick Start Get up and running in minutes
Guides Playbooks for each skill
Reference Developer and contributor docs

What is Jerry?

Jerry is a Claude Code plugin that provides behavioral guardrails, workflow orchestration, and persistent knowledge management for AI-assisted development sessions. It solves the core problem of Context Rot -- the degradation of LLM performance as context windows fill -- by using the filesystem as infinite memory.

Core Capabilities

  • Behavioral Guardrails -- A layered rule system (HARD / MEDIUM / SOFT) that enforces coding standards, architecture constraints, and quality thresholds across every session. Rules auto-load at session start and persist through context compaction.

  • Workflow Orchestration -- Coordinate multi-phase, multi-agent workflows with persistent state tracking. Fan-out parallel work, synchronize at barriers, and resume across sessions with checkpoint recovery.

  • Knowledge Persistence -- Every skill invocation produces a persisted artifact on disk. Research, analysis, decisions, and reviews survive session boundaries and build a cumulative project knowledge base.

  • Quality Enforcement -- A quantitative quality gate (>= 0.92 weighted composite score) with a creator-critic-revision cycle. Six scoring dimensions ensure deliverables meet a consistent standard before acceptance.

  • Adversarial Review -- Ten adversarial strategies (Red Team, Devil's Advocate, Steelman, Pre-Mortem, FMEA, and more) applied at appropriate criticality levels to catch blind spots, strengthen ideas, and prevent premature conclusions.


Why Jerry?

Your context window is not infinite. As sessions grow, LLMs lose track of earlier instructions, skip rules, and produce inconsistent output. Jerry externalizes rules and state to the filesystem so they are reloaded reliably every session, every time.

Quality should be measurable, not subjective. Jerry scores every deliverable against a six-dimension rubric and enforces a minimum threshold. Below the threshold, work is revised -- not shipped.

Knowledge should accumulate, not evaporate. Every research finding, architecture decision, and analysis result is written to a file. When you return to a project next week or next month, the knowledge is still there.

Complex work needs structure. Multi-phase workflows with parallel agents, quality gates, and cross-session state tracking are first-class citizens in Jerry, not afterthoughts bolted onto a chat interface.


Quick Start

1. Install Jerry

Follow the Installation Guide for platform-specific setup (macOS and Windows). You will need Git, uv, and Claude Code.

2. Bootstrap Context

After cloning, run the bootstrap to set up the context distribution:

uv run python scripts/bootstrap_context.py

See the Bootstrap Guide for details.

3. Create a Project and Start Working

Set up your first project and invoke a skill:

export JERRY_PROJECT=PROJ-001-my-first-project
mkdir -p projects/PROJ-001-my-first-project/.jerry/data/items

Then follow the Getting Started Runbook for a guided walkthrough from project setup to your first persisted skill output.


Guides

Guide Description
Getting Started Runbook Step-by-step from installation to first skill invocation
Problem-Solving Playbook Research, analysis, architecture decisions, and 9 specialized agents
Orchestration Playbook Multi-phase workflows with parallel pipelines and quality gates
Transcript Playbook Meeting transcript parsing with domain-specific entity extraction
Plugin Development Developing and distributing Claude Code plugins

Reference

Document Description
CLAUDE.md Guide How Jerry's tiered context loading works and how to modify it
Jerry Constitution Behavioral principles governing all Jerry agents
Installation Guide Full installation and setup instructions
Bootstrap Guide Context distribution setup after cloning

Available Skills

Skill Command Purpose
Problem-Solving /problem-solving Research, analysis, architecture decisions
Orchestration /orchestration Multi-phase workflow coordination
Work Tracker /worktracker Task and work item management
Transcript /transcript Meeting transcript parsing
NASA SE /nasa-se Systems engineering processes
Architecture /architecture Design decisions and ADRs
Adversary /adversary Adversarial quality reviews

License

Jerry Framework is open source under the Apache License 2.0.