Agent skill

Learning Vault

by glebis in glebis/claude-skills

Generate a dedicated Obsidian learning vault for any certification, course, or study goal.

MITAuto-check passedKnowledge Management

Install Learning Vault

skills CLI
$ npx skills add glebis/claude-skills --skill learning-vault -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install glebis/claude-skills learning-vault --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/glebis/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/learning-vault .claude/skills/learning-vault && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
learning-vault
GitHub stars
388
Token cost
~1.8k tokens
SKILL.md length
551 words
Files
5
Skills in repo
91
Repo updated
First seen
Licence
MIT

At a glance

Generate a dedicated Obsidian learning vault for any certification, course, or study goal.

  • Works in 4 steps: Subject & Goal → Structure → Self-Assessment → …
  • The user wants to create a study vault
  • SKILL.md covers Trigger Phrases, Interactive Setup, Vault Architecture and Dataview Plugin Setup, plus 7 more sections
  • Runs JavaScript scripts from its folder

What it does

Learning Vault is an agent skill from glebis/claude-skills. Generate a dedicated Obsidian learning vault for any certification, course, or study goal. Creates structured notes with domains, concepts, lessons, scenarios, MoCs, dataview queries, action items, and multiple navigation paths. Inspired by the genome vault pattern. Use when the user wants to create a study vault, learning vault, certification prep vault, or structured knowledge base for a learning goal.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `dataview-plugin/data.json`, `dataview-plugin/main.js` and `dataview-plugin/manifest.json`).

It sits in Knowledge Management, covering Bioinformatics and Knowledge bases. It works with Obsidian. The repository describes itself as: Collection of Claude Code skills for enhanced AI workflows. The licence is MIT.

When your agent uses it

  • The user wants to create a study vault
  • Certification prep vault
  • Structured knowledge base for a learning goal

Example prompts

  • “/learning-vault”

Requirements

  • Node.js

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Subject & Goal
  2. Structure
  3. Self-Assessment
  4. Configuration

What it can do on your machine

Read from SKILL.md and the folder at commit 7524dff. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (JavaScript), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Learning Vault loads about 1.8k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 551 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~106
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from glebis/claude-skills at commit 7524dff, republished under its MIT licence (© glebis). 551 words, ~1,797 tokens.

Download SKILL.mdSave it as .claude/skills/learning-vault/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
learning-vault
description
Generate a dedicated Obsidian learning vault for any certification, course, or study goal. Creates structured notes with domains, concepts, lessons, scenarios, MoCs, dataview queries, action items, and multiple navigation paths. Inspired by the genome vault pattern. Use when the user wants to create a study vault, learning vault, certification prep vault, or structured knowledge base for a learning goal.

Learning Vault Generator

Create a fully structured Obsidian vault for any learning goal — certification exams, courses, skill acquisition, or research programs.

Trigger Phrases

  • "create a learning vault for X"
  • "build a study vault"
  • "set up a certification vault"
  • "learning vault for [topic]"
  • "/learning-vault"

Interactive Setup

Ask the user these questions (use AskUserQuestion):

1. Subject & Goal
  • What is the learning goal? (certification, course, skill, research)
  • What is the subject? (e.g., "AWS Solutions Architect", "Rust programming", "Machine Learning")
  • Is there a specific exam or assessment? If yes, get: format, passing score, domains/topics, timeline
2. Structure
  • How many main topics/domains? (auto-detect from curriculum if URL provided)
  • Are there courses to track? (get URLs, lesson counts)
  • Are there scenarios/practice areas?
3. Self-Assessment
  • For each domain/topic, ask: "How confident are you?" (expert/strong/moderate/needs-work/no-experience)
  • This drives the study priority ordering
4. Configuration
  • Vault location (default: ~/Brains/{subject-slug}/)
  • Daily notes? (yes/no)
  • Dataview plugin assumed? (yes — required for queries)

Vault Architecture

Based on the genome vault pattern at ~/Brains/genome/:

{vault}/
├── Dashboard.md              — central hub with dataview queries
├── MoC - Courses.md          — course progress tracker
├── MoC - Domains.md          — domain/topic overview
├── MoC - Concepts.md         — key concepts by domain
├── MoC - Scenarios.md        — practice scenarios (if applicable)
├── Action Items.md           — dataview task aggregator
├── Question Index.md         — navigate by question type
├── Key Pitfalls.md           — common mistakes to avoid
├── Exam Cheat Sheet.md       — last-minute review card
├── Courses/                  — one note per course
│   └── {Course Name}.md
├── Domains/                  — one note per domain/topic
│   └── {Domain Name}.md
├── Concepts/                 — atomic knowledge units
│   └── {Concept Name}.md
├── Scenarios/                — practice scenarios
│   └── {Scenario Name}.md
├── Lessons/                  — individual lesson notes
│   └── Lesson - {Name}.md
├── Resources/                — links, study plans
│   ├── Official Links.md
│   └── Study Plan.md
├── Templates/                — note templates
│   ├── _Course.md
│   ├── _Lesson.md
│   ├── _Concept.md
│   ├── _Scenario.md
│   └── _Domain.md
└── .obsidian/
    ├── app.json
    ├── community-plugins.json
    └── plugins/
        └── dataview/
            ├── main.js          — copy from reference vault
            ├── manifest.json
            ├── styles.css
            └── data.json        — enable DataviewJS, inline queries, HTML

Dataview Plugin Setup

The vault MUST include a working Dataview plugin — not just config, but the actual plugin binary. During generation:

  1. Copy the bundled plugin from this skill's directory:
    bash
    SKILL_DIR="$(dirname "$0")"  # or resolve from ~/.claude/skills/learning-vault/
    mkdir -p {vault}/.obsidian/plugins/dataview
    cp ~/.claude/skills/learning-vault/dataview-plugin/* {vault}/.obsidian/plugins/dataview/
    The dataview-plugin/ directory inside this skill contains: main.js, manifest.json, styles.css, data.json — a complete, pre-configured Dataview plugin.
  2. Register in community-plugins.json: ["dataview"]

No manual plugin installation needed — Dataview works on first vault open.

Frontmatter Schema

All Notes
yaml
type: course | domain | concept | scenario | lesson | resource | moc | meta | dashboard
created_date: 'YYYY-MM-DD'
tags: []
Course
yaml
status: not-started | in-progress | completed
priority: 1-5
lessons_total: 0
lessons_done: 0
exam_weight: ""
difficulty: easy | moderate | hard
domains: []  # wikilinks
Concept
yaml
domain: "[[Domain Name]]"
status: not-started | in-progress | completed
confidence: low | medium | high
importance: critical | high | medium | low
Scenario
yaml
number: 1-N
domains: []  # wikilinks
difficulty: easy | moderate | hard
Lesson
yaml
course: "[[Course Name]]"
section: ""
status: not-started | in-progress | completed
concepts: []  # wikilinks

Generation Rules

  1. Every concept note gets a - [ ] #review Can I explain this without notes? task
  2. Every scenario note gets a - [ ] #practice Build a mini-project for this scenario task
  3. Every lesson note gets a - [ ] #review Review this lesson before exam task
  4. Wikilinks everywhere — concepts link to domains, scenarios link to concepts, courses link to both
  5. Question Index maps common questions to concept notes (like genome vault's "search by concern, not gene")
  6. Key Pitfalls lists wrong answers the exam loves to test (attractive distractors)
  7. Study Plan generates phases based on: easy stuff first → gaps second → big course → practice → review
Show full SKILL.md (218 more words)Show less

Dataview Queries Used

The vault uses these Dataview query patterns:

  • TABLE from folders with filters on status, priority, confidence
  • TASK aggregation from all notes with tag filters (#review, #practice)
  • GROUP BY for domain-level summaries
  • SORT by priority, weight, confidence level
  • LIST for filtered views (not-started, in-progress, completed)

Self-Assessment → Priority Mapping

Self-AssessmentConfidenceStudy Priority
no-experiencelow1 (study first)
needs-worklow2
moderatemedium3
strongmedium-high4 (review only)
experthigh5 (quick check)

Higher exam weight × lower confidence = higher study priority.

Study Plan Generation

Phases are generated based on:

  1. Quick wins: courses with few lessons + high confidence → build momentum
  2. Gap-filling: domains with low confidence + high exam weight
  3. The big course: the largest course by lesson count
  4. Practice: scenarios, hands-on projects
  5. Final review: cheat sheet, pitfalls, low-confidence concepts

Example Usage

User: "Create a learning vault for the AWS Solutions Architect Associate exam"

→ Ask: domains, courses (e.g., Udemy course URL), timeline, self-assessment → Generate: vault at ~/Brains/aws-saa/ with domains (Compute, Storage, Networking, Security, etc.), concepts per domain, practice scenarios, course tracking, dataview-powered progress dashboard

Reference Implementation

The CCAF vault at ~/Brains/ccaf/ is the canonical example:

  • 88 files, 462 wikilinks
  • 5 domains, 31 concepts, 8 scenarios, 7 courses, 21 lessons
  • Full dataview integration
  • Multiple navigation paths: by domain, by concept, by scenario, by question type

© glebis, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files in learning-vault of glebis/claude-skills.

  • SKILL.md
  • dataview-plugin/data.json
  • dataview-plugin/main.js
  • dataview-plugin/manifest.json
  • dataview-plugin/styles.css

Open the folder on GitHubat commit 7524dff

Compare with similar skills

Learning Vault next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Learning Vault compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Learning Vault this skillglebis/claude-skills388—~1.8kAutomated safety check: PassMIT
Obsidian Project Knowledge BaseGalaxy-Dawn/claude-scholar5.7k—~551Automated safety check: PassMIT
LLM Wikilewislulu/llm-wiki-skill655—~3.7kAutomated safety check: PassNone
Youtube FetcherJimmySadek/youtube-fetcher-to-markdown485—~1.8kAutomated safety check: PassMIT
LLM Wikipraneybehl/llm-wiki-plugin117—~5.7kAutomated safety check: PassMIT
Obsidian Vault Ingest Pipelinejason-effi-lab/karpathy-llm-wiki-vault715—~669Automated safety check: PassNone

Similar skills

  • Obsidian Project Knowledge Base

    Galaxy-Dawn/claude-scholar

    Maintains a project-scoped Obsidian research knowledge base: bootstrapping its folders, routing notes, updating hub, plan and index notes, and linting.

    5.7k GitHub stars~551 tokensUpdated 14 days ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki

    lewislulu/llm-wiki-skill

    Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…

    655 GitHub stars~3.7k tokensUpdated 5 mo ago
    Knowledge ManagementAuto-check passed
  • Youtube Fetcher

    JimmySadek/youtube-fetcher-to-markdown

    Retrieve YouTube transcripts and subtitles, summarize or analyze what was said, or save an Obsidian-ready Markdown knowledge-base note with captions, creator metadata, chapters, language, and source…

    485 GitHub stars~1.8k tokensUpdated 1 mo ago
    Knowledge ManagementAuto-check passed
  • LLM Wiki

    praneybehl/llm-wiki-plugin

    Build and maintain an LLM-curated knowledge base from papers, articles, transcripts, notes and project findings.

    117 GitHub stars~5.7k tokensUpdated 24 days ago
    Knowledge ManagementAuto-check passed
  • Obsidian Vault Ingest Pipeline

    jason-effi-lab/karpathy-llm-wiki-vault

    Compiles raw articles, papers and transcripts sitting in an inbox folder into linked Obsidian source, entity and concept pages, then archives the originals.

    715 GitHub stars~669 tokensUpdated 5 mo ago
    Knowledge ManagementAuto-check passed
  • My Wiki

    NimaChu/my-wiki

    Work with a local My Wiki knowledge base, Dashboard, and knowledge graph.

    124 GitHub stars~674 tokensUpdated 21 days ago
    Knowledge ManagementAuto-check passed

More from glebis/claude-skills

All 91 skills in this repo
  • Runs a human-first workflow for labeling PII spans in a transcript, then scores inter-annotator agreement and drafts an adjudicated gold set.

    388 GitHub stars~1.3k tokensUpdated 11 days ago
    Auto-check passed
  • Automates a dedicated, logged-in Chrome instance per profile without ever closing the user's own open tabs or browser windows.

    388 GitHub stars~973 tokensUpdated 11 days ago
    Auto-check passed
  • Deep Research

    glebis/claude-skills

    This skill should be used when conducting comprehensive research on any topic using the OpenAI Deep Research API.

    388 GitHub stars~2.6k tokensUpdated 11 days ago
    Auto-check: notes
  • Elimination Research

    glebis/claude-skills

    This skill should be used for elimination-style research where the user wants to choose from a shortlist of products, tools, services, vendors, or other options using explicit criteria, numeric…

    388 GitHub stars~1.6k tokensUpdated 11 days ago
    Auto-check passed
  • Narrated HTML Presentations

    glebis/claude-skills

    Generates a self-contained HTML presentation with article and slides modes, ElevenLabs voiceover narration and optional GPT Image 2 illustrations.

    388 GitHub stars~2.3k tokensUpdated 11 days ago
    Auto-check: notes
  • Writes fictional but realistic coaching or therapy session transcripts for evals, demos and few-shot examples, in several modalities and export formats.

    388 GitHub stars~2.9k tokensUpdated 11 days ago
    Auto-check passed

Works with

Questions about Learning Vault

What does Learning Vault do?

Generate a dedicated Obsidian learning vault for any certification, course, or study goal. Learning Vault is an agent skill from glebis/claude-skills. Generate a dedicated Obsidian learning vault for any certification, course, or study goal.

When should I use Learning Vault?

Learning Vault fits situations like: the user wants to create a study vault; certification prep vault; structured knowledge base for a learning goal.

How do I install Learning Vault in Claude Code?

Run `npx skills add glebis/claude-skills --skill learning-vault -a claude-code`. Or copy the skill folder (learning-vault in glebis/claude-skills) into .claude/skills/learning-vault in your project. Claude Code loads it when a task matches its description.

How do I install Learning Vault in Codex?

Run `npx skills add glebis/claude-skills --skill learning-vault -a codex`. Or copy the skill folder (learning-vault in glebis/claude-skills) into .agents/skills/learning-vault in your project. Codex loads it when a task matches its description.

Can I use Learning Vault in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glebis/claude-skills --skill learning-vault -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learning-vault, .gemini/skills/learning-vault, .github/skills/learning-vault and .opencode/skills/learning-vault in your project.

What does Learning Vault need to run?

Going by SKILL.md and its folder, Learning Vault needs JavaScript for the scripts in its folder. Our summary lists: Node.js.

Does Learning Vault access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Learning Vault safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Learning Vault use?

Learning Vault is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Learning Vault use?

About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Learning Vault?

Skills that share tags, products or a category with Learning Vault: Obsidian Project Knowledge Base (Galaxy-Dawn/claude-scholar, 5.7k stars), LLM Wiki (lewislulu/llm-wiki-skill, 655 stars), Youtube Fetcher (JimmySadek/youtube-fetcher-to-markdown, 485 stars) and LLM Wiki (praneybehl/llm-wiki-plugin, 117 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Learning Vault?

glebis (a GitHub user) maintains it in glebis/claude-skills, which has 388 GitHub stars. The repository holds 91 skills in this directory. The repository was last updated on September 26, 2026.

Source: glebis/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.