Skip to main content
Vaults are isolated workspaces that organize your skills into personal, enterprise, or system-managed collections. The web dashboard provides comprehensive vault administration through the Settings page.

Vault Types

Better Skills supports three vault types:

Personal Vaults

  • Owner: Individual user account
  • Visibility: Private to the owner
  • Use case: Personal skill libraries, private notes, experimental work
  • Collaboration: Not supported (use enterprise vaults instead)

Enterprise Vaults

  • Owner: Organization or team
  • Visibility: Shared among invited members
  • Use case: Team knowledge bases, company skills, collaborative documentation
  • Collaboration: Full support with role-based access control
  • Customization: Custom colors for visual identification

System Default

  • Owner: Better Skills platform
  • Visibility: Read-only for all users
  • Use case: Built-in skills, examples, templates
  • Collaboration: Not applicable (read-only)
System default vaults provide foundational skills that all users can reference. They cannot be modified or disabled.

Creating Vaults

Vault creation is currently available only through the CLI. Web-based vault creation will be added in a future release.
To create a new vault:
# Create a personal vault
better-skills vault create my-vault

# Create an enterprise vault
better-skills vault create team-vault --type enterprise
New vaults appear immediately in the Settings page.

Vault Settings

Access vault settings at /settings in the web dashboard.

Viewing Vault Memberships

The Vaults section displays all your vault memberships:
  • Vault name - Primary identifier
  • Type badge - Personal, Enterprise, or Default
  • Role badge - Your role (owner, admin, member)
  • Slug - URL-friendly identifier (e.g., /my-vault)
  • Color indicator - Enterprise vault color (if set)
  • Status badges - Read-only, Disabled states

Vault Metadata

Each vault entry shows:
{
  name: string                    // Display name
  slug: string                    // URL identifier
  type: "personal" | "enterprise" | "system_default"
  color: string | null            // Hex color for enterprise vaults
  isEnabled: boolean              // Active/disabled state
  isReadOnly: boolean             // Write permission
  isSystemManaged: boolean        // Platform-managed flag
  role: "owner" | "admin" | "member" // Your membership role
}

Enabling and Disabling Vaults

Vault Enable/Disable Toggle

Each vault in the Settings panel has an Enable/Disable button:
  • Enabled vaults (default):
    • Skills appear in search results
    • Show in the graph visualization
    • Sync with CLI and API
    • Button shows “Disable”
  • Disabled vaults:
    • Skills remain in the database but hidden from UI
    • Excluded from search and graph
    • CLI sync skips disabled vaults
    • Button shows “Enable” with primary styling
Disabling a vault does not delete any data. All skills and resources remain intact and can be re-enabled at any time.

How to Disable a Vault

  1. Navigate to /settings
  2. Scroll to the Vaults section
  3. Find the vault you want to disable
  4. Click the Disable button
  5. Confirm the action (vault status updates immediately)
The vault will show a “Disabled” badge and grayed-out text.

How to Re-enable a Vault

  1. Navigate to /settings
  2. Scroll to the Vaults section
  3. Find the disabled vault
  4. Click the Enable button
  5. Vault becomes active again

Managing Memberships

Viewing Members (Enterprise Vaults)

If you’re an admin or owner of an enterprise vault:
  1. Navigate to /settings
  2. Scroll to Enterprise Mailbox section
  3. Select your enterprise vault from the dropdown (if managing multiple)
  4. View the Members list showing:
    • Member name
    • Email address
    • Current role (owner, admin, member)
    • Action buttons (Set admin/member, Remove)

Member Roles

Owner:
  • Full control over the vault
  • Cannot be removed or demoted
  • Only one owner per vault
Admin:
  • Invite new members
  • Manage member roles
  • Update vault settings (color, etc.)
  • Cannot remove the owner
Member:
  • Read and write access to skills
  • Cannot invite or manage other members
  • Cannot change vault settings
Only admins and owners can see the member management interface in the Settings panel.

Updating Member Roles

  1. Locate the member in the Members list
  2. Click Set admin or Set member button
  3. Confirm the role change in the dialog
  4. Member’s permissions update immediately

Removing Members

  1. Locate the member in the Members list
  2. Click the Remove button (red text)
  3. Confirm removal in the dialog
  4. Member loses access immediately
Removing a member cannot be undone. They will need to be re-invited to regain access.

Inviting Collaborators

Sending Invitations

To invite a collaborator to your enterprise vault:
  1. Navigate to /settings
  2. Scroll to Enterprise MailboxEnterprise Admin
  3. Enter the recipient’s email address
  4. Select a role (Member or Admin)
  5. Click Invite
The invitation is sent immediately and appears in the recipient’s Pending Invitations section.

Invitation Form

┌─────────────────────────────────────────────┐
[email protected]  │  [Member ▼]  │ [Invite] │
└─────────────────────────────────────────────┘
  • Email input - Recipient’s email (required)
  • Role selector - Member or Admin
  • Invite button - Submit invitation
The invitee must have a Better Skills account (or create one) to accept the invitation.

Managing Pending Invitations

View invitations you’ve received:
  1. Navigate to /settings
  2. Scroll to Enterprise MailboxPending Invitations
  3. See all invitations with:
    • Vault name
    • Vault type and slug
    • Assigned role
    • Accept and Decline buttons
To accept an invitation:
  • Click Accept (green checkmark icon)
  • You gain immediate access to the vault
  • Vault appears in your Vaults list
To decline an invitation:
  • Click Decline (red X icon)
  • Invitation is removed
  • You do not gain access to the vault

Vault Colors

Setting Enterprise Vault Colors

Enterprise vaults support custom colors for visual identification:
  1. Navigate to /settings
  2. Scroll to Enterprise Admin panel
  3. Select your enterprise vault (if managing multiple)
  4. Click the color picker input
  5. Choose a color from the picker or enter a hex value
  6. Click Save color
The color updates immediately across:
  • Vault badges in the UI
  • Graph node colors
  • Skill list indicators
  • Settings panel vault entries

Color Picker Interface

┌─────────────────────────────────────────────┐
│ Vault color is used across badges and graph nodes. │
│ [Color Picker] [#6b7280] [Save color]      │
└─────────────────────────────────────────────┘
  • Visual preview - See the color in real-time
  • Hex input - Enter precise color codes
  • Save button - Apply the color to the vault
Vault colors are purely cosmetic and help distinguish enterprise vaults in shared environments. Choose high-contrast colors for better visibility.

Vault Visibility in the UI

Graph Visualization

Enabled vaults appear in the skill graph with:
  • Color-coded nodes (using vault color for enterprise vaults)
  • Vault legend in the graph panel
  • Visual distinction between vault types

Skills List

Skills from different vaults display:
  • Vault type badges
  • Color indicators for enterprise vaults
  • Vault name on skill detail pages

Search Results

The command palette and search bar:
  • Include skills from all enabled vaults
  • Exclude disabled vaults
  • Show vault context for each result

Read-Only Vaults

Some vaults may be marked as read-only:
  • System default vaults are always read-only
  • Enterprise vaults can be set to read-only by the owner
  • Personal vaults owned by you are never read-only
Read-only vaults:
  • Allow viewing skills and resources
  • Prevent editing, creating, or deleting content
  • Show a “Read only” badge in the UI

Managing Skills

Browse, search, and view skills in the web dashboard

Graph Visualization

Explore vault relationships in the interactive skill graph

Build docs developers (and LLMs) love