Persistent work assistant for Claude with meeting processing, durable memory, task accountability, briefings, strategic analysis, and stakeholder communications
npx claudepluginhub ajayjohn/tars-work-assistantPersistent work assistant for Claude with meeting processing, durable memory, task accountability, briefings, strategic analysis, and stakeholder communications. Uses a local Markdown workspace with schema-validated frontmatter, optional Obsidian views, and scheduled maintenance.
TARS is an Obsidian-native persistent executive assistant for senior knowledge workers. It turns an Obsidian vault into a long-lived operating system for meetings, memory, tasks, briefings, strategic thinking, and stakeholder communication.
TARS is built around a few core ideas:
obsidian-cli is the write interface for vault content.tars- frontmatter properties._index.md files.The framework ships with 12 skills, 11 commands, 15 templates, 15 live views, and 8 deterministic scripts.
Core user-facing capabilities:
The framework uses this high-level structure:
skills/ Behavioral and workflow protocols
commands/ Thin slash-command wrappers into the skills
_system/ Runtime configuration, schemas, guardrails, alias registry, state
_views/ Obsidian `.base` files for live queries
templates/ Canonical TARS note templates
scripts/ Deterministic validators and maintenance utilities
.claude/skills/ Obsidian-specific helper skills used by the agent
A deployed TARS vault uses this runtime layout:
memory/ Durable knowledge graph
journal/YYYY-MM/ Skill outputs and dated notes
contexts/ Deep reference material and generated artifacts
inbox/pending/ Raw intake waiting for processing
inbox/processed/ Processed intake awaiting later maintenance
archive/transcripts/ Preserved transcript notes with journal backlinks
Legacy directories or compatibility files may still exist in some checkouts for migration context, but the active runtime source of truth lives in the current system files and workflow definitions.
obsidian-cli is installed./welcome to scaffold the vault, configure integrations, and initialize system files./briefing, /meeting, /tasks, /answer, or natural-language requests.Examples:
/welcome
/briefing
/meeting
/tasks
/answer What do I know about the platform rewrite?
/think Stress-test this roadmap decision.
TARS is designed to preserve signal and avoid silent drift:
_system/backlog/.Start here depending on what you need:
This repository is licensed under PolyForm Noncommercial 1.0.0. See LICENSE.