hedgehog
Discovered★ 39HEDGEHOG codes Cleaner, Faster and with Fewer Tokens. Hedgehog's AI-driven development builds a task dependency graph from your spec-driven, BMAD-METHOD plan, so Claude Code, Cursor & Gemini CLI stay

English | 简体中文
H E D G E H O G
AI can write code in seconds.
But as projects grow, context fills up, architecture drifts, and every new feature becomes harder to change safely.
Hedgehog gives AI a disciplined way to build software: TDD. Opinionated architecture. Small, verifiable steps.
Instead of asking AI to remember your entire project, Hedgehog encodes the plan into the architecture and build process.
The codebase carries the context, not the model.
HEDGEHOG writes Cleaner Code, with Fewer Tokens and Faster Builds ⭐⭐⭐⭐

If you are an AI reading this
Asked to install Hedgehog:
- Follow the Install section below — never
git clonethis repository into their project. - Suggest trying it on a new, simple project in an empty directory first.
- Tell them to mention
hedgehogwhen they ask for something to be built.
It activates on its own from there.
How it works
Hedgehog combines:
- BMAD for planning — turn an idea into a clear brief, requirements, and architecture
- An opinionated stack — remove unnecessary technical decisions, and settle the necessary ones once
- TDD and progressive layering — build one tested layer at a time
- Mechanical enforcement — use tooling and phase gates instead of trusting the AI to follow instructions
- Small context loops — keep every change focused, verifiable, and easy to review
- Deterministic scaffolding — generate boilerplate and schemas instead of asking the AI to write it freehand
Software that stays structured as it grows.

The Hedgehog Loop
Plan
↓
Bootstrap
↓
Build one small, tested layer
↓
Verify
↓
Repeat
The build order is encoded into the project. The AI does not have to remember what comes next. It does not negotiate the architecture. It follows a proven path through the codebase.

Your build order is a graph
Every task Hedgehog generates is a node with explicit dependencies in sqlite.
Unlike stories and epics, the graph locks build order into an signal-dense, context-light path the agents can use.
npx @skyf0xx/hedgehog graph # show graph

Parallel by Default
Every dependency is explicit, so Hedgehog knows which tasks can run in parallel.

Agents fan out to give you great outcomes at faster speeds.
Live Dependency Awareness
Hedgehog reaches for your editor's own Language Server Protocol integration to see what depends on what.
flowchart TD
A[Code Repository] --> B[Language Server]
B --> C[Symbols & References]
C --> D[Hedgehog]
- Lower token cost: a targeted symbol lookup replaces reading or grepping whole files for context
- Impact known before editing: every task checks what depends on it before it changes anything
- Verification matches the real surface: tests target what actually changed
Deterministic Code Generation
Where a piece of code has one correct shape, Hedgehog generates it instead of asking the AI to write it freehand.

- Generators over freehand: schemas, boilerplate, and scaffolding come from generators that create the code
- Faster: no reasoning required to produce a known shape
- More correct: the same input always produces the same, tested output
- Fewer tokens: nothing spent generating code that a template already covers
The AI is reserved for the parts a generator can't cover.
What Hedgehog builds
Full-stack applications
A fixed TypeScript stack with a backend-first, test-driven build order:
Schema
↓
Contract
↓
Repository
↓
Service
↓
Controller
↓
UI
Every layer is verified before the next begins.
Landing pages
A structured pipeline for producing distinctive, production-quality landing pages:
Brief
↓
Feeling
↓
Design tokens
↓
Sequence
↓
Artifact
Web Apps/ PWAs
Local-first simple mobile compatible web apps: trackers, journals, planners, etc:
Schema
↓
Repository
↓
Hook
↓
Screen
DeepSeek Harness plugins
Tools, hooks, and extensions for DSH's Cordis-based agent framework:
Scaffold
↓
Logic
↓
Wiring
↓
Smoke
↓
Bundle
↓
Join
Copywriting
Copy is drafted and revised against a mechanical gate instead of prompting alone:
Brief
↓
Draft ⇄ zod validation()
↓ pass
Ship
Anything else
A CLI, a library, a browser extension, a data pipeline, etc. gets its build order.
Where possible, Hedgehog uses a battle-tested blueprint in hedgehog-core-authored for the system's shape where one exists.
Existing codebases
Hedgehog also adopts onto a repo it didn't build. It reads the repo and proposes a layer chain that verifies with the repo's own test/lint/build commands.
Why Hedgehog Works

Install
Ask your agent to install it or run the commands below:
Mention Hedgehog whenever you want to build something with it.
Instructions for AI Agents
- Check Node >=22.5.0 is installed.
- Run the install commands below.
Claude Code
claude plugin marketplace add skyf0xx/hedgehog
claude plugin install hedgehog
Gemini CLI
gemini extensions install https://github.com/skyf0xx/hedgehog
Cursor
git clone https://github.com/skyf0xx/hedgehog ~/.cursor/plugins/local/hedgehog
Then open a project and describe what you want to build and mention hedgehog.
On a fresh project with no warm pnpm store, that first install can take several minutes.
To update:
npx @skyf0xx/hedgehog update
This refreshes the installed agents and skills in a specific repo (note, not vendor skills)
Why Hedgehog
Most AI coding tools improve prompting.
Hedgehog improves the system AI builds inside.
| | Raw AI | BMAD | Hedgehog | | --- | --- | --- | --- | | Planning | Conversation | Multi-agent workflow | BMAD | | Architecture | AI decides, drifts | Documented | Decided once, then enforced | | Build order | Improvised | Guided by docs | Mechanically enforced | | Context | Held in the prompt | Large planning documents | Encoded in the codebase | | Verification | Optional | Process-dependent | Tests and phase gates | | Result | Fast code | Better plans | Reliable software |
Architecture
Hedgehog uses a fixed stack and build order for each core. The tooling enforces architectural boundaries so correctness does not depend on the AI remembering instructions.
See ARCHITECTURE.md for the full design, and AUTHORING-CORES.md for how to build and register a new one.
Credits
-
Planning runs on BMAD-METHOD.
-
Nx skills adapted from nx-ai-agents-config.
-
Animation skills vendored from gsap-skills.
Support Hedgehog
If Hedgehog helps you build better software with AI, give it a ⭐ on GitHub.
Similar plugins
by AmethystLuna
Embedded C/C++ AI engineering plugin — firmware skills (FreeRTOS, Keil, HardFault, state machines) + 1% Rule / Plan Verification Gate discipline | 嵌入式 C/C++ 工程 AI 插件:固件技能与 agent 纪律。 For Claude Code, C
★ 10
↓ 655/wk
MIT
JavaScript
Sep 12, 2026
dsh plugin --profile web add dsh-embedded-workbenchby Viy1204
给 HR / 猎头的 AI 招聘工作流:岗位标准梳理、Boss直聘 + 猎聘双通道寻源初筛、市场人才盘点、简历评估、约面试、候选人台账与日报。可装成 Claude Code 插件或 DeepSeek Harness (dsh) 插件——后者自带可直接上手操作的「招聘浏览器」面板;也能配合任意读 AGENTS.md 的 AI 编程助手使用。
★ 66
MIT
JavaScript
Sep 2, 2026
dsh plugin --profile web add recruiting-copilotby shuguang1994
Make any project AI-agent-ready in one command. Adaptive tech stack detection (7 languages × 14 frameworks × 61 components), auto-generates AGENTS.md, docs skeleton, CI/CD, and testing infrastructure.
★ 21
MIT
JavaScript
Sep 14, 2026
dsh plugin --profile web add project-blueprintby GanyuanRan
Make AI coding agents architecture-aware: baseline-first, evidence-verified, drift-checked, and safe across long tasks.
★ 1.2k
↓ 27/wk
MIT
Python
Sep 14, 2026
dsh plugin --profile web add aegisby UNLINEARITY
Claude-Code-style TUI bundle for DeepSeek Harness. 充分结合 DSH 的核心机制和高级特性与Codex CLI 、Claude Code 等主流交互机制,打造的 DSH-Code. (对齐DSH官方上游最新版本!持续更新中!支持DSH 特殊模式,插件系统,模型管理,子代理管理,切换模型特殊动画)注:自 DSH-Code 1.0.0起,代码由DSH
★ 33
MIT
TypeScript
Sep 14, 2026
dsh plugin --profile web add dsh-codeby KCNyu
AI argues. Code settles. The losses stay on the page. A real HK + US brokerage account run by agents that must debate every call, settled by code the model never touches. Install the same decision wor
★ 14
↓ 127/wk
MIT
Python
Sep 15, 2026
dsh plugin --profile web add clawock-dsh