Overview

HumanLayer publishes a set of Claude commands that implement an “Advanced Context Engineering” (ACE) workflow. These commands structure agent work into three phases: research, planning, and implementation.

Source

The Three Commands

research_codebase.md

Purpose: Document the codebase as-is without suggesting improvements.

Key principles:

create_plan.md

Purpose: Create detailed implementation plans through interactive iteration.

Key principles:

implement_plan.md

Purpose: Execute approved plans phase by phase.

Key principles:

Core Philosophy: Frequent Intentional Compaction

From the ACE document:

LLMs are stateless functions. The only thing that affects the quality of your output is the quality of the inputs.

The workflow addresses AI limitations in complex codebases by:

  1. Compacting context: Distilling searches, code understanding, and logs into structured artifacts
  2. Phased approach: Research → Plan → Implement keeps each phase focused
  3. Human checkpoints: Manual verification between phases catches issues early
  4. Spec-driven development: Plans become the source of truth, not just the code

Why This Works

Traditional “vibe coding” problems:

ACE approach:

Adapting for Fabbro

We store these commands in .agents/commands/ and symlink to .claude/commands/ for agent-agnostic usage. See Agent-Agnostic Commands Configuration.

The commands reference HumanLayer-specific tooling (humanlayer thoughts sync, Linear integration). For fabbro, we’d adapt: