obsidian-enterprise-rbac

Featured

Implement team vault access patterns and role-based controls. Use when managing shared vaults, implementing access controls, or building team collaboration features for Obsidian. Trigger with phrases like "obsidian team", "obsidian access control", "obsidian enterprise", "shared vault permissions".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Obsidian Enterprise RBAC ## Overview Vault-level access control patterns for Obsidian in team environments. Covers folder-based permissions via `.obsidian-permissions` files, read-only enforcement for shared vaults, plugin allowlisting, and configuration lockdown through restricted mode. ## Prerequisites - Obsidian desktop app with a shared/synced vault - Understanding of Obsidian's `.obsidian/` configuration directory - A sync mechanism in place (Git, Obsidian Sync, or shared filesystem) - Node.js 18+ for scripted permission enforcement ## Instructions ### Step 1: Define a Permission Model Create `.obsidian-permissions` at the vault root. This JSON file maps roles to folder access: ```json { "version": 1, "roles": { "admin": { "folders": ["*"], "permissions": ["read", "write", "delete", "manage"] }, "editor": { "folders": ["projects/*", "shared/*", "templates/*"], "permissions": ["read", "write"] }, "viewer": { "folders": ["shared/*", "published/*"], "permissions": ["read"] } }, "users": { "alice@company.com": "admin", "bob@company.com": "editor", "charlie@company.com": "viewer" } } ``` Obsidian itself has no built-in RBAC, so this file is consumed by a custom plugin that intercepts file operations. ### Step 2: Build the Permission Checker Plugin Create a plugin that reads `.obsidian-permissions` and gates vault operations: ```typescript import { Plugin, TFile, Notice } from 'obsidi...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

apollo-enterprise-rbac

Enterprise role-based access control for Apollo.io. Use when implementing team permissions, restricting data access, or setting up enterprise security controls. Trigger with phrases like "apollo rbac", "apollo permissions", "apollo roles", "apollo team access", "apollo enterprise security".

2,266 Updated today
jeremylongshore
AI & Automation Featured

evernote-enterprise-rbac

Implement enterprise RBAC for Evernote integrations. Use when building multi-tenant systems, implementing role-based access, or handling business accounts. Trigger with phrases like "evernote enterprise", "evernote rbac", "evernote business", "evernote permissions".

2,266 Updated today
jeremylongshore
AI & Automation Solid

veeva-enterprise-rbac

Veeva Vault enterprise rbac for enterprise operations. Use when implementing advanced Veeva Vault patterns. Trigger: "veeva enterprise rbac".

2,266 Updated today
jeremylongshore
AI & Automation Featured

juicebox-enterprise-rbac

Configure Juicebox team access. Trigger: "juicebox rbac", "juicebox team roles".

2,266 Updated today
jeremylongshore
AI & Automation Solid

vercel-enterprise-rbac

Configure Vercel enterprise RBAC, access groups, SSO integration, and audit logging. Use when implementing team access control, configuring SAML SSO, or setting up role-based permissions for Vercel projects. Trigger with phrases like "vercel SSO", "vercel RBAC", "vercel enterprise", "vercel roles", "vercel permissions", "vercel access groups".

2,266 Updated today
jeremylongshore