DSS Documentation (Human)
This directory contains human-facing documentation for DSS.
If you’re looking for AI/agent-oriented notes, see docs/ai.md.
What DSS Is
DSS (Design System Server) is a toolkit that can run in two modes:
- Local developer tool: analyze any project on disk, extract tokens, generate Storybook stories, and expose
dss_*tools to Claude Code via MCP. - Headless server: run a FastAPI backend that teams (UX/QA/Admin) can access through the web Admin UI, and that AI assistants can interact with via the
/api/claude/chatendpoint and MCP tool endpoints.
MCP across clients
DSS exposes the same dss_* toolset to multiple AI clients via MCP:
- Recommended:
./scripts/enable-mcp-clients.sh - Claude Code:
./scripts/setup-mcp.shgenerates.claude/mcp.json. - Codex CLI:
codex mcp add dss -- /absolute/path/to/dss/scripts/dss-mcp - Gemini CLI:
gemini mcp add dss /absolute/path/to/dss/scripts/dss-mcp
The Claude plugin system (commands/skills under dss-claude-plugin/) is Claude-specific, but DSS makes those guides/hooks available to any MCP client via:
dss_list_guides(useinclude_meta=truefor hook metadata)dss_get_guidedss_match_skills
Documentation Map
docs/quickstart.md— install + run locally, and run the headless server.docs/architecture.md— how CLI, API, Admin UI, and MCP fit together.docs/configuration.md— environment variables, ports, and operational knobs.docs/storage.md— JSON-only storage layout andDSS_HOMErules.docs/upgrade-notes.md— recent upgrades and migration notes.docs/ai.md— where the AI/agent documentation lives.