Skills are an increasingly powerful tool for creating custom AI workflows and agents, but where do they fit in the Claude stack? We explain what tool to use when - and how they all work together.
Date: November 13, 2025 | Reading time: 5 min | Category: Agents
Since introducing Skills, there's been interest in understanding how the various components of Claude's agentic ecosystem work together.
Whether you're building sophisticated workflows in Claude Code, creating enterprise solutions with the API, or maximizing your productivity on Claude.ai, knowing which tool to reach forand whencan transform how you work with Claude.
This guide breaks down each building block, explains when to use what, and shows you how to combine them for powerful agentic workflows.
Skills are folders containing instructions, scripts, and resources that Claude discovers and loads dynamically when relevant to a task. Think of them as specialized training manuals that give Claude expertise in specific domainsfrom working with Excel spreadsheets to following your organization's brand guidelines.
How Skills work: When Claude encounters a task, it scans available Skills to find relevant matches. Skills use progressive disclosure: metadata loads first (~100 tokens), providing just enough information for Claude to know when a Skill is relevant. Full instructions load when needed (<5k tokens), and bundled files or scripts load only as required.
When to use Skills: Choose Skills when you need Claude to perform specialized tasks consistently and efficiently. They're ideal for:
- Organizational workflows: Brand guidelines, compliance procedures, document templates
-
- Domain expertise: Excel formulas, PDF manipulation, data analysis
-
- Personal preferences: Note-taking systems, coding patterns, research methods
Example: Create a brand guidelines Skill that includes your company's color palette, typography rules, and layout specifications. When Claude creates presentations or documents, it automatically applies these standards without you needing to explain them each time.
Learn more about Skills and check out our growing Skills library.
Prompts are the instructions you provide to Claude in natural language during a conversation. They're ephemeral, conversational, and reactiveyou provide context and direction in the moment.
When to use prompts: Use prompts for:
- One-off requests: "Summarize this article"
-
- Conversational refinement: "Make that tone more professional"
-
- Immediate context: "Analyze this data and identify trends"
-
- Ad-hoc instructions: "Format this as a bulleted list"
Pro-tip: Prompts are your primary way of interacting with Claude, but they don't persist across conversations. For repeated workflows or specialized knowledge, consider capturing prompts as Skills or project instructions.
Check out our prompt library, prompting best practices, or our smart prompt maker to get started.
Available on all paid Claude plans, Projects are self-contained workspaces with their own chat histories and knowledge bases. Each project includes a 200K context window where you can upload documents, provide context, and set custom instructions that apply to all conversations within that project.
How Projects work: Everything you upload to a project's knowledge base becomes available across all chats within that project. Claude automatically uses this context to provide more informed, relevant responses.
When to use Projects: Choose Projects when you need:
- Persistent context: Background knowledge that should inform every conversation
-
- Workspace organization: Separate contexts for different initiatives
-
- Team collaboration: Shared knowledge and conversation history (on Team and Enterprise plans)
-
- Custom instructions: Project-specific tone, perspective, or approach
Subagents are specialized AI assistants with their own context windows, custom system prompts, and specific tool permissions. Available in Claude Code and the Claude Agent SDK, subagents handle discrete tasks independently and return results to the main agent.
When to use subagents: Use subagents for:
- Task specialization: Code review, test generation, security audits
-
- Context management: Keep the main conversation focused while offloading specialized work
-
- Parallel processing: Multiple subagents can work on different aspects simultaneously
-
- Tool restriction: Limit specific subagents to safe operations (e.g., read-only access)
Learn more about subagents.
The Model Context Protocol (MCP) is an open standard for connecting AI assistants to external systems where data livescontent repositories, business tools, databases, and development environments.
How MCP works: MCP provides a standardized way to connect Claude to your tools and data sources. Instead of building custom integrations for each data source, you build against a single protocol. MCP servers expose data and capabilities; MCP clients (like Claude) connect to these servers.
When to use MCP: Choose MCP when you need Claude to:
- Access external data: Google Drive, Slack, GitHub, databases
-
- Use business tools: CRM systems, project management platforms
-
- Connect to development environments: Local files, IDEs, version control
-
- Integrate with custom systems: Your proprietary tools and data sources
Learn more about MCP and check out documentation on how to build an MCP server.
The real power emerges when you combine these building blocks. Each serves a distinct purpose, and together they create sophisticated agentic workflows.
| Feature | Skills | Prompts | Projects | Subagents | MCP |
|---|---|---|---|---|---|
| What it provides | Procedural knowledge | Moment-to-moment instructions | Background knowledge | Task delegation | Tool connectivity |
| Persistence | Across conversations | Single conversation | Within project | Across sessions | Continuous connection |
| Contains | Instructions + code + assets | Natural language | Documents + context | Full agent logic | Tool definitions |
| When it loads | Dynamically, as needed | Each turn | Always in project | When invoked | Always available |
| Can include code | Yes | No | No | Yes | Yes |
| Best for | Specialized expertise | Quick requests | Centralized context | Specialized tasks | Data access |
Ready to build with Skills? Here's how to start:
Claude.ai users:
- Enable Skills in Settings Features
-
- Create your first project at claude.ai/projects
-
- Try combining project knowledge with Skills for your next analysis task
API developers:
- Explore the Skills endpoint in documentation
-
- Check out our skills cookbook
Claude Code users:
- Install Skills via plugin marketplaces
-
- Check out our skills cookbook