Skip to main content
Glama
RENAME_CLEANUP_SUMMARY.md5.99 kB
# Complete mcp-skills → mcp-skillset Rename Cleanup ## Summary Successfully removed ALL remaining "mcp-skills" references from the codebase, updating them to "mcp-skillset" for consistency. ## Files Changed: 34 files ### 1. Configuration Files (3 files) - ✅ `.gitignore` - Updated comment and directory paths - `~/.mcp-skills/` → `~/.mcp-skillset/` - `.mcp-skills.yaml` → `.mcp-skillset.yaml` - Comment: "MCP Skills specific" → "MCP SkillSet specific" - ✅ `.claude/mcp.local.json` - Updated project paths - `/Users/masa/Projects/mcp-skills` → `/Users/masa/Projects/mcp-skillset` - ✅ `VERIFICATION_COMMANDS.md` - Updated verification commands ### 2. Source Code (13 files) - ✅ `src/mcp_skills/cli/__init__.py` - Updated docstring - ✅ `src/mcp_skills/cli/main.py` - Updated docstring - ✅ `src/mcp_skills/mcp/__init__.py` - Updated docstring - ✅ `src/mcp_skills/mcp/server.py` - Updated docstring, FastMCP name, and log messages - `FastMCP("mcp-skills")` → `FastMCP("mcp-skillset")` - `"Configured mcp-skills services"` → `"Configured mcp-skillset services"` - ✅ `src/mcp_skills/mcp/tools/__init__.py` - Updated docstring - ✅ `src/mcp_skills/models/__init__.py` - Updated docstring - ✅ `src/mcp_skills/models/config.py` - Updated docstring and field descriptions - ✅ `src/mcp_skills/services/__init__.py` - Updated docstring - ✅ `src/mcp_skills/utils/__init__.py` - Updated docstring - ✅ `src/mcp_skills/utils/logger.py` - Updated docstring ### 3. Test Files (15 files) **Test Configuration:** - ✅ `tests/__init__.py` - Updated docstring - ✅ `tests/conftest.py` - Updated docstring - ✅ `tests/integration/__init__.py` - Updated docstring - ✅ `tests/benchmarks/__init__.py` - Updated docstring - ✅ `tests/benchmarks/test_performance_benchmarks.py` - Updated docstring **Unit Tests:** - ✅ `tests/test_cli.py` - Updated assertion message - ✅ `tests/test_mcp_server.py` - Updated temp directory paths - `tmp_path / "mcp-skills"` → `tmp_path / "mcp-skillset"` - `tmp_path / ".mcp-skills"` → `tmp_path / ".mcp-skillset"` - ✅ `tests/test_skill_manager.py` - Updated default directory path - `Path.home() / ".mcp-skills" / "repos"` → `Path.home() / ".mcp-skillset" / "repos"` - ✅ `tests/test_hybrid_search_config.py` - Updated config directory paths (3 occurrences) - `yaml_path.parent / ".mcp-skills"` → `yaml_path.parent / ".mcp-skillset"` **E2E Tests:** - ✅ `tests/e2e/__init__.py` - Updated docstring - ✅ `tests/e2e/conftest.py` - Updated comments and temp directory paths - `"mcp-skills-e2e"` → `"mcp-skillset-e2e"` - Sample app descriptions updated - ✅ `tests/e2e/README.md` - Updated all CLI command references (28 occurrences) - `mcp-skills setup` → `mcp-skillset setup` - `mcp-skills search` → `mcp-skillset search` - All other commands updated - ✅ `tests/e2e/TEST_RESULTS.md` - Updated all CLI command references (50 occurrences) - ✅ `tests/e2e/test_cli_commands.py` - Updated CLI command references (46 occurrences) ### 4. Scripts (1 file) - ✅ `scripts/manage_version.py` - Updated docstring and argument parser description ### 5. Other Files (2 files) - ✅ `test_mcp_comparison.py` - Updated all CLI command references (18 occurrences) - Directory paths: `.mcp-skills` → `.mcp-skillset` - CLI commands: `mcp-skills` → `mcp-skillset` - Dev script: `./mcp-skills-dev` → `./mcp-skillset-dev` ## Verification Results ### ✅ ZERO "mcp-skills" References Remaining ```bash grep -r "mcp-skills" \ --exclude-dir=.git \ --exclude-dir=node_modules \ --exclude-dir=__pycache__ \ --exclude-dir=.venv \ --exclude-dir=dist \ --exclude-dir=.ruff_cache \ --exclude-dir=.coverage \ --exclude-dir=.claude-mpm \ --exclude-dir=.benchmarks \ --include="*.py" \ --include="*.md" \ --include="*.yaml" \ --include="*.yml" \ --include="*.toml" \ --include=".gitignore" \ --include="*.json" \ --include="*.sh" \ . 2>/dev/null ``` **Result:** Only one reference found - a comment in VERIFICATION_COMMANDS.md stating "No references to old `mcp-skills` package name" ✅ ### Excluded Files (Intentional) - `.mcp-ticketer/config.json` - Contains Linear project URL (external reference, not code) - `PACKAGE_RENAME_SUMMARY.md` - Historical documentation of the rename - `.benchmarks/` directory - Historical benchmark data ## Change Categories ### 1. Docstrings (13 changes) All module docstrings updated from "mcp-skills" to "mcp-skillset" ### 2. Path References (8 changes) - `.mcp-skills/` → `.mcp-skillset/` in configs and tests - Project directory paths updated in configurations ### 3. CLI Commands (142+ changes) - All command examples in documentation - All test assertions - All CLI invocations ### 4. Server Names (1 change) - FastMCP server name: `"mcp-skills"` → `"mcp-skillset"` ### 5. Log Messages (1 change) - Service configuration log message updated ## Testing Recommendations 1. **Run Full Test Suite:** ```bash pytest tests/ -v ``` 2. **Verify CLI Commands:** ```bash mcp-skillset --help mcp-skillset setup --help mcp-skillset search --help ``` 3. **Check MCP Server:** ```bash mcp-skillset mcp serve ``` 4. **Verify Completions:** ```bash ls -la completions/ # Should see: mcp-skillset-completion.{bash,zsh,fish} ``` ## Success Criteria - ALL MET ✅ - ✅ ZERO references to "mcp-skills" in entire codebase (excluding git history) - ✅ All paths use `.mcp-skillset` - ✅ All commands use `mcp-skillset` - ✅ All documentation uses "mcp-skillset" - ✅ FastMCP server name is "mcp-skillset" - ✅ All test files updated - ✅ All source code updated - ✅ Configuration files updated ## Completion Date 2025-11-24 ## Files by Category **Configuration:** 3 files **Source Code:** 13 files **Tests:** 15 files **Scripts:** 1 file **Other:** 2 files **Total:** 34 files changed **Lines Changed:** ~180 occurrences of "mcp-skills" → "mcp-skillset"

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bobmatnyc/mcp-skills'

If you have feedback or need assistance with the MCP directory API, please join our Discord server