Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ccs.kaitran.ca/llms.txt

Use this file to discover all available pages before exploring further.

Shared Data

Shared Data is the routed dashboard workspace for the reusable Claude assets that CCS exposes across profiles: commands, skills, and agents.

Access

ccs config
# Sidebar -> Accounts -> Shared Data
# Direct route -> /shared

What It Reads

Shared Data is an inspection layer on top of the shared asset chain:
  • ~/.claude/ remains the authoritative source
  • ~/.ccs/shared/ is the CCS access layer
  • profile instances read shared assets through that chain
On Windows, CCS can fall back to copies when symlinks are unavailable.

Current Layout

The current page header surfaces three live counts:
  • Total Shared across commands, skills, and agents
  • Current tab total
  • Visible items after search filtering
It also shows a markdown-detail badge and an optional filter badge when a query is active.

Left Pane

The left pane is the browser:
  • tab switcher for Commands, Skills, and Agents
  • live item counts per tab
  • search across item name, description, and path
  • retry handling when list reads fail

Right Pane

The right pane is the detail viewer:
  • rendered markdown or raw content for the selected item
  • item kind badge
  • path and metadata display
  • loading and retry states for the selected item

Asset Discovery Rules

KindLocationDiscovery
Commands~/.claude/commands/recursive .md discovery
Skills~/.claude/skills/directories containing SKILL.md
Agents~/.claude/agents/agent directories or standalone markdown agent files

Configuration Warnings

If the shared-data chain is invalid, the workspace shows a configuration alert and points you back to:
ccs sync
The page can still show partial results while counts or content retry, but a broken shared chain should be fixed before you trust the inventory.

CLI Parity

ccs sync
ccs doctor
ccs auth resources <profile>
ccs auth resources <profile> --mode shared|profile-local
Use the dashboard when you want discovery and reading. Use the CLI when you need repair or automation.

Per-Profile Shared Resource Policy

Each account profile is either shared (plugins, settings, commands, skills, and agents linked from ~/.claude/) or profile-local (no linking; the profile carries its own resource set, equivalent to creating with --bare). Switch modes from the dashboard or CLI:
SurfaceHow
DashboardAccounts -> profile row -> “Edit Shared Resources” dialog
CLIccs auth resources <profile> --mode shared|profile-local
Inspectionccs auth resources <profile> [--json]
Profile-local mode is useful for sandboxed accounts that must not inherit your global Claude plugins or skills.

API Endpoints

EndpointPurpose
GET /api/shared/commandslist shared commands
GET /api/shared/skillslist shared skills
GET /api/shared/agentslist shared agents
GET /api/shared/content?type=X&path=Yload selected item content
GET /api/shared/summaryfetch counts and symlink status