create-command
Create a new obsidian-second-brain command via interview - zero markdown editing required
Live project status from git + local docs - infers all context from vault notes, no config required
> /plugin marketplace add eugeniughelbur/obsidian-second-brain > /plugin install obsidian-second-brain@obsidian-second-brain
How it fires
How this command gets triggered: by you, by Claude, or both.
/obsidian-projectsContext preview
What this command does when you run it.
Live project status from git + local docs - infers all context from vault notes, no config required
description: Live project status from git + local docs - infers all context from vault notes, no config required category: vault triggers_en: ["projects overview", "project status", "what am I working on", "show projects"] triggers_es: ["resumen de proyectos", "estado de los proyectos", "en qué estoy trabajando", "muéstrame los proyectos"] triggers_pt: ["visão geral de projetos", "status dos projetos", "em que estou trabalhando", "mostre os projetos"] triggers_zh: ["看看所有项目的状态", "我现在在做哪些项目", "项目进展怎么样", "显示项目总览"]
Use the obsidian-second-brain skill. Execute `/obsidian-projects $ARGUMENTS`:
Optional argument: a specific project name. If given, show deep context for that one project only. If no argument, run the full overview for all tracked projects.
Read `_CLAUDE.md` to find the projects folder name, resolved per `references/folder-map.md` (wiki-style `wiki/projects/`, Obsidian-style `Projects/`). If not defined, default to the wiki-style `wiki/projects/`.
Scan that folder for all `.md` files. For each file, read its frontmatter. A note is a tracked project if it has `type: project` OR lives in the projects folder and has a `repo:` field. Collect:
If the optional argument was given, filter to the matching project only.
Spawn one subagent per project. Each agent runs three checks:
**Vault check:**
**Git check** (skip if no `repo:` field):
**Docs check** (skip if no `repo:` field):
Merge the three agent results into one status block per project:
Print the full overview in the conversation immediately. Order: active first, then stalled, then idle, then archived. Use this format per project:
## [Project Name] Status: active | stalled | idle | blocked | archived Repo: path/to/repo (or "no repo") Vault: [[<projects folder>/Project Name]] (use the folder resolved in step 1) Last session: YYYY-MM-DD - one sentence on what was done (source: git / vault / docs) Next action: specific next step, or "unclear - check vault note" Blocked by: none | description
For each project note, inject or overwrite a `## Last overview` section with the synthesized status and timestamp. This makes the note self-aware of when it was last reviewed. Use this format:
## Last overview **Reviewed:** YYYY-MM-DD (source: /obsidian-projects) **Status:** active | stalled | idle | blocked | archived **Last session:** YYYY-MM-DD - one sentence on what was done (source: git | vault | docs) **Next action:** specific next step, or "unclear - check vault note" **Blocked by:** none | description
If a project note doesn't exist yet but was discoverable via git (e.g. the repo folder exists but has no matching vault note), mention it at the end as "untracked repos found". Do not create notes automatically.
---
**AI-first rule:** Every vault write MUST follow `references/ai-first-rules.md` - `## For future agent` preamble, rich frontmatter, `[[wikilinks]]` for every project referenced, recency markers on git-sourced facts (e.g. `(as of 2026-05-21, git log)`), sources noted inline. If that path does not resolve from your working directory, search upward for it; if you still cannot read it, say so before writing rather than producing a note that silently skips the rule.
**Anti-fabrication:** Search exhaustively before claiming any note, person, or file is absent - false absence is the most common failure mode - and never invent facts, entities, or dates (mark unknowns as `TBD`). See the anti-fabrication and search-completeness hard rules in `references/ai-first-rules.md`.
Persistent memory for Claude Code and 6 other CLI agents, stored as plain markdown in your Obsidian vault. Stop re-explaining your projects, decisions and people every session. 45 commands: hybrid semantic search, self-rewriting notes, key-less web research, and scheduled agents that maintain the vault while you sleep.
Repo: eugeniughelbur/obsidian-second-brain
Create a new obsidian-second-brain command via interview - zero markdown editing required
Surface 3-5 next-direction candidates by reading ungraduated ideas, open project questions, and orphan research notes - what is worth working on next
Vault-first source-grounded research via Gemini File Search. One command, no browser. The grounded parallel to /research-deep (which is open-web via…
Scan a codebase and write a maintained set of architecture notes into the vault - overview, per-module notes, key decisions. Re-run to refresh without…
Bulk-triage a kanban board - surface stale items and archive, reschedule, or mark them done in one pass
Show or update a kanban board - flags overdue items, updates from conversation