Daily Journal
ravila4/claude-adhd-skills
Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.
Manage the Obsidian vault at ~/.local/share/sbdb -- backlog tasks, meeting notes, journal entries, task notes, and general vault lookups.
$ npx skills add meain/dotfiles --skill vault -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install meain/dotfiles vault --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/.agents/skills/vault .claude/skills/vault && rm -rf skills-srcUse ~/.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/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .claude/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vaultType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add meain/dotfiles --skill vault -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install meain/dotfiles vault --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agents/.agents/skills/vault .agents/skills/vault && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .agents/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add meain/dotfiles --skill vault -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install meain/dotfiles vault --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agents/.agents/skills/vault .cursor/skills/vault && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .cursor/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/meain/dotfiles.git --path agents/.agents/skills/vault--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add meain/dotfiles --skill vault -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install meain/dotfiles vault --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agents/.agents/skills/vault .gemini/skills/vault && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .gemini/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install meain/dotfiles vaultInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add meain/dotfiles --skill vault -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .github/skills && cp -r skills-src/agents/.agents/skills/vault .github/skills/vault && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .github/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add meain/dotfiles --skill vault -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install meain/dotfiles vault --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agents/.agents/skills/vault .opencode/skills/vault && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "vault" agent skill from https://github.com/meain/dotfiles/tree/master/agents/.agents/skills/vault into .opencode/skills/vault/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "vault", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
vaultManage the Obsidian vault at ~/.local/share/sbdb -- backlog tasks, meeting notes, journal entries, task notes, and general vault lookups.
Vault is an agent skill from meain/dotfiles. Manage the Obsidian vault at ~/.local/share/sbdb -- backlog tasks, meeting notes, journal entries, task notes, and general vault lookups. Triggers: /vault, "add to backlog", "add to my tasks", "check my backlog", "what's on my plate", "create meeting note", "save to vault", "look up in vault", "add to journal", "what did I discuss with", "find in my notes", "add to task", "meeting notes for"
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Productivity & Automation, covering Meeting notes and agendas and Accounting and bookkeeping. It works with Obsidian. The repository describes itself as: If there is a shell, there is a way! The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f469fb6. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
vaultFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Vault loads about 1.3k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 500 words of instructions outside code blocks.
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.
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.
The full file from meain/dotfiles at commit f469fb6, republished under its MIT licence (© meain). 500 words, ~1,274 tokens.
.claude/skills/vault/SKILL.md (or your agent's skills folder).Root: /Users/meain/.local/share/sbdb
| Path | Purpose |
|---|---|
Backlog/Backlog.md | Primary backlog — sections: Today, Tomorrow, day names, This Week, Weekend, Next Week, Whenever, Ongoing |
Tasks/YYYY-MM/<Task Name>.md | Detailed task notes |
Meeting/YYYY/MM/DD/<Name>.md | Meeting notes |
Journal/Day/YYYY/MM/YYYY-MM-DD.md | Daily journal |
Templates/ | Templates |
| Root level | ~435 files: people (~80), technical (~130), work (~40) notes |
- [ ] Task description # unchecked
- [x] Task description # completed (use for done OR won't-do — no [-] state)
- [ ] Description 🔺 # high priority
- [ ] Description 📅 YYYY-MM-DD # due date
- [ ] [[Tasks/YYYY-MM/Task Name]] # linked task note
- [ ] Description [PROJ-123](url) # linked to Jira
- [ ] Description [ref](url) # linked to external refEntry length: Keep backlog entries short — a few words, enough to identify the task. Do NOT add long descriptions, rationale, or investigation notes inline. If more context is needed, create a task note (Tasks/YYYY-MM/<name>.md) and link it with a wiki-link.
Completion: Always use [x] for completed/won't-do items. Never use [-] or any other state.
Read Backlog/Backlog.md. Show Today + Tomorrow + This Week by default. Filter out completed items unless asked.
Append - [ ] <description> to the end of the target section in Backlog/Backlog.md.
Section keywords:
### DayName section headingKeep the description short. Include a link if there's a Jira ticket or PR: [PROJ-123](https://...) or [ref](url).
If additional context is needed, create a task note first and link with a wiki-link.
Find the line by substring match in Backlog.md, change - [ ] to - [x]. If multiple matches, show and ask.
Save to Tasks/YYYY-MM/<Task Name>.md. Free-form markdown. If a backlog entry exists, add the wiki-link: [[Tasks/YYYY-MM/Name]]. The task name in the backlog and the note filename must match.
Read and append. Search with Tasks/**/<partial-name>*.md if unsure of the exact name.
Save to Meeting/YYYY/MM/DD/<Name>.md:
---
date: YYYY-MM-DD
presenter:
participants:
tags:
---
### Agenda
### Notes
### Follow-upsOptionally add to backlog: - [ ] [[Meeting/YYYY/MM/DD/<Name>]]
Find with Meeting/YYYY/MM/**/<partial-name>*.md. Add to Notes, Follow-ups, and optionally extract follow-ups to backlog.
Create or append to Journal/Day/YYYY/MM/YYYY-MM-DD.md. Each entry is a new paragraph prefixed with HH:MM timestamp. Create dirs as needed.
<Name>.md files, then Meeting/ and Backlog/[[Page Name]] → search for Page Name.mdDetermine best location based on content type:
Tasks/YYYY-MM/<name>.mdMeeting/YYYY/MM/DD/<name>.md<Name>.mdTIL/<topic>.md or rootBacklog/Backlog.md (Whenever)[[Tasks/2026-04/Name]]), bare name for root-level ([[Person Name]])/vault — show Today backlog
/vault add <task> — add to Today
/vault add tomorrow <task> — add to Tomorrow
/vault meeting <name> — create meeting note
/vault task <name> — create task note
/vault search <query> — search vault
/vault journal <content> — add journal entry
Free-form: /vault what meetings did I have last week
© meain, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in agents/.agents/skills/vault of meain/dotfiles.
Open the folder on GitHubat commit f469fb6
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Vault this skillmeain/dotfiles | 285 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Daily Journalravila4/claude-adhd-skills | 157 | — | ~2.5k | Automated safety check: Pass | MIT | |
| GranolaArtemXTech/claude-code-obsidian-starter | 224 | — | ~905 | Automated safety check: Pass | None | |
| Followup Todosbenoror/obsidianos_work | 165 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Daily UpdateAr9av/obsidian-wiki | 3.5k | — | ~2.4k | Automated safety check: Notes | MIT | |
| Granola To Obsidianharperreed/dotfiles | 334 | — | ~1.2k | Automated safety check: Pass | None |
ravila4/claude-adhd-skills
Draft, organize, or update development journal entries. An agent skill from ravila4/claude-adhd-skills.
ArtemXTech/claude-code-obsidian-starter
Query and sync Granola meetings to Obsidian vault. An agent skill from ArtemXTech/claude-code-obsidian-starter.
benoror/obsidianos_work
Extract action items as plain markdown bullets (with confirmation).
Ar9av/obsidian-wiki
Run or configure the daily wiki maintenance cycle: check source freshness, refresh the index and hot.md, and manage its scheduled 9 AM launchd/systemd/cron reminder.
harperreed/dotfiles
A skill your agent uses when asked to import, sync, or add Granola meeting notes into the Obsidian vault.
harperreed/dotfiles
A skill your agent uses when processing, summarizing, or extracting insights from meeting notes in the Obsidian vault.
meain/dotfiles
Search past Claude Code and Codex sessions. An agent skill from meain/dotfiles.
meain/dotfiles
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.
meain/dotfiles
Daily backlog management — full planning review OR add a single entry from a URL.
meain/dotfiles
Generate an interactive local HTML review page for a large PR or diff, grouping the changed files by logical concern (not just by file) so a reviewer can go through one theme at a time instead of a…
meain/dotfiles
Generate a concise weekly status update in team format. An agent skill from meain/dotfiles.
meain/dotfiles
Search the web using lynx and DuckDuckGo. An agent skill from meain/dotfiles.
Works with
Categories
Manage the Obsidian vault at ~/.local/share/sbdb -- backlog tasks, meeting notes, journal entries, task notes, and general vault lookups. Vault is an agent skill from meain/dotfiles.local/share/sbdb -- backlog tasks, meeting notes, journal entries, task notes, and general vault lookups.
Vault fits situations like: tasks that involve Meeting notes and agendas; tasks that involve Accounting and bookkeeping.
Run `npx skills add meain/dotfiles --skill vault -a claude-code`. Or copy the skill folder (agents/.agents/skills/vault in meain/dotfiles) into .claude/skills/vault in your project. Claude Code loads it when a task matches its description.
Run `npx skills add meain/dotfiles --skill vault -a codex`. Or copy the skill folder (agents/.agents/skills/vault in meain/dotfiles) into .agents/skills/vault in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add meain/dotfiles --skill 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/vault, .gemini/skills/vault, .github/skills/vault and .opencode/skills/vault in your project.
Going by SKILL.md and its folder, Vault needs the command-line tools its instructions call (vault).
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.
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.
Vault is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Vault: Daily Journal (ravila4/claude-adhd-skills, 157 stars), Granola (ArtemXTech/claude-code-obsidian-starter, 224 stars), Followup Todos (benoror/obsidianos_work, 165 stars) and Daily Update (Ar9av/obsidian-wiki, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
meain (a GitHub user) maintains it in meain/dotfiles, which has 285 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on September 5, 2026.
Source: meain/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.