vault-cli

command module
v0.10.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2026 License: BSD-2-Clause Imports: 1 Imported by: 0

README

vault-cli

Go Reference CI Go Report Card

Go CLI tool for managing Obsidian vault tasks, goals, and themes.

Overview

Fast CRUD operations for Obsidian markdown files (tasks, goals, themes) without spawning full Claude Code sessions. Reduces TaskOrchestrator operation latency from 2-5 seconds to <100ms.

Installation

go install github.com/bborbe/vault-cli@latest

Configuration

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"
  brogrammers:
    name: brogrammers
    path: ~/Documents/Obsidian/Brogrammers
    tasks_dir: "40 Tasks"
    daily_dir: "60 Periodic Notes/Daily"

Usage

# Complete a task
vault-cli complete "Build vault-cli Go Tool"

# Complete a task in a specific vault
vault-cli --vault brogrammers complete "Some Task"

# Defer a task
vault-cli defer "Migrate TaskOrchestrator" +7d
vault-cli defer "Migrate TaskOrchestrator" monday
vault-cli defer "Migrate TaskOrchestrator" 2026-03-01

# Update task progress from checkboxes
vault-cli update "Build vault-cli Go Tool"

# Use custom config file
vault-cli --config /path/to/config.yaml complete "Some Task"

Development

make test      # Run tests
make check     # Linting and checks
make precommit # Full development workflow

License

BSD-2-Clause

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.
pkg
cli
ops

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL