From knowledge-gardener
Use when a reusable insight, decision, lesson, or piece of durable knowledge surfaces in conversation and should be captured to the user's long-term vault - proposes a new note formatted per the vault's own README conventions
How this skill is triggered — by the user, by Claude, or both
Slash command
/knowledge-gardener:garden-plantThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Plant new knowledge in the user's vault. Decides **when** something is worth capturing and **proposes** a note. The vault's README decides **how** the note is structured.
Plant new knowledge in the user's vault. Decides when something is worth capturing and proposes a note. The vault's README decides how the note is structured.
Capture when the content is durable, generalizable, and not already in the vault:
Do not capture, and route elsewhere or do nothing:
| Content type | Where it belongs |
|---|---|
| Per-project context, "we're working on X right now" | auto-memory (~/.claude/projects/<p>/memory/) |
| Per-person behavioral data | supernemawashi profile |
| In-progress task state | TaskCreate / plan |
| Pure conversation context, scratch reasoning | nowhere — let it pass |
| Something already in the vault | skip (verify via search before writing) |
| Sensitive info user hasn't asked to save | skip — ask first if you think it's worth saving |
If unsure, propose before writing. Never write to the vault silently when the user hasn't explicitly asked.
Follow Pre-flight Setup in using-knowledge-gardener to resolve $KG_VAULT and load vault conventions.
From the conventions, extract for this skill (don't invent any you can't find documented or modeled):
[[wikilink]], [text](path.md), or bothBefore proposing a new note, look for existing coverage. Prefer garden-survey — it knows the vault's exclusion conventions, parses frontmatter for tags, and returns a stable structured format that's easy to act on. Pass it the candidate keywords and any obvious tag from your draft (e.g. context/work).
Inline fallback when garden-survey is not available:
# Substitute --exclude-dir with the vault's non-content folder names (read from the README).
grep -rli "<keyword>" "$KG_VAULT" --include='*.md' \
--exclude-dir=<archive-folder> --exclude-dir=<templates-folder> --exclude-dir=<assets-folder>
If something close exists, prefer routing to garden-water (update) over creating a duplicate — surface the candidate to the user, then hand off to garden-water for the actual edit if they confirm.
Compose the note using the conventions extracted in Step 1. The body itself should:
Follow Common: Propose, Don't Commit. For this skill, show:
$KG_VAULT/principles/use-real-db-in-tests.md).Trigger phrases that count as implicit approval: "save this to my vault" / "vault に書いといて" / "メモっといて".
After approval:
$KG_VAULT/.git exists, run any pre-commit hooks the vault has (don't bypass them — if they fail, fix and retry).$KG_VAULT/README.md and $KG_VAULT/../README.md both missing): stop. Tell the user "no README found at $KG_VAULT/README.md or its parent — knowledge-gardener needs the vault to document its own conventions before it can write notes safely". Offer to help author a minimal README if they want.principles/ vs lessons/): ask which.$KG_VAULT-relative path so the user can open it themselves.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub kohei-wada/knowledge-gardener --plugin knowledge-gardener