KEEP — Knowledge Engine for Engineering Persistence. Agent skill for a living /knowledge layer (specs, ADRs, ideas; runbook & architecture as tags) with anchored facts for deterministic drift detection. Seven slash commands: /keep (dashboard), /keep-init (bootstrap), /keep-ask, /keep-compile (--dry to preview), /keep-check-drift (deterministic, CI-friendly), /keep-idea, /keep-govern.
Ask a question about the system — KEEP synthesizes an answer from /knowledge/ with citations
Input: `$ARGUMENTS`
Input: `$ARGUMENTS`
Periodic hygiene check — detect entropy in /knowledge over time (stale, duplicated, oversized). Suggestions only.
Capture a half-formed idea durably in /knowledge/ideas/ — not yet a spec or ADR
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.
A memory layer for agentic, spec-driven software development.
Code evolves; the reasoning behind it usually doesn't get written down. KEEP keeps a small, structured /knowledge directory next to the code — specs, ADRs, tagged operational and architecture notes, and an ideas inbox — and exposes seven slash commands the agent uses to consult and maintain it as the codebase changes. Spec claims are bound to specific code symbols via anchors:; a deterministic drift check fails CI when reality diverges from the spec.
/knowledge
├── docs/
│ ├── specs/ what the system should do (behavioral specs)
│ │ use tags `runbook` / `architecture` for ops and topology
│ └── decisions/ why it is the way it is (ADRs, flat ADR-NNNN-slug.md)
├── ideas/ half-formed proposals (promoted later via compile)
└── INDEX.md navigation map — auto-generated, do not edit by hand
Runbooks and architecture live as specs with reserved tags, not separate top-level folders. Execution state belongs in your tracker or agent task lists, not under /knowledge.
Claude Code plugin — adds the skill plus seven real slash commands with autocomplete:
/plugin marketplace add CuriousDolphin/KEEP
/plugin install keep@keep-knowledge
skills.sh — adds only the skill. Works in Claude Code, Cursor, Codex, and other Agent Skills compatible tools:
npx skills add CuriousDolphin/KEEP --skill keep -a claude-code -y
Both paths run the same logic — the skill itself is the source of truth. The plugin install registers /keep-ask, /keep-compile, … as deterministic slash commands; the skills.sh install relies on the skill triggering on either the command name or the equivalent natural language.
Seven slash commands. One root, one bootstrap, five action verbs.
| Step | Surface | Purpose | Writes? |
|---|---|---|---|
| Entry point | /keep | Dashboard. If /knowledge is missing, points the user to /keep-init. Otherwise prints counts + anchor coverage (spec-level and code-level) + adaptive hints. | No |
| Bootstrap | /keep-init | Scaffold /knowledge, install SPEC-000-keep.md (self-spec), append KEEP snippet to AGENTS.md / CLAUDE.md / .cursorrules. Always asks consent before writing. | Scaffold only |
| Read | /keep-ask <question> | Synthesize an answer from /knowledge with [id] citations. Say "just list paths" for list-only output. | No |
| Write | /keep-compile [source] [--dry] | One command, two phases — classify a source, write/update specs+ADRs, propose anchors from concrete values, regenerate INDEX.md. --dry stops after classification. When the source is pre-existing markdown (not a git diff), the agent asks before writing. | Yes (unless --dry) |
| Enforce | /keep-check-drift [source] | Deterministic — scripts/check_drift.py verifies every anchor in spec frontmatter against current code (Go, Python, TypeScript). Exit 1 blocks merge. CI / pre-commit ready. | No |
| Capture | /keep-idea <description> | Capture a parked thought under ideas/ with type: idea, status: draft. Searches for prior art first. | Yes |
| Hygiene | /keep-govern | Stale, duplicated, or contradicting knowledge; oversize files; TODO(KEEP) markers; aging draft ideas. Run weekly at most. | No |
Typical flows
how, why, where, is it safe): /keep-ask first — not ad-hoc grep. If you only need paths, tell /keep-ask "just list paths"./keep-init. The agent asks consent, scaffolds /knowledge, installs SPEC-000-keep.md, appends the AGENTS.md snippet./keep-compile ./docs/ (folder) or /keep-compile docs/auth/jwt.md (file). The agent asks: cordon (safe default) or migrate-with-verification./keep-compile (single command, classify + propose anchors + write + regen). Add --dry to preview./keep-check-drift. Exit 1 blocks merge./keep-idea "..."./keep-govern occasionally (weekly at most).First-time adoption
> /keep-init
Asks: "Scaffold /knowledge, install SPEC-000-keep, append AGENTS.md snippet? [y/N]"
On y → creates /knowledge/{docs/{specs,decisions},ideas}, INDEX.md,
/knowledge/docs/specs/keep/SPEC-000-keep.md, appends AGENTS.md.
Mentions optional CI/pre-commit setup, does not auto-install.
Handling pre-existing docs
> /keep-compile ./docs/
"./docs/ has 12 markdown files. Two options:
(a) Cordon the folder — one ADR declares it out of scope. ← default
(b) Walk file-by-file — ask per file: migrate, cordon, or skip.
Which do you want?"
npx claudepluginhub curiousdolphin/keep --plugin keepComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications