By adrianleb
Practice Hammock Driven Development to plan code changes: structure deep problem analysis, research alternatives, evaluate tradeoffs, and insert intentional pauses before coding new features, bug fixes, architecture decisions, or refactors.
A coding agent skill for deliberate design thinking, based on Rich Hickey's Hammock Driven Development.
Most bugs come from misconception, not typos. The cheapest place to fix bugs is during design. Hammock guides you through structured problem-solving before you write code.
Works with Claude Code and Codex.
Hammock turns your coding agent into a design partner that walks you through:
It produces structured design documents saved to .claude/designs/ in your project.
In Claude Code:
claude plugin marketplace add adrianleb/hammock-skill
claude plugin install hammock
git clone https://github.com/adrianleb/hammock-skill.git
# Copy into your global skills (available in all projects)
cp -r hammock-skill/skills/hammock ~/.claude/skills/
# Or copy into a specific project (available only in that project)
cp -r hammock-skill/skills/hammock your-project/.claude/skills/
Trigger the skill with natural language:
> /hammock
> design this
> plan this
> think through this problem
> let's think deeply about the auth system
> hammock time
In Claude Code, the skill uses interactive questions to guide you through each phase. In Codex, it runs the full process automatically.
The skill includes specialized templates for different types of work:
| Template | Use When |
|---|---|
| New Project | Starting something from scratch |
| New Feature | Adding capability to an existing system |
| Bug Investigation | Finding root cause, not just workarounds |
| Architecture Decision | Significant structural changes (ADRs) |
| Refactor | Improving existing code structure |
| Plan Review | Reviewing an existing design or proposal |
.claude-plugin/
plugin.json # Plugin manifest
skills/
hammock/
SKILL.md # Main skill definition
references/
phases.md # Detailed phase instructions
templates/
architecture.md # Architecture decision records
bug-investigation.md # Root cause analysis
new-feature.md # Feature design
new-project.md # New project planning
plan-review.md # Design review
refactor.md # Refactoring plans
This skill can definitely be improved. Some open questions:
AskUserQuestion) or lay them out inline?PRs and ideas welcome. Open an issue to discuss before large changes.
MIT
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.
npx claudepluginhub adrianleb/hammock-skill --plugin hammockInvoke Codex CLI as a peer reviewer during planning phases. Get architectural critique before presenting plans to users.
Hand off curated project context to ChatGPT Pro over plaintext HTTPS, then drive the chatgpt.com session via Browser Use.
Thinking partner for design decisions and architecture brainstorming. Transforms Claude from a solution-provider into a senior engineer thinking partner.
VGV Wingspan - AI-native workflows following Very Good Ventures best practices.
Meta-cognition: refine input through brainstorming, refine output through challenge and condensed communication mode.
You work with me (Claude) - I guide your workflow and suggest next actions.
Cognitive brainstorming protocol for Claude Code. Structures thinking through GROUND (problem discovery) -> EXPLORE (divergent) -> DECIDE (convergent) -> STRESS (stress-test) -> SHIP (artifacts) phases. Includes domain skills for technical architecture and conceptual work.
19 software engineering skills from Code Complete, APOSD, GoF, and Clean Architecture. Skills are internal (slash-invocable; injected via Read() — not auto-triggered). Research → plan → build workflow with Gate-field adaptive gates (Full | Standard | Minimal) and per-phase orchestrated commits.