Claude Dag Skill — Development skill for Claude Code
Persistent axiom registry + formal proof builder for Claude Code.
How to install Claude Dag Skill
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ndpvt-web/claude-dag-skill and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Dag Skill does
Persistent axiom registry + formal proof builder for Claude Code.
Alternatives in Development
- Done Check — PUA Done Check — 用于没跑测试别说完成、已完成但没证据、done without proof、需要验收/回归/交付质量检查的场景 19.5k ★
- Check 1: Cache Exists? — CLAUDE_DIR="${CLAUDE_CONFIG_DIR:-$HOME/.claude}" CACHE_EXISTS=$(ls -d "$CLAUDE_DIR/plugins/cache/claude-hud" 2 10.9k ★
- Axiom — Battle-tested Claude Code skills for modern xOS (iOS, iPadOS, watchOS, tvOS) development with 13 production-re 2.6k ★
README
DAG Skill for Claude Code
A skill that gives Claude a **memory of facts and proofs** for your project — so it stops re-explaining the same things over and over, and stops contradicting itself between chats.
What problem does this solve?
When you work with Claude across many sessions, it forgets what was already decided. It re-derives the same conclusions, sometimes differently each time. This skill fixes that by keeping a small, permanent file of **agreed facts**, and making Claude point back to those facts instead of restating them.
How it works, in plain words
Think of it like a shared notebook that never gets thrown away:
- You and Claude agree on some basic facts about your project. These are saved with simple IDs, like
A1,D1,H1. - When Claude reaches a new conclusion, it has to show its work — which facts it used to get there. That conclusion also gets an ID, like
T1. - Next time, Claude just says "based on A1 and T1" instead of explaining everything again.
- If something changes later, old facts get marked as outdated (not deleted), so nothing quietly breaks.
Everything is stored in a folder called `.dag/` inside your project, as simple JSON files. Claude reads only what it needs, not the whole history.
The four kinds of facts
| Short code | What it means | Example |
|---|---|---|
| D | Definition — what a word means here | "By 'user' we mean a signed-in account" |
| H | Hypothesis — something assumed true for this project | "We only support US customers for now" |
| A | Axiom — a ground-truth fact that isn't up for debate | "Payments go through Stripe" |
| T | Theorem — a conclusion, built from the facts above, with the reasoning shown | "Because of A1 and A2, refunds must be async" |
Commands you can use
| Command | What it does |
|---|---|
/dag init |
First-time setup — Claude asks you questions to build the starting facts |
/dag prove [claim] |
Ask Claude to check if a claim actually follows fr |
Related Skills
Proof Obligations
Scan the entire Coq project for proof obligations (admit, Admitted, Axiom declarations), classify each by inte
Gauntlet Loop
Fast path for a throwaway proof of concept — set a named outside bar, run a builder against a separate blind c
Axiom Marketplace Submission Guide
Axiom Marketplace Submission Guide skill
Axiom Marketplace Submission Status
Axiom Marketplace Submission Status skill
Omk
Evidence-gated runner for Codex, Claude Code, OpenCode, and local coding agents. Routes tasks into scoped DAG
Autoharness
macOS coding-agent control center: one objective, routed to direct execution, a bounded loop, a swarm, or a dy
Related Agents
Cb Truth
CoalBoard's formal lens (sub2) — reasons from first principles, invariants, and proof; checks internal consist
Correspondence Writer
Drafts a formal letter to one archive, registry office or institution, in that institution's own language, cit
Engine Worker Builder
A dispatched implementation worker for one cleanly separable node of a Build DAG. It makes the change within i