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 |
| Platform Support | Supported platforms and status |
| Quick Start | Get up and running in minutes |
| Known Limitations | Current constraints and caveats |
| Guides | Playbooks for each skill |
| Reference | Developer and contributor docs |
| Available Skills | Skill commands with purpose descriptions |
| License | Open source license information |
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 with 50K-100K+ tokens, causing skipped rules, forgotten instructions, and inconsistent output -- by using the filesystem as infinite memory.
Core Capabilities¶
-
Behavioral Guardrails -- A 5-layer enforcement system with 24 HARD rules that cannot be overridden, plus MEDIUM and SOFT tiers. Rules auto-load at session start via hooks, get re-injected every prompt (~600 tokens/prompt), and persist through context compaction. Total enforcement budget: ~15,100 tokens (7.6% of 200K context).
-
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, reviews). These survive session boundaries and context compaction, building a cumulative project knowledge base.
-
Quality Enforcement -- A quantitative quality gate (>= 0.92 weighted composite score) with a creator-critic-revision cycle (minimum 3 iterations). Six scoring dimensions (Completeness, Internal Consistency, Methodological Rigor, Evidence Quality, Actionability, Traceability) with calibrated weights ensure deliverables meet a consistent standard before acceptance.
-
Adversarial Review -- Ten adversarial strategies across 4 families (Iterative Self-Correction, Dialectical Synthesis, Role-Based Adversarialism, Structured Decomposition) applied at 4 criticality levels (C1 Routine through C4 Critical tournament review with all 10 strategies).
Why Jerry?¶
Your context window is not infinite. Once sessions exceed 50K-100K tokens, LLMs begin losing track of earlier instructions — rules get skipped, conventions drift, and output quality degrades silently. Jerry externalizes rules and state to the filesystem and re-injects critical constraints every prompt, so they are enforced reliably regardless of context depth.
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.
Platform Support¶
Jerry is primarily developed and tested on macOS. Cross-platform portability is actively being improved.
| Platform | Status |
|---|---|
| macOS | Primary — fully supported |
| Linux | Expected to work — CI runs on Ubuntu, not primary dev platform |
| Windows | In progress — core functionality works, edge cases may exist |
Jerry's CI pipeline tests on macOS, Ubuntu, and Windows. Encountering a platform-specific issue? File a report using the template for your platform:
Early Access Notice: Jerry is under active development. The framework is functional and used in production workflows, but APIs, skill interfaces, and configuration formats may change between releases. See releases for version history. For version pinning, see the Local Clone Install section.
Quick Start¶
1. Install Jerry¶
In Claude Code, run two commands:
Verify: /plugin > Installed tab > jerry appears. See the full Installation Guide for scope options, local clone fallback, and troubleshooting.
2. Enable Hooks (Recommended)¶
Install uv to enable Jerry's hooks for session context auto-loading and per-prompt quality enforcement:
Restart your terminal. See the Installation Guide for Windows instructions and the full Capability Matrix.
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.
Known Limitations¶
- Skill and agent definitions are not yet optimized. Current definitions are comprehensive but verbose. Optimization for token efficiency and best-practice alignment is planned for upcoming releases.
- Windows portability is in progress. Some hooks and scripts may behave differently on Windows. See Platform Support above.
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 (developers only) |
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 and tournament scoring |
License¶
Jerry Framework is open source under the Apache License 2.0.