This GitHub repository contains the ObsidianOS Work Vault, a structured workspace designed to organize and enhance productivity. It's likely intended for users who want to integrate their workflows into Obsidian, utilizing specific configurations and resources for effective project management.
Full Text
# GitHub - benoror/obsidianos_work: ObsidianOS - Work Vault · GitHub
[Skip to content](https://github.com/benoror/obsidianos_work#start-of-content)
## Navigation Menu
Toggle navigation
[](https://github.com/)
[Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fbenoror%2Fobsidianos_work)
Appearance settings
*
Platform
*
AI CODE CREATION
* [GitHub Copilot Write better code with AI](https://github.com/features/copilot)
* [GitHub Spark Build and deploy intelligent apps](https://github.com/features/spark)
* [GitHub Models Manage and compare prompts](https://github.com/features/models)
* [MCP Registry New Integrate external tools](https://github.com/mcp)
*
DEVELOPER WORKFLOWS
* [Actions Automate any workflow](https://github.com/features/actions)
* [Codespaces Instant dev environments](https://github.com/features/codespaces)
* [Issues Plan and track work](https://github.com/features/issues)
* [Code Review Manage code changes](https://github.com/features/code-review)
*
APPLICATION SECURITY
* [GitHub Advanced Security Find and fix vulnerabilities](https://github.com/security/advanced-security)
* [Code security Secure your code as you build](https://github.com/security/advanced-security/code-security)
* [Secret protection Stop leaks before they start](https://github.com/security/advanced-security/secret-protection)
*
EXPLORE
* [Why GitHub](https://github.com/why-github)
* [Documentation](https://docs.github.com/)
* [Blog](https://github.blog/)
* [Changelog](https://github.blog/changelog)
* [Marketplace](https://github.com/marketplace)
[View all features](https://github.com/features)
*
Solutions
*
BY COMPANY SIZE
* [Enterprises](https://github.com/enterprise)
* [Small and medium teams](https://github.com/team)
* [Startups](https://github.com/enterprise/startups)
* [Nonprofits](https://github.com/solutions/industry/nonprofits)
*
BY USE CASE
* [App Modernization](https://github.com/solutions/use-case/app-modernization)
* [DevSecOps](https://github.com/solutions/use-case/devsecops)
* [DevOps](https://github.com/solutions/use-case/devops)
* [CI/CD](https://github.com/solutions/use-case/ci-cd)
* [View all use cases](https://github.com/solutions/use-case)
*
BY INDUSTRY
* [Healthcare](https://github.com/solutions/industry/healthcare)
* [Financial services](https://github.com/solutions/industry/financial-services)
* [Manufacturing](https://github.com/solutions/industry/manufacturing)
* [Government](https://github.com/solutions/industry/government)
* [View all industries](https://github.com/solutions/industry)
[View all solutions](https://github.com/solutions)
*
Resources
*
EXPLORE BY TOPIC
* [AI](https://github.com/resources/articles?topic=ai)
* [Software Development](https://github.com/resources/articles?topic=software-development)
* [DevOps](https://github.com/resources/articles?topic=devops)
* [Security](https://github.com/resources/articles?topic=security)
* [View all topics](https://github.com/resources/articles)
*
EXPLORE BY TYPE
* [Customer stories](https://github.com/customer-stories)
* [Events & webinars](https://github.com/resources/events)
* [Ebooks & reports](https://github.com/resources/whitepapers)
* [Business insights](https://github.com/solutions/executive-insights)
* [GitHub Skills](https://skills.github.com/)
*
SUPPORT & SERVICES
* [Documentation](https://docs.github.com/)
* [Customer support](https://support.github.com/)
* [Community forum](https://github.com/orgs/community/discussions)
* [Trust center](https://github.com/trust-center)
* [Partners](https://github.com/partners)
[View all resources](https://github.com/resources)
*
Open Source
*
COMMUNITY
* [GitHub Sponsors Fund open source developers](https://github.com/sponsors)
*
PROGRAMS
* [Security Lab](https://securitylab.github.com/)
* [Maintainer Community](https://maintainers.github.com/)
* [Accelerator](https://github.com/accelerator)
* [GitHub Stars](https://stars.github.com/)
* [Archive Program](https://archiveprogram.github.com/)
*
REPOSITORIES
* [Topics](https://github.com/topics)
* [Trending](https://github.com/trending)
* [Collections](https://github.com/collections)
*
Enterprise
*
ENTERPRISE SOLUTIONS
* [Enterprise platform AI-powered developer platform](https://github.com/enterprise)
*
AVAILABLE ADD-ONS
* [GitHub Advanced Security Enterprise-grade security features](https://github.com/security/advanced-security)
* [Copilot for Business Enterprise-grade AI features](https://github.com/features/copilot/copilot-business)
* [Premium Support Enterprise-grade 24/7 support](https://github.com/premium-support)
* [Pricing](https://github.com/pricing)
Search or jump to...
# Search code, repositories, users, issues, pull requests...
Search
Clear
[Search syntax tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax)
# Provide feedback
We read every piece of feedback, and take your input very seriously.
- [x] Include my email address so I can be contacted
Cancel Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our [documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax).
Cancel Create saved search
[Sign in](https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fbenoror%2Fobsidianos_work)
[Sign up](https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=benoror%2Fobsidianos_work)
Appearance settings
Resetting focus
You signed in with another tab or window. [Reload](https://github.com/benoror/obsidianos_work) to refresh your session.You signed out in another tab or window. [Reload](https://github.com/benoror/obsidianos_work) to refresh your session.You switched accounts on another tab or window. [Reload](https://github.com/benoror/obsidianos_work) to refresh your session.Dismiss alert
{{ message }}
[benoror](https://github.com/benoror)/**[obsidianos_work](https://github.com/benoror/obsidianos_work)**Public
* [Notifications](https://github.com/login?return_to=%2Fbenoror%2Fobsidianos_work)You must be signed in to change notification settings
* [Fork 10](https://github.com/login?return_to=%2Fbenoror%2Fobsidianos_work)
* [Star 151](https://github.com/login?return_to=%2Fbenoror%2Fobsidianos_work)
* [Code](https://github.com/benoror/obsidianos_work)
* [Issues 0](https://github.com/benoror/obsidianos_work/issues)
* [Pull requests 0](https://github.com/benoror/obsidianos_work/pulls)
* [Actions](https://github.com/benoror/obsidianos_work/actions)
* [Projects](https://github.com/benoror/obsidianos_work/projects)
* [Security 0](https://github.com/benoror/obsidianos_work/security)
* [Insights](https://github.com/benoror/obsidianos_work/pulse)
Additional navigation options
* [Code](https://github.com/benoror/obsidianos_work)
* [Issues](https://github.com/benoror/obsidianos_work/issues)
* [Pull requests](https://github.com/benoror/obsidianos_work/pulls)
* [Actions](https://github.com/benoror/obsidianos_work/actions)
* [Projects](https://github.com/benoror/obsidianos_work/projects)
* [Security](https://github.com/benoror/obsidianos_work/security)
* [Insights](https://github.com/benoror/obsidianos_work/pulse)
[](https://github.com/benoror/obsidianos_work)
# benoror/obsidianos_work
main
[Branches](https://github.com/benoror/obsidianos_work/branches)[Tags](https://github.com/benoror/obsidianos_work/tags)
[](https://github.com/benoror/obsidianos_work/branches)[](https://github.com/benoror/obsidianos_work/tags)
Go to file
Code
Open more actions menu
## Folders and files
| Name | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| ## Latest commit ## History [69 Commits](https://github.com/benoror/obsidianos_work/commits/main/) [](https://github.com/benoror/obsidianos_work/commits/main/)69 Commits |
| [.agents](https://github.com/benoror/obsidianos_work/tree/main/.agents ".agents") | [.agents](https://github.com/benoror/obsidianos_work/tree/main/.agents ".agents") | | |
| [.assets](https://github.com/benoror/obsidianos_work/tree/main/.assets ".assets") | [.assets](https://github.com/benoror/obsidianos_work/tree/main/.assets ".assets") | | |
| [.cursor](https://github.com/benoror/obsidianos_work/tree/main/.cursor ".cursor") | [.cursor](https://github.com/benoror/obsidianos_work/tree/main/.cursor ".cursor") | | |
| [.github/workflows](https://github.com/benoror/obsidianos_work/tree/main/.github/workflows "This path skips through empty directories") | [.github/workflows](https://github.com/benoror/obsidianos_work/tree/main/.github/workflows "This path skips through empty directories") | | |
| [.scripts](https://github.com/benoror/obsidianos_work/tree/main/.scripts ".scripts") | [.scripts](https://github.com/benoror/obsidianos_work/tree/main/.scripts ".scripts") | | |
| [Meetings](https://github.com/benoror/obsidianos_work/tree/main/Meetings "Meetings") | [Meetings](https://github.com/benoror/obsidianos_work/tree/main/Meetings "Meetings") | | |
| [Teams](https://github.com/benoror/obsidianos_work/tree/main/Teams "Teams") | [Teams](https://github.com/benoror/obsidianos_work/tree/main/Teams "Teams") | | |
| [Templates](https://github.com/benoror/obsidianos_work/tree/main/Templates "Templates") | [Templates](https://github.com/benoror/obsidianos_work/tree/main/Templates "Templates") | | |
| [.env.example](https://github.com/benoror/obsidianos_work/blob/main/.env.example ".env.example") | [.env.example](https://github.com/benoror/obsidianos_work/blob/main/.env.example ".env.example") | | |
| [.gitattributes](https://github.com/benoror/obsidianos_work/blob/main/.gitattributes ".gitattributes") | [.gitattributes](https://github.com/benoror/obsidianos_work/blob/main/.gitattributes ".gitattributes") | | |
| [.gitignore](https://github.com/benoror/obsidianos_work/blob/main/.gitignore ".gitignore") | [.gitignore](https://github.com/benoror/obsidianos_work/blob/main/.gitignore ".gitignore") | | |
| [.sync-exclude](https://github.com/benoror/obsidianos_work/blob/main/.sync-exclude ".sync-exclude") | [.sync-exclude](https://github.com/benoror/obsidianos_work/blob/main/.sync-exclude ".sync-exclude") | | |
| [AGENTS.md](https://github.com/benoror/obsidianos_work/blob/main/AGENTS.md "AGENTS.md") | [AGENTS.md](https://github.com/benoror/obsidianos_work/blob/main/AGENTS.md "AGENTS.md") | | |
| [CLAUDE.md](https://github.com/benoror/obsidianos_work/blob/main/CLAUDE.md "CLAUDE.md") | [CLAUDE.md](https://github.com/benoror/obsidianos_work/blob/main/CLAUDE.md "CLAUDE.md") | | |
| [LICENSE](https://github.com/benoror/obsidianos_work/blob/main/LICENSE "LICENSE") | [LICENSE](https://github.com/benoror/obsidianos_work/blob/main/LICENSE "LICENSE") | | |
| [Meetings.base](https://github.com/benoror/obsidianos_work/blob/main/Meetings.base "Meetings.base") | [Meetings.base](https://github.com/benoror/obsidianos_work/blob/main/Meetings.base "Meetings.base") | | |
| [OpenCode.md](https://github.com/benoror/obsidianos_work/blob/main/OpenCode.md "OpenCode.md") | [OpenCode.md](https://github.com/benoror/obsidianos_work/blob/main/OpenCode.md "OpenCode.md") | | |
| [People.base](https://github.com/benoror/obsidianos_work/blob/main/People.base "People.base") | [People.base](https://github.com/benoror/obsidianos_work/blob/main/People.base "People.base") | | |
| [README.md](https://github.com/benoror/obsidianos_work/blob/main/README.md "README.md") | [README.md](https://github.com/benoror/obsidianos_work/blob/main/README.md "README.md") | | |
| [ToDo's.md](https://github.com/benoror/obsidianos_work/blob/main/ToDo's.md "ToDo's.md") | [ToDo's.md](https://github.com/benoror/obsidianos_work/blob/main/ToDo's.md "ToDo's.md") | | |
| [Tracker.md](https://github.com/benoror/obsidianos_work/blob/main/Tracker.md "Tracker.md") | [Tracker.md](https://github.com/benoror/obsidianos_work/blob/main/Tracker.md "Tracker.md") | | |
| [USER.md](https://github.com/benoror/obsidianos_work/blob/main/USER.md "USER.md") | [USER.md](https://github.com/benoror/obsidianos_work/blob/main/USER.md "USER.md") | | |
| [package-lock.json](https://github.com/benoror/obsidianos_work/blob/main/package-lock.json "package-lock.json") | [package-lock.json](https://github.com/benoror/obsidianos_work/blob/main/package-lock.json "package-lock.json") | | |
| [package.json](https://github.com/benoror/obsidianos_work/blob/main/package.json "package.json") | [package.json](https://github.com/benoror/obsidianos_work/blob/main/package.json "package.json") | | |
| View all files |
## Repository files navigation
* [README](https://github.com/benoror/obsidianos_work#)
* [MIT license](https://github.com/benoror/obsidianos_work#)
[](https://github.com/benoror/obsidianos_work/blob/main/.assets/ObsidianOS-logo.png)
# ObsidianOS: Work
[](https://github.com/benoror/obsidianos_work#obsidianos-work)
An Obsidian vault wired with AI agent skills — an **Agentic Operating System for Thinkers**.
## Sneak Peek
[](https://github.com/benoror/obsidianos_work#sneak-peek)
Slash commands that run inside your vault, powered by any AI agent:
```
/meeting → Create notes from Google Calendar
/cache-notes → Embed AI meeting transcripts
/fill-participants → Resolve names to [[@Person]] wikilinks
/followup-todos → Extract action items as checkboxes
/note-status → Verify notes are fully processed
/recap → Weekly summary from email, Slack, Jira & vault
/commit → Stage & commit with inferred intent
/sync-upstream-obsidianos → Pull updates from upstream ObsidianOS
```
Agent-agnostic — works with [Cursor](https://cursor.com/), [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview), [OpenCode](https://github.com/opencode-ai/opencode), or any MCP-compatible client. Clone it, fill in `USER.md`, and go.
[](https://github.com/benoror/obsidianos_work/blob/main/.assets/demo-obsidian.png)
[](https://github.com/benoror/obsidianos_work/blob/main/.assets/demo-cursor-cli.png)
## Compatible agents
[](https://github.com/benoror/obsidianos_work#compatible-agents)
| Agent | Support level | Notes |
| --- | --- | --- |
| [Cursor](https://cursor.com/) IDE | Full | Loads `.cursor/rules/` and `.cursor/mcp.json` automatically |
| [Cursor CLI](https://docs.cursor.com/cli) (`cursor`) | Full | Same engine in background/headless mode |
| [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview) | Full | Reads `AGENTS.md` + `CLAUDE.md` natively; see [CLAUDE.md](https://github.com/benoror/obsidianos_work/blob/main/CLAUDE.md) for MCP setup |
| [OpenCode](https://github.com/opencode-ai/opencode) / [Crush](https://github.com/charmbracelet/crush) | Full | Reads `OpenCode.md`; see [OpenCode.md](https://github.com/benoror/obsidianos_work/blob/main/OpenCode.md) for MCP setup |
| Other MCP-compatible clients | Partial | Can use the MCP servers; agent instructions won't auto-load |
## Skills
[](https://github.com/benoror/obsidianos_work#skills)
| Skill | What it does |
| --- | --- |
| `/meeting` | Create or wrap up meeting notes (from Google Calendar or manual) |
| `/cache-notes` | Fetch & embed AI meeting transcripts as Obsidian callouts |
| `/fill-participants` | Resolve names in notes to `[[@Person]]` wikilinks |
| `/followup-todos` | Extract action items as Obsidian Tasks checkboxes |
| `/recap` | Weekly recap from emails, Slack, Jira, and vault notes |
| `/note-status` | Verify meeting notes are fully processed (Notes, Cache, Participants, Todos) |
| `/commit` | Stage and commit — accepts file/folder scope, free-text intent, or `amend` |
| `/sync-upstream-obsidianos` | Pull structural updates from upstream ObsidianOS |
Each skill supports multiple sub-commands and arguments — see [AGENTS.md](https://github.com/benoror/obsidianos_work/blob/main/AGENTS.md) for the full reference.
## Prerequisites
[](https://github.com/benoror/obsidianos_work#prerequisites)
* [Cursor](https://cursor.com/) IDE or [CLI](https://docs.cursor.com/cli) (or any agent that supports MCP — see [Compatible agents](https://github.com/benoror/obsidianos_work#compatible-agents))
* [Node.js](https://nodejs.org/) v20+
* [Obsidian](https://obsidian.md/) (see [Obsidian plugins](https://github.com/benoror/obsidianos_work#obsidian-plugins) below)
* [uvx](https://docs.astral.sh/uv/) (Python) — runs the Google Workspace MCP server
## Setup
[](https://github.com/benoror/obsidianos_work#setup)
### 1. Clone and install
[](https://github.com/benoror/obsidianos_work#1-clone-and-install)
undefinedshell
git clone https://github.com/youruser/obsos_work.git
cd obsos_work
npm install
undefined
### 2. Fill in your identity
[](https://github.com/benoror/obsidianos_work#2-fill-in-your-identity)
Edit [`USER.md`](https://github.com/benoror/obsidianos_work/blob/main/USER.md) with your name, email, timezone, and aliases. This is the single source of truth that all skills reference — no other file needs your personal info.
### 3. Google Workspace MCP (optional)
[](https://github.com/benoror/obsidianos_work#3-google-workspace-mcp-optional)
Required for `/meeting` (Calendar), `/cache-notes` (Docs), and `/recap` (Gmail).
1. Create OAuth credentials in the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) (Desktop app type).
2. Enable the **Google Docs**, **Google Drive**, **Google Calendar**, and **Gmail** APIs.
3. Copy the example env and fill in your credentials:
undefinedshell
cp .env.example .env
# Edit .env with your GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET, and USER_GOOGLE_EMAIL
undefined
On first use, the MCP server will open a browser for OAuth consent. Approve once and credentials are cached at `~/.google_workspace_mcp/`.
> [!INFO] Running it the first time will likely prompt your agent to walk you through the confiaguration step by step
See the [google_workspace_mcp](https://github.com/taylorwilsdon/google_workspace_mcp) repo for detailed setup.
### 4. QMD vault search (optional)
[](https://github.com/benoror/obsidianos_work#4-qmd-vault-search-optional)
Required for `/recap` and vault-wide search. QMD indexes your markdown files for keyword and semantic search.
undefinedshell
npx qmd collection add . --name my_vault
npx qmd embed
undefined
The `npx qmd mcp` server (configured in `.cursor/mcp.json`) will serve searches from this index. Re-run `npx qmd embed` after adding significant new content.
### 5. Vault structure
[](https://github.com/benoror/obsidianos_work#5-vault-structure)
The vault ships with these directories already in place:
```
Meetings/ Meeting notes (create subfolders per team/project as needed)
Teams/People/ Person files: @Name.md (one per colleague)
Teams/ Team files: +TeamName.md
Templates/ Obsidian templates
```
A default [`Teams/People/@Me.md`](https://github.com/benoror/obsidianos_work/blob/main/Teams/People/@Me.md) is included as the vault owner's person file. Add subfolders under `Meetings/` to organise notes by team or project (e.g. `Meetings/Eng/`, `Meetings/TBs/`).
### 6. Open in Obsidian + Cursor
[](https://github.com/benoror/obsidianos_work#6-open-in-obsidian--cursor)
Open the vault folder in both Obsidian (for viewing/editing notes) and Cursor (for running agent skills). Cursor will auto-load the MCP servers from `.cursor/mcp.json` and the rules from `.cursor/rules/`.
In Obsidian, hide non-vault folders from the file explorer: go to **Settings → Files & Links → Excluded files** and add `node_modules`.
## Obsidian plugins
[](https://github.com/benoror/obsidianos_work#obsidian-plugins)
The vault works with vanilla Obsidian, but these community plugins power specific features. Install whichever you need from **Settings → Community plugins → Browse**.
### Required
[](https://github.com/benoror/obsidianos_work#required)
| Plugin | ID | Used by |
| --- | --- | --- |
| [Tasks](https://publish.obsidian.md/tasks/) | `obsidian-tasks-plugin` | `ToDo's.md` queries, `/followup-todos` checkbox syntax, task priorities |
| [Update modified date](https://github.com/alangrainger/obsidian-frontmatter-modified-date) | `frontmatter-modified-date` | Auto-updates `modified:` in YAML frontmatter when you edit a note |
### Recommended
[](https://github.com/benoror/obsidianos_work#recommended)
| Plugin | ID | What it adds |
| --- | --- | --- |
| [Natural Language Dates](https://github.com/argentinaos/nldates-obsidian) | `nldates-obsidian` | Type `@today` or `@next Monday` to insert date links — handy for task due dates |
| [Calendar](https://github.com/liamcain/obsidian-calendar-plugin) | `calendar` | Sidebar calendar widget for navigating daily/meeting notes by date |
| [Dataview](https://github.com/blacksmithgu/obsidian-dataview) | `dataview` | Query engine for vault data — tables, lists, and tasks from frontmatter and inline fields |
| [Open Tab Settings](https://github.com/jessycormier/obsidian-open-tab-settings) | `open-tab-settings` | Tab deduplication and placement control — prevents the same note from opening twice |
### Optional (cosmetic / workflow)
[](https://github.com/benoror/obsidianos_work#optional-cosmetic--workflow)
These are not required by any skill but improve the day-to-day experience:
| Plugin | ID | What it adds |
| --- | --- | --- |
| [Obsidian Git](https://github.com/Vinzent03/obsidian-git) | `obsidian-git` | Auto-backup vault to git on a schedule (alternative to `/commit`) |
| [Auto Card Link](https://github.com/nekoshita/obsidian-auto-card-link) | `auto-card-link` | Paste a URL and get a rich preview card |
| [File Explorer Note Count](https://github.com/ozntel/file-explorer-note-count) | `file-explorer-note-count` | Shows note count badges on folders |
| [Icon Folder](https://github.com/FlorianWoworte/obsidian-iconize) | `obsidian-icon-folder` | Custom icons on folders and files in the explorer |
| [Custom File Explorer Sorting](https://github.com/SebastianMC/obsidian-custom-sort) | `custom-sort` | Manual sorting rules for files and folders in the explorer |
| [Cycle Through Panes](https://github.com/phibr0/cycle-through-panes) | `cycle-through-panes` | Ctrl/Cmd+Tab to cycle through open tabs like a browser |
## Updates
[](https://github.com/benoror/obsidianos_work#updates)
If you forked or cloned this repo into a private vault, you can pull structural updates (skills, rules, shared conventions) without overwriting your personal data.
undefinedshell
# First time — add the upstream remote
git remote add upstream <url-to-this-repo>
# Pull updates (auto-configures merge driver on first run)
./.scripts/sync-upstream.sh
# Preview what's new without merging
./.scripts/sync-upstream.sh --preview
undefined
You can also run `/sync-upstream-obsidianos` from any supported agent — it wraps the same script with an interactive preview and merge flow.
Personal paths are protected during merges via `.gitattributes` — your `USER.md`, `Tracker.md`, `.env`, `.cursor/mcp.json`, `Meetings/`, `Teams/`, `Templates/`, and `Recaps/` are always kept as-is. Edit `.gitattributes` to add or remove protected paths.
## Project structure
[](https://github.com/benoror/obsidianos_work#project-structure)
```
.agents/skills/ Skill definitions (SKILL.md + supporting scripts)
.agents/rules/ Shared rules (single source of truth for all agents)
.cursor/rules/ Cursor rules (auto-injected by glob; point to .agents/rules/)
.cursor/mcp.json MCP server configuration
AGENTS.md Agent reference: skills, conventions, vault layout
CLAUDE.md Claude Code instructions + MCP setup
OpenCode.md OpenCode / Crush instructions + MCP setup
USER.md Vault owner identity (fill in after cloning)
Templates/ Obsidian note templates
```
## License
[](https://github.com/benoror/obsidianos_work#license)
MIT
## About
ObsidianOS - Work Vault
### Topics
[opencode](https://github.com/topics/opencode "Topic: opencode")[cursor](https://github.com/topics/cursor "Topic: cursor")[obsidian](https://github.com/topics/obsidian "Topic: obsidian")[claude-code](https://github.com/topics/claude-code "Topic: claude-code")
### Resources
[Readme](https://github.com/benoror/obsidianos_work#readme-ov-file)
### License
[MIT license](https://github.com/benoror/obsidianos_work#MIT-1-ov-file)
### Uh oh!
There was an error while loading. [Please reload this page](https://github.com/benoror/obsidianos_work).
[Activity](https://github.com/benoror/obsidianos_work/activity)
### Stars
[**151** stars](https://github.com/benoror/obsidianos_work/stargazers)
### Watchers
[**0** watching](https://github.com/benoror/obsidianos_work/watchers)
### Forks
[**10** forks](https://github.com/benoror/obsidianos_work/forks)
[Report repository](https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fbenoror%2Fobsidianos_work&report=benoror+%28user%29)
## [Releases](https://github.com/benoror/obsidianos_work/releases)
No releases published
## [Packages 0](https://github.com/users/benoror/packages?repo_name=obsidianos_work)
### Uh oh!
There was an error while loading. [Please reload this page](https://github.com/benoror/obsidianos_work).
## [Contributors 1](https://github.com/benoror/obsidianos_work/graphs/contributors)
* [](https://github.com/benoror)[**benoror**Ben Orozco](https://github.com/benoror)
## Languages
* [JavaScript 53.6%](https://github.com/benoror/obsidianos_work/search?l=javascript)
* [Python 33.2%](https://github.com/benoror/obsidianos_work/search?l=python)
* [Shell 13.2%](https://github.com/benoror/obsidianos_work/search?l=shell)
## Footer
[](https://github.com/) © 2026 GitHub,Inc.
### Footer navigation
* [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
* [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
* [Security](https://github.com/security)
* [Status](https://www.githubstatus.com/)
* [Community](https://github.community/)
* [Docs](https://docs.github.com/)
* [Contact](https://support.github.com/?tags=dotcom-footer)
* Manage cookies
* Do not share my personal information
You can’t perform that action at this time.