Document Development Tools
This skill scans and documents all available MCP servers, tools, skills, and agents into .cursor/DEVELOPMENTTOOLS.md.
When to Use
- •New MCP servers or tools are added/removed from Cursor
- •Skills or agents are created, modified, or removed
- •User explicitly requests tool documentation
- •Setting up or updating development environment docs
Workflow
Step 1: Gather MCP Server Information
- •List all MCP server folders in the mcps directory
- •For each server, list all tools in its
tools/subdirectory - •Note any server-specific usage instructions
MCP tools location pattern:
code
{mcps_folder}/{server-name}/tools/*.json
Step 2: Gather Skills Information
Check for skills in both locations:
- •Personal:
~/.cursor/skills/*/SKILL.md - •Project:
.cursor/skills/*/SKILL.md
For each skill, extract:
- •Name (from frontmatter)
- •Description (from frontmatter)
- •Trigger scenarios
Step 3: Document Available Agents
Document the built-in agent types:
- •
generalPurpose- Complex multi-step tasks - •
explore- Fast codebase exploration - •
shell- Command execution specialist
Step 4: Generate DEVELOPMENTTOOLS.md
Create/update .cursor/DEVELOPMENTTOOLS.md with this structure:
markdown
# Development Tools > Auto-generated documentation of available MCP servers, tools, skills, and agents. > Last updated: [DATE] ## MCP Servers & Tools ### [server-name] [Server description if available] | Tool | Description | |------|-------------| | `tool-name` | Brief description | ## Agent Skills ### [skill-name] **Description**: [description] **Triggers**: [when to use] ## Available Agents | Agent Type | Purpose | |------------|---------| | generalPurpose | Research, search, multi-step tasks | | explore | Fast codebase exploration | | shell | Command execution, git operations | ## Quick Reference | Category | Count | |----------|-------| | MCP Servers | X | | MCP Tools | X | | Skills | X |
Step 5: Verify Output
- •Confirm file is created at
.cursor/DEVELOPMENTTOOLS.md - •Verify all sections are populated
- •Check formatting is correct
Example Output
See example-output.md for a complete example.
Notes
- •Keep tool descriptions concise (one line each)
- •Group related tools under their server
- •Include tool counts in the quick reference
- •Always include the "Last updated" timestamp