Create a new goal in the configured vault with guided prompts
Pre-close checklist — verify the session is safe to end (synced progress, committed work, no orphaned state)
Synchronize task progress documentation from completed work in this conversation — daily note, task pages, PR + Jira links (gracefully)
Sync conversation progress to disk, then show grouped-checkbox task status (Success Criteria / Tasks / Definition of Done) with verbatim state and next step.
Update goal with completed work, subtask checkboxes, management summary, and next-step suggestion — delegates to goal-manager-agent
Audit goal pages against Goal Writing Guide for SMART criteria, structure compliance, and best practices
Create a goal file in the configured vault, following filename and template conventions
Goal management operations — verification and status queries
Audit Obsidian vault link-graph topology — broken wikilinks, orphan pages, and de facto MOC hubs. Use when reviewing wikilink health, hunting dead links, finding orphan/unreachable pages, or discovering hub pages in a vault. Topic-scoped mode uses `mcp__semantic-search__search_related` when available; falls back gracefully to full-vault scan when absent.
Audit objective pages against Objective Writing Guide for structure compliance, duration appropriateness, and strategic alignment
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Go CLI tool for managing Obsidian vault tasks, goals, themes, objectives, visions, and decisions.
Fast CRUD operations for Obsidian markdown files (tasks, goals, themes, objectives, visions, decisions) without spawning full Claude Code sessions.
Standalone-usable — pure local filesystem I/O against an Obsidian vault. No Kafka, no Kubernetes, no cluster. Works against any Obsidian vault that follows the bborbe frontmatter conventions.
vault-cli is the operator-side surface for the bborbe task / agent system:
/vault-cli:create-task, /vault-cli:work-on-task, /vault-cli:sync-progress, …)vault-cli/pkg/domain for the shared vault types/vault-cli:create-task is one of the ways a task enters the broader Kafka task pipelinevault-cli itself is not a pipeline participant: it never produces or consumes Kafka events. It reads and mutates the vault that the pipeline materializes.
Full system map: recurring-task-creator/docs/system-map.md.
go install github.com/bborbe/vault-cli@latest
Create ~/.vault-cli/config.yaml:
default_vault: personal
vaults:
personal:
name: personal
path: ~/Documents/Obsidian/Personal
tasks_dir: "24 Tasks"
goals_dir: "23 Goals"
daily_dir: "60 Periodic Notes/Daily"
excludes:
- "90 Templates"
- ".obsidian"
brogrammers:
name: brogrammers
path: ~/Documents/Obsidian/Brogrammers
tasks_dir: "40 Tasks"
daily_dir: "60 Periodic Notes/Daily"
--vault <name> # Use a specific vault (default vault if omitted)
--output plain|json # Output format (default: plain)
--config <path> # Custom config file path
vault-cli task list # List active tasks (todo + in_progress)
vault-cli task list --status deferred # Filter by status
vault-cli task list --all # Show all tasks
vault-cli task list --assignee alice # Filter by assignee
vault-cli task show "Build vault-cli Go Tool" # Show full task detail
vault-cli task complete "Build vault-cli Go Tool" # Mark task as complete
vault-cli task defer "Migrate TaskOrchestrator" +7d # Defer by relative days
vault-cli task defer "Migrate TaskOrchestrator" monday # Defer to next weekday
vault-cli task defer "Migrate TaskOrchestrator" 2026-03-01 # Defer to ISO date
vault-cli task update "Build vault-cli Go Tool" # Update progress from checkboxes
vault-cli task work-on "Build vault-cli Go Tool" # Mark in_progress; assignee: blank→current_user, equal→no-op, other→preserved+⚠️
vault-cli task get "Build vault-cli Go Tool" status # Get a frontmatter field
vault-cli task set "Build vault-cli Go Tool" status done # Set a frontmatter field
vault-cli task clear "Build vault-cli Go Tool" assignee # Clear a frontmatter field
vault-cli task lint # Detect frontmatter issues
vault-cli task lint --fix # Auto-fix frontmatter issues
vault-cli task validate "Build vault-cli Go Tool" # Validate a single task
vault-cli task watch # Stream file-change events as JSON
vault-cli task search "improve CLI performance" # Semantic search in tasks
vault-cli goal list # List goals
vault-cli goal lint # Detect frontmatter issues
vault-cli goal search "team productivity" # Semantic search in goals
vault-cli theme list # List themes
vault-cli theme lint # Detect frontmatter issues
vault-cli theme search "engineering culture" # Semantic search in themes
vault-cli objective list # List objectives
vault-cli objective lint # Detect frontmatter issues
vault-cli objective search "Q2 goals" # Semantic search in objectives
npx claudepluginhub bborbe/vault-cli --plugin vault-cliCommands for writing, auditing, and managing dark-factory specs, prompts, and scenarios
Semantic search over markdown files — MCP setup, search, and research commands
Coding guidelines, code review commands, and quality agents for Go and Python development
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.