$npx -y skills add spences10/svelte-skills-kit --skill ecosystem-guideGuide to spences10's Claude Code ecosystem tools. Use when user asks which tool to use, how tools relate, or needs help choosing between MCP servers, skills, or CLIs.
| 1 | # Claude Code Ecosystem Guide |
| 2 | |
| 3 | A curated set of tools for enhanced Claude Code workflows. |
| 4 | |
| 5 | ## The Stack |
| 6 | |
| 7 | | Tool | Type | Purpose | |
| 8 | | --------------------- | ------ | ------------------------------------------------------------ | |
| 9 | | **toolkit-skills** | Plugin | Forced-eval hook + core skills (pair with any skills plugin) | |
| 10 | | **svelte-skills-kit** | Plugin | Svelte/SvelteKit skills (pair with toolkit-skills) | |
| 11 | | **ccrecall** | CLI | Sync transcripts → SQLite for analytics | |
| 12 | | **mcp-omnisearch** | MCP | Unified search (Tavily, Kagi, GitHub, etc.) | |
| 13 | | **mcp-sqlite-tools** | MCP | Safe SQLite operations | |
| 14 | | **mcpick** | CLI | Manage MCP servers, plugins, cache, and profiles | |
| 15 | | **research** | Skill | Verified source research patterns | |
| 16 | | **skill-creator** | Skill | Create Claude skills with best practices | |
| 17 | |
| 18 | ## Decision Tree |
| 19 | |
| 20 | ### "I want skills to activate reliably" |
| 21 | |
| 22 | → **toolkit-skills** - Forced-eval hook evaluates every prompt against available skills. Install alongside any skills plugin. |
| 23 | |
| 24 | ### "I need to search the web" |
| 25 | |
| 26 | → **mcp-omnisearch** - Web search, GitHub code search, AI answers |
| 27 | |
| 28 | ### "I need to query a database" |
| 29 | |
| 30 | → **mcp-sqlite-tools** - Read/write SQLite with safety guards |
| 31 | |
| 32 | ### "I have too many MCPs eating context" |
| 33 | |
| 34 | → **mcpick** - Enable/disable servers per-project |
| 35 | |
| 36 | ### "I need to install or update plugins" |
| 37 | |
| 38 | → **mcpick** - `mcpick plugins install|update|list` |
| 39 | |
| 40 | ### "My plugin cache is stale after a version bump" |
| 41 | |
| 42 | → **mcpick** - `mcpick cache clear` or `mcpick cache clean-orphaned` |
| 43 | |
| 44 | ### "I want to track my Claude Code usage" |
| 45 | |
| 46 | → **ccrecall** - Sync transcripts, query with mcp-sqlite-tools |
| 47 | |
| 48 | ### "I'm building with Svelte/SvelteKit" |
| 49 | |
| 50 | → **svelte-skills-kit** - Runes, routing, data flow patterns |
| 51 | |
| 52 | ### "I need to research a topic or verify sources" |
| 53 | |
| 54 | → **research skill** - Verified source research, repo cloning patterns |
| 55 | |
| 56 | ### "I want to create a new Claude skill" |
| 57 | |
| 58 | → **skill-creator skill** - Progressive disclosure, writing guide, CLI reference |
| 59 | |
| 60 | ## Typical Workflows |
| 61 | |
| 62 | ### Recommended Setup (Skills) |
| 63 | |
| 64 | ```bash |
| 65 | # Core: forced-eval hook + ecosystem skills |
| 66 | npx mcpick plugins install toolkit-skills@claude-code-toolkit |
| 67 | |
| 68 | # Domain skills (optional, based on your stack) |
| 69 | npx mcpick plugins install svelte-skills@svelte-skills-kit |
| 70 | |
| 71 | # Keep plugins up to date |
| 72 | npx mcpick plugins update toolkit-skills |
| 73 | ``` |
| 74 | |
| 75 | toolkit-skills hook ensures skills from any plugin activate on relevant prompts. |
| 76 | |
| 77 | ### Add an MCP Server |
| 78 | |
| 79 | ```bash |
| 80 | npx mcpick add omnisearch -- npx -y mcp-omnisearch |
| 81 | ``` |
| 82 | |
| 83 | ### Research Mode |
| 84 | |
| 85 | ```bash |
| 86 | npx mcpick enable omnisearch |
| 87 | # Now Claude has web search, GitHub search, AI answers |
| 88 | ``` |
| 89 | |
| 90 | ### Data Analysis Mode |
| 91 | |
| 92 | ```bash |
| 93 | npx mcpick enable sqlite-tools |
| 94 | # Query databases, analyze CSVs, manage data |
| 95 | ``` |
| 96 | |
| 97 | ### Minimal Context Mode |
| 98 | |
| 99 | ```bash |
| 100 | npx mcpick disable omnisearch sqlite-tools |
| 101 | # Just Claude Code core tools |
| 102 | ``` |
| 103 | |
| 104 | ### Fix Stale Plugin Cache |
| 105 | |
| 106 | ```bash |
| 107 | npx mcpick cache status # Check what's stale |
| 108 | npx mcpick cache clear # Clear and refresh |
| 109 | npx mcpick cache clean-orphaned # Remove old versions |
| 110 | ``` |
| 111 | |
| 112 | ### Save/Load Profiles |
| 113 | |
| 114 | ```bash |
| 115 | npx mcpick profile save research-mode |
| 116 | npx mcpick profile load research-mode |
| 117 | ``` |
| 118 | |
| 119 | ### Analytics Review |
| 120 | |
| 121 | ```bash |
| 122 | bun x ccrecall sync # Update database |
| 123 | # Then query ~/.claude/ccrecall.db with mcp-sqlite-tools |
| 124 | ``` |
| 125 | |
| 126 | ## Links |
| 127 | |
| 128 | | Tool | GitHub | |
| 129 | | ------------------- | ------------------------------------------------ | |
| 130 | | claude-code-toolkit | https://github.com/spences10/claude-code-toolkit | |
| 131 | | svelte-skills-kit | https://github.com/spences10/svelte-skills-kit | |
| 132 | | ccrecall | https://github.com/spences10/ccrecall | |
| 133 | | mcp-omnisearch | https://github.com/spences10/mcp-omnisearch | |
| 134 | | mcp-sqlite-tools | https://github.com/spences10/mcp-sqlite-tools | |
| 135 | | mcpick | https://github.com/spences10/mcpick | |