Skip to main content

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
Use the dashboard when you want discovery and reading. Use the CLI when you need repair or automation.

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