CLAUDE.md
Last Updated: 2026-01-31 09:01:58
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
MyClaude Skills is a comprehensive collection of Claude Code skills, prompts, and workflows for AI-assisted development. It provides:
- Unified skill format (
SKILL.md) with YAML frontmatter
- Cross-platform installation to multiple targets: Claude Code, Codex CLI, Gemini CLI, Qwen Code, Google Antigravity, Windsurf, Trae, and OpenCode
- Interactive Rust TUI (
mcs/) for skill management
- Desktop application (AgentKit Desktop) built with Tauri + React
- External skills registry for community contributions
Project Structure (Mermaid)
graph TB
subgraph Root["📁 my-claude-code-settings"]
direction TB
end
subgraph ContentDir["📁 content/"]
subgraph Skills["skills/ (categorized)"]
skill_cats["academic-skills/ ai-llm-skills/<br/>development-skills/ devtools-skills/<br/>diagram-skills/ document-skills/<br/>git-github-skills/ media-skills/<br/>obsidian-skills/ skill-meta-skills/"]
skill_md["SKILL.md format"]
skill_dirs["config/ tips/ references/<br/>scripts/ cookbook/"]
end
subgraph Commands["commands/"]
claude_cmd["claude/ (.md)"]
gemini_cmd["gemini/ (.toml)"]
other_cmd["antigravity/ windsurf/<br/>trae/ qwen/"]
end
subgraph Agents["agents/"]
ccw["ccw/<br/>Claude Code Workflow agents"]
specialist["specialist/<br/>Domain expert agents"]
end
prompts_dir["prompts/CLAUDE.md"]
end
subgraph ToolsDir["📁 tools/"]
subgraph AgentKit["agentkit-desktop/"]
ak_src["src/<br/>React + TypeScript"]
ak_tauri["src-tauri/<br/>Rust backend"]
end
subgraph External["external-skills/"]
ext_registry["registry.toml"]
ext_tui["tui/<br/>External skill installer"]
end
plugin_scripts["plugin-scripts/"]
end
subgraph MCS["📁 mcs/"]
mcs_rust["Rust TUI (ratatui)"]
end
subgraph OpenSpec["📁 openspec/"]
os_agents["AGENTS.md"]
os_changes["changes/<br/>Proposals & specs"]
end
Root --> ContentDir
Root --> ToolsDir
Root --> MCS
Root --> OpenSpec
Module Index
| Module |
Path |
Description |
Local CLAUDE.md |
| Rust TUI |
mcs/ |
Rust-based interactive installer (ratatui) |
✅ |
| Skills |
content/skills/ |
Categorized skill definitions (10 categories) |
- |
| Commands |
content/commands/ |
Platform-specific slash commands |
- |
| Agents |
content/agents/ |
AI agent definitions (CCW + Specialist) |
✅ |
| Prompts |
content/prompts/ |
Global prompt configuration |
- |
| AgentKit Desktop |
tools/agentkit-desktop/ |
Tauri + React desktop app |
✅ |
| External Skills |
tools/external-skills/ |
External skill registry & installer |
✅ |
| Plugin Scripts |
tools/plugin-scripts/ |
Claude plugin installer scripts |
- |
| OpenSpec |
openspec/ |
Change proposal system |
- |
| Docs |
docs/ |
VitePress documentation site |
- |
Common Commands
# TUI mode (Rust MCS) - skill browsing and installation
just mcs
# Documentation (VitePress)
cd docs && npm install && npm run dev
# AgentKit Desktop (Tauri)
cd tools/agentkit-desktop && npm install && npm run tauri dev
# External Skills TUI
uv run python tools/external-skills/install_tui.py
# CI checks (TypeScript + Rust)
just ci
Architecture
Core Components
mcs/: Rust TUI application (ratatui + crossterm)
- Interactive skill browser with keyboard navigation
- Detects project root via
walk_up_for_content()
tools/agentkit-desktop/: Tauri v2 desktop application
src/ - React + TypeScript frontend with Zustand stores
src-tauri/ - Rust backend with SQLite database
- Features: i18n (en/zh), platform management, resource sync
content/agents/: AI agent definitions
ccw/ - Claude Code Workflow agents (planning, execution, debugging)
specialist/ - Domain expert agents (Python, TypeScript, CSS, etc.)
tools/external-skills/: External skill management
registry.toml - Skill registry with GitHub sources
install.py - CLI installer
tui/ - Interactive TUI installer
Content Structure
content/skills/<category>/<name>/SKILL.md: Skill definitions organized in category folders (academic-skills/, ai-llm-skills/, development-skills/, devtools-skills/, diagram-skills/, document-skills/, git-github-skills/, media-skills/, obsidian-skills/, skill-meta-skills/). Each skill has YAML frontmatter (name, description, optional license). May include subdirectories: config/, tips/, references/, scripts/, cookbook/. default.toml controls which categories are installed by install-all.
content/commands/<platform>/: Slash commands per platform
claude/ - Markdown files (.md) with nested directories (cc/, cli/, gh/, issue/, kiro/, memory/, task/, workflow/, zcf/)
gemini/ - TOML files (.toml)
antigravity/, windsurf/, trae/ - Markdown workflows
qwen/ - Qwen-specific commands
content/prompts/CLAUDE.md: Global workflow configuration synced via prompt-update
Installation Targets
| Target |
Skills Path |
Commands Path |
| claude |
~/.claude/skills/ |
~/.claude/commands/ |
| codex |
~/.codex/skills/ |
~/.codex/prompts/ |
| cursor |
~/.cursor/skills/ |
~/.cursor/commands/ |
| gemini |
~/.gemini/skills/ |
~/.gemini/commands/ |
| qwen |
~/.qwen/skills/ |
~/.qwen/commands/ |
| qoder |
~/.qoder/skills/ |
~/.qoder/commands/ |
| antigravity |
~/.gemini/antigravity/skills/ |
~/.gemini/antigravity/workflows/ |
| windsurf |
~/.codeium/windsurf/skills/ |
~/.codeium/windsurf/workflows/ |
| trae |
~/.trae/skills/ |
~/.trae/commands/ |
| trae-cn |
~/.trae-cn/skills/ |
~/.trae-cn/commands/ |
| opencode |
~/.config/opencode/skills/ |
~/.config/opencode/commands/ |
Skill Definition Format
---
name: skill-name
description: Brief description for listing
license: MIT # optional
---
# Skill Title
Detailed instructions and documentation...
Code Conventions
- Comments in English
- Rust code follows standard Rust conventions (
mcs/, tools/agentkit-desktop/src-tauri/)
- TypeScript/React follows ESLint config in
tools/agentkit-desktop
- Follow existing patterns in
mcs/ modules
Key Skills (Highlights)
| Category |
Folder |
Skills |
| Academic |
academic-skills/ |
latex-paper-en, latex-thesis-zh, typst-paper, IEEE-writing-skills |
| AI & LLM |
ai-llm-skills/ |
codex, gemini, gemini-image, research |
| Development |
development-skills/ |
frontend-engineer, rust-cli-tui-developer, lib-slint-expert |
| Dev Tools |
devtools-skills/ |
review-code, memory-system, planning-with-files |
| Diagrams |
diagram-skills/ |
drawio, excalidraw, mermaid_expert |
| Documentation |
document-skills/ |
document-writer, tech-blog, docx, pdf |
| Git & GitHub |
git-github-skills/ |
git-commit-cn, gh-bootstrap, gh-fix-ci |
| Media |
media-skills/ |
article-cover, yt-dlp |
| Obsidian |
obsidian-skills/ |
obsidian-cli, obsidian-markdown, json-canvas |
| Skill Dev |
skill-meta-skills/ |
skill-seekers, github-to-skills, mcp-to-skill |
Related Documentation
openspec/AGENTS.md - Change proposal workflow
tools/agentkit-desktop/DEVELOPER.md - Desktop app development guide
tools/external-skills/README.md - External skills installation guide
docs/ - VitePress documentation site
1---2name: project-overview-183description: This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.4---56# CLAUDE.md78> **Last Updated:** 2026-01-31 09:01:58910This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.1112## Project Overview1314**MyClaude Skills** is a comprehensive collection of Claude Code skills, prompts, and workflows for AI-assisted development. It provides:1516- **Unified skill format** (`SKILL.md`) with YAML frontmatter17- **Cross-platform installation** to multiple targets: Claude Code, Codex CLI, Gemini CLI, Qwen Code, Google Antigravity, Windsurf, Trae, and OpenCode18- **Interactive Rust TUI** (`mcs/`) for skill management19- **Desktop application** (AgentKit Desktop) built with Tauri + React20- **External skills registry** for community contributions2122## Project Structure (Mermaid)2324```mermaid25graph TB26 subgraph Root["📁 my-claude-code-settings"]27 direction TB28 end2930 subgraph ContentDir["📁 content/"]31 subgraph Skills["skills/ (categorized)"]32 skill_cats["academic-skills/ ai-llm-skills/<br/>development-skills/ devtools-skills/<br/>diagram-skills/ document-skills/<br/>git-github-skills/ media-skills/<br/>obsidian-skills/ skill-meta-skills/"]33 skill_md["SKILL.md format"]34 skill_dirs["config/ tips/ references/<br/>scripts/ cookbook/"]35 end3637 subgraph Commands["commands/"]38 claude_cmd["claude/ (.md)"]39 gemini_cmd["gemini/ (.toml)"]40 other_cmd["antigravity/ windsurf/<br/>trae/ qwen/"]41 end4243 subgraph Agents["agents/"]44 ccw["ccw/<br/>Claude Code Workflow agents"]45 specialist["specialist/<br/>Domain expert agents"]46 end4748 prompts_dir["prompts/CLAUDE.md"]49 end5051 subgraph ToolsDir["📁 tools/"]52 subgraph AgentKit["agentkit-desktop/"]53 ak_src["src/<br/>React + TypeScript"]54 ak_tauri["src-tauri/<br/>Rust backend"]55 end5657 subgraph External["external-skills/"]58 ext_registry["registry.toml"]59 ext_tui["tui/<br/>External skill installer"]60 end6162 plugin_scripts["plugin-scripts/"]63 end6465 subgraph MCS["📁 mcs/"]66 mcs_rust["Rust TUI (ratatui)"]67 end6869 subgraph OpenSpec["📁 openspec/"]70 os_agents["AGENTS.md"]71 os_changes["changes/<br/>Proposals & specs"]72 end7374 Root --> ContentDir75 Root --> ToolsDir76 Root --> MCS77 Root --> OpenSpec78```7980## Module Index8182| Module | Path | Description | Local CLAUDE.md |83|--------|------|-------------|-----------------|84| **Rust TUI** | `mcs/` | Rust-based interactive installer (ratatui) | ✅ |85| **Skills** | `content/skills/` | Categorized skill definitions (10 categories) | - |86| **Commands** | `content/commands/` | Platform-specific slash commands | - |87| **Agents** | `content/agents/` | AI agent definitions (CCW + Specialist) | ✅ |88| **Prompts** | `content/prompts/` | Global prompt configuration | - |89| **AgentKit Desktop** | `tools/agentkit-desktop/` | Tauri + React desktop app | ✅ |90| **External Skills** | `tools/external-skills/` | External skill registry & installer | ✅ |91| **Plugin Scripts** | `tools/plugin-scripts/` | Claude plugin installer scripts | - |92| **OpenSpec** | `openspec/` | Change proposal system | - |93| **Docs** | `docs/` | VitePress documentation site | - |9495## Common Commands9697```bash98# TUI mode (Rust MCS) - skill browsing and installation99just mcs100101# Documentation (VitePress)102cd docs && npm install && npm run dev103104# AgentKit Desktop (Tauri)105cd tools/agentkit-desktop && npm install && npm run tauri dev106107# External Skills TUI108uv run python tools/external-skills/install_tui.py109110# CI checks (TypeScript + Rust)111just ci112```113114## Architecture115116### Core Components117118- **`mcs/`**: Rust TUI application (ratatui + crossterm)119 - Interactive skill browser with keyboard navigation120 - Detects project root via `walk_up_for_content()`121122- **`tools/agentkit-desktop/`**: Tauri v2 desktop application123 - `src/` - React + TypeScript frontend with Zustand stores124 - `src-tauri/` - Rust backend with SQLite database125 - Features: i18n (en/zh), platform management, resource sync126127- **`content/agents/`**: AI agent definitions128 - `ccw/` - Claude Code Workflow agents (planning, execution, debugging)129 - `specialist/` - Domain expert agents (Python, TypeScript, CSS, etc.)130131- **`tools/external-skills/`**: External skill management132 - `registry.toml` - Skill registry with GitHub sources133 - `install.py` - CLI installer134 - `tui/` - Interactive TUI installer135136### Content Structure137138- **`content/skills/<category>/<name>/SKILL.md`**: Skill definitions organized in category folders (`academic-skills/`, `ai-llm-skills/`, `development-skills/`, `devtools-skills/`, `diagram-skills/`, `document-skills/`, `git-github-skills/`, `media-skills/`, `obsidian-skills/`, `skill-meta-skills/`). Each skill has YAML frontmatter (`name`, `description`, optional `license`). May include subdirectories: `config/`, `tips/`, `references/`, `scripts/`, `cookbook/`. `default.toml` controls which categories are installed by `install-all`.139140- **`content/commands/<platform>/`**: Slash commands per platform141 - `claude/` - Markdown files (`.md`) with nested directories (cc/, cli/, gh/, issue/, kiro/, memory/, task/, workflow/, zcf/)142 - `gemini/` - TOML files (`.toml`)143 - `antigravity/`, `windsurf/`, `trae/` - Markdown workflows144 - `qwen/` - Qwen-specific commands145146- **`content/prompts/CLAUDE.md`**: Global workflow configuration synced via `prompt-update`147148### Installation Targets149150| Target | Skills Path | Commands Path |151|--------|-------------|---------------|152| claude | `~/.claude/skills/` | `~/.claude/commands/` |153| codex | `~/.codex/skills/` | `~/.codex/prompts/` |154| cursor | `~/.cursor/skills/` | `~/.cursor/commands/` |155| gemini | `~/.gemini/skills/` | `~/.gemini/commands/` |156| qwen | `~/.qwen/skills/` | `~/.qwen/commands/` |157| qoder | `~/.qoder/skills/` | `~/.qoder/commands/` |158| antigravity | `~/.gemini/antigravity/skills/` | `~/.gemini/antigravity/workflows/` |159| windsurf | `~/.codeium/windsurf/skills/` | `~/.codeium/windsurf/workflows/` |160| trae | `~/.trae/skills/` | `~/.trae/commands/` |161| trae-cn | `~/.trae-cn/skills/` | `~/.trae-cn/commands/` |162| opencode | `~/.config/opencode/skills/` | `~/.config/opencode/commands/` |163164## Skill Definition Format165166```yaml167---168name: skill-name169description: Brief description for listing170license: MIT # optional171---172173# Skill Title174175Detailed instructions and documentation...176```177178## Code Conventions179180- Comments in English181- Rust code follows standard Rust conventions (`mcs/`, `tools/agentkit-desktop/src-tauri/`)182- TypeScript/React follows ESLint config in `tools/agentkit-desktop`183- Follow existing patterns in `mcs/` modules184185## Key Skills (Highlights)186187| Category | Folder | Skills |188|----------|--------|--------|189| **Academic** | `academic-skills/` | `latex-paper-en`, `latex-thesis-zh`, `typst-paper`, `IEEE-writing-skills` |190| **AI & LLM** | `ai-llm-skills/` | `codex`, `gemini`, `gemini-image`, `research` |191| **Development** | `development-skills/` | `frontend-engineer`, `rust-cli-tui-developer`, `lib-slint-expert` |192| **Dev Tools** | `devtools-skills/` | `review-code`, `memory-system`, `planning-with-files` |193| **Diagrams** | `diagram-skills/` | `drawio`, `excalidraw`, `mermaid_expert` |194| **Documentation** | `document-skills/` | `document-writer`, `tech-blog`, `docx`, `pdf` |195| **Git & GitHub** | `git-github-skills/` | `git-commit-cn`, `gh-bootstrap`, `gh-fix-ci` |196| **Media** | `media-skills/` | `article-cover`, `yt-dlp` |197| **Obsidian** | `obsidian-skills/` | `obsidian-cli`, `obsidian-markdown`, `json-canvas` |198| **Skill Dev** | `skill-meta-skills/` | `skill-seekers`, `github-to-skills`, `mcp-to-skill` |199200## Related Documentation201202- `openspec/AGENTS.md` - Change proposal workflow203- `tools/agentkit-desktop/DEVELOPER.md` - Desktop app development guide204- `tools/external-skills/README.md` - External skills installation guide205- `docs/` - VitePress documentation site