Haft — Development skill for Claude Code
Engineering decisions engine that know when they're stale.
How to install Haft
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open m0n0x41d/quint-code and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Haft does
Engineering decisions engine that know when they're stale. Frame, compare, decide — with evidence decay and parity enforcement. For Claude Code, Cursor, Gemini CLI, Codex and more.
Alternatives in Development
- Claude Code Everything You Need To Know — Ultimate all-in-one guide to mastering Claude Code 1.3k ★
- Fast Jev Compaction — Claude Code plugin that replaces the compaction summary with Jev decisions: every tool call and result is scor 425 ★
- Claude Grc Engineering — Open-source GRC toolkit from the GRC Engineering Club 384 ★
README
**FPF project memory and governance for AI-assisted engineering.**
Haft is a local governance layer for AI coding agents. It gives your agent a durable project memory: what problem is being solved, which options were compared, which decisions the human made, what evidence supports them, and what has gone stale. Small, reversible reasoning can stay in conversation; results that later work must rely on become typed project records.
Haft is built on the [First Principles Framework (FPF)](https://github.com/ailev/FPF) by [Anatoly Levenchuk](https://www.linkedin.com/in/ailev/). FPF is a rigorous architecture for thinking about systems, and it is not small. Haft is the practical handle: it brings the versioned FPF source into your agent's working context and adds the project-local skills, MCP gates, and memory needed to use it in engineering work.
Install
curl -fsSL https://raw.githubusercontent.com/m0n0x41d/haft/main/install.sh | bash
For a project that has not used Haft before, initialize it once. Bare `haft init` opens an interactive multi-select when stdin and stdout are terminals; no host is preselected. Scripts and CI must name their intent explicitly:
haft init # Interactive host multi-select (TTY only)
haft init --core-only # Project core/ledger, no host carriers
haft init --claude # Claude MCP + skills + CLAUDE.md section
haft init --claude --local # Claude integration with repo-local skills
haft init --codex # Codex MCP + skills + AGENTS.md section
haft init --codex --local # Codex integration with repo-local skills
haft init --codex --mcp-only # Compatibility: Codex MCP config only
haft init --agents # Global .agents/skills only
haft init --agents --local # Repo-local .agents/skills only
haft init --codex --agents # Codex integration; shared skill target coalesces
haft init --grok # Grok CLI projec
Related Skills
Devgod Decide
Resolve a high-impact engineering decision with bounded, evidence-based deliberation
Engineer Decide
Resolve a high-impact engineering decision with bounded, evidence-based deliberation
Office Hours
Mission kickoff — frame the problem, check Hermes, decide the minimum roster
Humanizer Cluade Skill V3.16 Humanize Your Text
Full-enforcement humanisation engine. Detects 51 synthetic writing patterns and rebuilds prose until it sounds
SVG Animate
Animate an SVG — icon, logo reveal, stroke draw, morph, mascot loop — or turn a frame sequence / flat clip int
Rogue Auth Access Control Skill
Expert authentication and authorization engineering: identity lifecycle, session/token handling, password/OTP
Related Agents
Plugin Host Parity Checker
Checks that the shared skills/ tree, the three host manifests (.claude-plugin/, .cursor-plugin/, .codex-plugin
Registry Auditor
Audit the AgtMLS registry for drift, spec violations, routing decay, and stale generated artifacts without cha
Sdl Game Helper
SDL2/SDL1 game port specialist for AmigaOS. Knows the libSDL2-amigaos3 fast-path traps, blitter mode tradeoffs