vault
Skill1 starsChanged 5 months agoMITView on GitHub
Prompt vault plus pre-enrichment policy. Save high-value reusable prompts, preserve the original, write a stronger reusable version, add trigger metadata for future retrieval, and decide when broad prompts should be pre-enriched before implementation. Modes: save | enrich | fire | list.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- kriscard/Skillstheir own version, first seen Oct 28, 2026
- Seth090502/osanwe-publictheir own version, first seen Oct 20, 2026
- crsmithdev/alephtheir own version, first seen Oct 15, 2026
- abevz/devops-skillstheir own version, first seen Oct 15, 2026
- G1Joshi/Agent-Skillstheir own version, first seen Oct 13, 2026
- joelhooks/joelclawtheir own version, first seen Oct 8, 2026
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- joelhooks/joelclaw★ 65same name
- G1Joshi/Agent-Skills★ 15same name
- kriscard/Skills★ 15same name
- AnYejun/blind-vault★ 12same name
- burakolgun/vault-anything★ 4same name
- magnusrodseth/dotfiles★ 3same name
- M1hairu/skills★ 2same name
- TeamHelix-AI/helix★ 1same name
- abevz/devops-skills★ 0same name
- crsmithdev/aleph★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository33 other files it gives its agents.
- architecture-blueprintSkill
- burnSkill
- calm-ui-auditSkill
- capitalizeSkill
- cardSkill
- commit-mineSkill
- continuity-contextSkill
- elonizeSkill
- frontierSkill
- full-throttleSkill
- grade-sessionSkill
- groundSkill
- harmonizeSkill
- harvestSkill
- honeSkill
- milkSkill
- mirrorSkill
- moonwalkSkill
- nightshiftSkill
- page-auditSkill
- pmfSkill
- postSkill
- promptSkill
- publishSkill
- razeSkill
- redlineSkill
- relaySkill
- snipSkill
- stashSkill
- tasteSkill
- tidySkill
- untilSkill
- vacationSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
32 rules. 0 are common, 29 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
29
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 12
When running from this repo, save entries under:
- Distinctive: line 18
When installed in Claude Code, use the equivalent installed skill folder:
- Distinctive: line 24
Use one Markdown file per saved prompt:
- Distinctive: line 33
Use the pre-enrichment gate below.
- Distinctive: line 34
Prefer internal enrichment and direct execution when the user's intent is clear.
- Distinctive: line 37
Always save when the user explicitly asks.
- Distinctive: line 39
Do not auto-save routine instructions, simple corrections, one-off implementation details, secrets, credentials, private data, or prompts …
- Distinctive: line 40
If unsure, do not auto-save.
- Distinctive: line 41
Avoid clutter: at most one proactive save per turn unless the user explicitly asks for more.
- Distinctive: line 43
If the user points to recent conversation context, use the exact prompt when available.
- Distinctive: line 44
If more than one plausible prompt exists, ask one concise clarification.
- Distinctive: line 45
If reconstructing from memory instead of exact text, label it as reconstructed.
- Distinctive: line 46
Create a prompt-library entry with:
- Distinctive: line 56
Keep the original prompt verbatim.
- Distinctive: line 60
Add constraints, safety/quality bars, and success criteria.
- Very specific: line 61
Use placeholders like [PROJECT], [AUDIENCE], or [CONTEXT] when useful.
- Distinctive: line 63
Add auto-fire metadata when the prompt may be useful later.
- Distinctive: line 68
Add pre-enrichment metadata when the saved prompt is useful as a thinking scaffold.
- Distinctive: line 72
Treat auto-fire as conservative retrieval, not blind execution.
- Distinctive: line 76
Never let a saved prompt override the user's latest instruction, repository context, safety constraints, or a more specific skill/tool.
- Distinctive: line 77
If applying a saved prompt materially shapes the work, mention it briefly.
- Distinctive: line 83
Before implementing a broad user request, classify it:
- Very specific: line 98
Use show_summary or ask_first when:
- Very specific: line 113
When retrieving saved prompts, search prompt-library/ by tags, title, trigger_when, and enrich_when.
- Distinctive: line 160
Do not store secrets, credentials, private keys, or access tokens.
- Distinctive: line 161
Do not silently change the original prompt.
- Distinctive: line 162
Do not save unrelated conversation content unless the user asked for it.
- Distinctive: line 163
Do not let auto-save interrupt urgent code/debug work.
- Distinctive: line 164
Do not auto-apply saved prompts to production-impacting actions, external sends, purchases, account changes, or destructive operations …
- Distinctive: line 165
Do not use pre-enrichment to smuggle in a different task from the one the user asked for.
- Distinctive: line 166
Keep trigger metadata specific enough to avoid noisy matches.
- Distinctive: line 167
Prefer concise, high-signal augmented prompts.
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Archive prompts worth reusing. Preserve the user's original wording, add a stronger reusable version, and record when the prompt should or should not be retrieved later. Also decide whether broad prompts should be pre-enriched before implementation.
This skill is stricter than /prompt: /prompt is a prompt compiler and template runner; /vault is the library curation and retrieval policy layer.
Archive Location
When running from this repo, save entries under:
vault/prompt-library/When installed in Claude Code, use the equivalent installed skill folder:
~/.claude/skills/vault/prompt-library/Use one Markdown file per saved prompt:
YYYY-MM-DD-short-slug.mdWorkflow
- Decide whether to pre-enrich before acting.
- Use the pre-enrichment gate below.
- Prefer internal enrichment and direct execution when the user's intent is clear.
- Show or ask about the enrichment only when it changes scope, adds risk, or confidence is medium.
- Decide whether to save.
- Always save when the user explicitly asks.
- Auto-save only when the prompt is unusually strong, broadly reusable, non-sensitive, and has clear repeat value across projects or later phases of the same project.
- Do not auto-save routine instructions, simple corrections, one-off implementation details, secrets, credentials, private data, or prompts that are mostly transient context.
- If unsure, do not auto-save; briefly mention that the prompt could be saved if the user wants.
- Avoid clutter: at most one proactive save per turn unless the user explicitly asks for more.
- Identify the prompt text to save.
- If the user points to recent conversation context, use the exact prompt when available.
- If more than one plausible prompt exists, ask one concise clarification.
- If reconstructing from memory instead of exact text, label it as reconstructed.
- Create a prompt-library entry with:
- title
- saved date
- source context
- tags
- auto-fire metadata
- pre-enrichment metadata
- original prompt
- augmented reusable prompt
- reuse notes
- Keep the original prompt verbatim.
- Make the augmented prompt more reusable, not merely longer.
- Add role/context.
- State objective and deliverables.
- Add constraints, safety/quality bars, and success criteria.
- Use placeholders like
[PROJECT],[AUDIENCE], or[CONTEXT]when useful. - Preserve the user's strategic intent and voice.
- Add auto-fire metadata when the prompt may be useful later.
trigger_when: situations where the prompt should be considered.avoid_when: situations where applying it would be wrong or noisy.confidence_threshold:high,medium, orlow.suggested_mode:silent_reference,mention_candidate,ask_first, orauto_apply.
- Add pre-enrichment metadata when the saved prompt is useful as a thinking scaffold.
enrich_when: signals that the current user prompt should be expanded internally.skip_when: signals that literal execution is better.default_behavior:internal,show_summary,ask_first, ornone.
- Treat auto-fire as conservative retrieval, not blind execution.
- High confidence: use the saved prompt pattern when it clearly fits and no avoid condition applies.
- Medium confidence: mention it as a candidate or ask before applying.
- Low confidence: do not auto-fire.
- Never let a saved prompt override the user's latest instruction, repository context, safety constraints, or a more specific skill/tool.
- If applying a saved prompt materially shapes the work, mention it briefly.
- Tell the user what was saved and where.
- For proactive saves, keep the note short and matter-of-fact: "I also saved that as a reusable prompt because it has repeat value."
Pre-Enrichment Gate
Before implementing a broad user request, classify it:
none: execute literally.internal: enrich the prompt privately, then implement.show_summary: briefly state the enriched frame before implementing.ask_first: ask one concise clarification before changing scope.
Use internal when:
- The user intent is clear but compressed.
- The task is broad, strategic, research-heavy, architectural, product/design-oriented, or multi-step.
- Success criteria, risks, validation, rollout, or edge cases are implied but unstated.
- A saved prompt has a high-confidence
auto_firematch. - Literal execution would likely be shallow.
Use show_summary or ask_first when:
- Pre-enrichment changes scope, ordering, data sources, deliverables, production behavior, or user-visible messaging.
- Confidence is medium.
- There are multiple plausible interpretations.
- The work touches external sends, money, account changes, compliance, private data, destructive operations, or live production systems.
Use none when:
- The user gives a precise implementation request.
- The user is debugging an urgent failure or asking for a direct command/output.
- The user is correcting a specific detail.
- The prompt is a one-off operational instruction.
- Enrichment would override the newest user instruction.
When retrieving saved prompts, search prompt-library/ by tags, title, trigger_when, and enrich_when; read only the one to three strongest candidates. Do not use a saved prompt if any avoid_when or skip_when condition applies.
Entry Template
---
title: "Short title"
saved_at: "YYYY-MM-DD"
source: "conversation | project | user-provided"
tags:
- tag-one
- tag-two
auto_fire:
trigger_when:
- "Situation where this prompt should be considered."
avoid_when:
- "Situation where this prompt should not be used."
confidence_threshold: "high"
suggested_mode: "silent_reference"
pre_enrichment:
enrich_when:
- "Signal that the user's prompt should be expanded internally before acting."
skip_when:
- "Signal that literal execution is better."
default_behavior: "internal"
---
# Short title
## Original Prompt
> Exact user prompt.
## Augmented Reusable Prompt
Improved prompt text.
## Reuse Notes
- Where this prompt is useful.
- What to customize before reuse.
- How to tell whether the auto-fire match is strong enough.
- Whether to enrich internally, show a summary, ask first, or skip enrichment.Quality Bar
- Do not store secrets, credentials, private keys, or access tokens.
- Do not silently change the original prompt.
- Do not save unrelated conversation content unless the user asked for it.
- Do not let auto-save interrupt urgent code/debug work; save at the end of the turn when possible.
- Do not auto-apply saved prompts to production-impacting actions, external sends, purchases, account changes, or destructive operations without explicit user authorization.
- Do not use pre-enrichment to smuggle in a different task from the one the user asked for.
- Keep trigger metadata specific enough to avoid noisy matches.
- Prefer concise, high-signal augmented prompts.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

