Development and technical skills provide Claude with expert knowledge for software engineering tasks, from building integrations to testing applications.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/anthropics/skills/llms.txt
Use this file to discover all available pages before exploring further.
Available Skills
MCP Builder
Create high-quality Model Context Protocol servers for integrating external services
Skill Creator
Build, test, and optimize new Anthropic Skills
Webapp Testing
Test local web applications using Playwright for browser automation
Web Artifacts Builder
Build complex React artifacts with shadcn/ui and modern frontend tools
MCP Builder
Create MCP servers that enable LLMs to interact with external services. When to use:- Building MCP servers for API integrations
- Creating tools to connect Claude with external services
- Implementing Model Context Protocol in Python or TypeScript
- Four-phase development workflow
- Support for Python (FastMCP) and TypeScript (MCP SDK)
- Best practices for tool design and naming
- Comprehensive evaluation framework
-
Deep Research and Planning
- Study MCP protocol documentation
- Review framework documentation
- Plan API coverage and tool selection
-
Implementation
- Set up project structure
- Implement core infrastructure
- Create tools with proper schemas
- Add annotations (readOnlyHint, destructiveHint, etc.)
-
Review and Test
- Code quality review
- Build and test with MCP Inspector
- Verify type coverage and error handling
-
Create Evaluations
- Generate 10 complex evaluation questions
- Test effectiveness with realistic scenarios
- Ensure read-only, verifiable answers
- Language: TypeScript (best SDK support, broad compatibility)
- Transport: Streamable HTTP for remote, stdio for local
- Focus on comprehensive API coverage
Skill Creator
Create and iteratively improve Anthropic Skills. When to use:- Creating a new skill from scratch
- Updating or optimizing existing skills
- Running evaluations to test skill performance
- Optimizing skill descriptions for better triggering
- Iterative development workflow
- Qualitative and quantitative evaluation
- Visual eval viewer for reviewing outputs
- Description optimization for triggering accuracy
-
Capture Intent
- What should the skill do?
- When should it trigger?
- What output format is expected?
-
Write SKILL.md
- Name and description (critical for triggering)
- Progressive disclosure (metadata → instructions → resources)
- Keep under 500 lines when possible
-
Test Cases
- Create 2-3 realistic test prompts
- Run with-skill and baseline comparisons
- Save to evals/evals.json
-
Evaluate Results
- Launch eval viewer for qualitative review
- Run quantitative benchmarks
- Gather user feedback
-
Iterate
- Improve based on feedback
- Rerun tests
- Repeat until satisfied
-
Optimize Description
- Generate 20 trigger eval queries
- Run optimization loop
- Apply best-performing description
Webapp Testing
Test local web applications using Playwright browser automation. When to use:- Testing frontend functionality
- Debugging UI behavior
- Capturing browser screenshots
- Viewing browser logs and console output
- Native Python Playwright scripts
- Helper scripts for server lifecycle management
- Support for static HTML and dynamic webapps
- Reconnaissance-then-action pattern
- Read HTML file to identify selectors
- Write Playwright script using selectors
- Start server (using with_server.py helper)
- Navigate and wait for networkidle
- Take screenshot or inspect DOM
- Identify selectors from rendered state
- Execute actions with discovered selectors
- Always wait for networkidle on dynamic apps
- Use descriptive selectors (text=, role=, CSS, IDs)
- Close browser when done
- Use bundled scripts as black boxes
Web Artifacts Builder
Build complex claude.ai HTML artifacts using React and modern frontend tools. When to use:- Creating complex artifacts requiring state management
- Building artifacts with routing or shadcn/ui components
- Not for simple single-file HTML/JSX artifacts
- React 18 + TypeScript + Vite
- Tailwind CSS + shadcn/ui (40+ components)
- Parcel bundling to single HTML file
- Path aliases (@/) configured
-
Initialize Project
-
Develop Artifact
- Edit generated files
- Use shadcn/ui components
- Apply Tailwind styling
-
Bundle to Single HTML
Creates bundle.html - self-contained artifact
-
Share with User
- Display bundled HTML in conversation
- User views as claude.ai artifact
-
Test (Optional)
- Use Playwright or other testing tools
- Test after presenting, if needed
- Don’t use excessive centered layouts
- Avoid purple gradients
- No uniform rounded corners everywhere
- Never default to Inter font
- React 18 + TypeScript (via Vite)
- Tailwind CSS 3.4.1
- 40+ shadcn/ui components pre-installed
- All Radix UI dependencies included
- Node 18+ compatibility