Skills & Connectors in Cowork

Skills and Connectors Integration

Cowork becomes even more powerful when combined with Claude's ecosystem of extensions.

The Difference in Plain English

Skills help Claude produce or process certain types of output, such as documents, spreadsheets, and presentations. Connectors help Claude reference external information sources, such as cloud storage or collaboration tools. Cowork provides the local folder where the work can be read, edited, and saved.

Think of the stack this way: Connectors bring context in, Skills shape the output, and Cowork writes the result to a folder you approve.

What Are Agent Skills?

Skills are pre-built capabilities that improve Claude's ability to handle specific tasks. In Cowork, you get access to skills for:

  • Document creation (Word, PDF, Markdown)
  • Spreadsheet manipulation (Excel, CSV)
  • Presentation building (PowerPoint)

Skills are automatically activated when relevant. You don't need to enable them manually.

Learn more about Skills →

When Skills Matter Most

Skills are most useful when the output has a known structure. A report should have headings, a spreadsheet should have columns, and a presentation should have slides. If you only need a short answer, normal Claude chat may be enough. If you need a durable file, Skills plus Cowork are a better fit.


What Are Connectors?

Connectors link Claude to external information sources. If you've set up Connectors in your regular Claude chat, they work in Cowork too.

Examples:

  • Google Drive Connector: Access files from your Drive.
  • Notion Connector: Pull data from your Notion workspace.
  • Slack Connector: Reference messages and channels.

Use Connectors when the source material lives outside your local folder. Do not connect every possible source by default. Start with the one source needed for the task, then add more only when the task requires it.

Using Connectors in Cowork

  1. Set up Connectors in Claude Settings.
  2. In Cowork, simply reference the source:
    "Find the meeting notes from last week in my Google Drive and summarize them."
    

Claude in Chrome

Claude in Chrome is a browser extension that gives Claude the ability to browse the web. When paired with Cowork, this enables:

  • Research tasks: "Find the top 10 competitors in this market and save a summary to 'research.md'."
  • Data scraping: "Go to this URL, extract the pricing table, and save it as a CSV."
  • Verification: "Check if this company's website is still active."

Enabling Chrome Integration

  1. Install the Claude for Chrome extension.
  2. Log in with your Claude account.
  3. In Cowork, Claude will automatically use Chrome when a task requires web access.

What to Connect First

GoalUseful additionSafer first test
Summarize Drive docsGoogle Drive ConnectorOne folder or a few named files
Turn notes into a reportDocument SkillsA copied notes folder
Build a spreadsheetSpreadsheet SkillsFive sample receipts
Research a webpageClaude in ChromeOne public URL
Combine cloud and local filesConnector + CoworkRead-only summary before edits

Safety Notes for Connectors

External sources can contain stale, private, or malicious instructions. Ask Claude to separate "source content" from "task instructions" when using files from shared drives, Slack exports, web pages, or documents you did not create. For sensitive work, have Claude create a summary first, then decide whether to allow edits or generated files.

Also keep output local when possible. For example, ask Cowork to write research-summary.md into your approved folder instead of updating the original cloud document on the first pass.

How to Create a Custom Skill

While Anthropic provides built-in skills for documents, spreadsheets, and presentations, you can create custom skills for repeated workflows specific to your projects. A custom skill is defined by a SKILL.md file that tells Claude how to approach a specific category of task.

Step 1: Identify the Repeated Workflow

Custom skills make sense when you find yourself giving Claude the same detailed instructions repeatedly. For example:

  • "Always format our API documentation with these specific section headers."
  • "When generating test files, use our internal test template with these imports."
  • "Convert meeting transcripts into action item tickets using this format."

If you are pasting the same 200-word instruction block into multiple sessions, that is a candidate for a skill.

Step 2: Write the SKILL.md File

Create a SKILL.md file in your project directory (or in a .claude/skills/ subfolder). The file should contain:

# Skill: API Documentation Generator

## Purpose
Generate API reference documentation from TypeScript interface definitions.

## Instructions
1. Read all .ts files in the src/api/ directory.
2. For each exported interface or type, extract the name, properties, and JSDoc comments.
3. Generate a markdown file in ./docs/api/ with the following structure:
   - ## Endpoint Name
   - ### Parameters (table with name, type, required, description)
   - ### Response (code block with example JSON)
   - ### Errors (list of possible error codes)
4. Do not modify the original .ts files.
5. Use this header for each file: "Auto-generated by Claude Cowork. Do not edit manually."

Step 3: Reference the Skill in Your Session

When you start a Cowork session in the project folder, Claude will read the SKILL.md file as part of its context. You can then give a short prompt:

"Generate the API docs for the user service."

Claude will follow the detailed instructions in the skill file without you needing to repeat them.

Step 4: Iterate and Refine

After the first run, review the output. If the formatting is off or a step was missed, update the SKILL.md file with more specific instructions. Skills improve with iteration. The more precise the instructions, the more consistent the output across sessions.

You can also use our Skill Builder tool to generate a SKILL.md file from a description, then customize it further.


Available Connectors

Connectors are configured through your Claude account settings. Here is a summary of the most commonly used connectors and how to set them up for use with Cowork.

Google Drive

What it does: Lets Claude search and read files stored in your Google Drive, including Docs, Sheets, and PDFs.

Setup:

  1. Go to Claude Settings → Connectors.
  2. Find Google Drive and click "Connect."
  3. Authenticate with your Google account and grant the requested scopes.
  4. In Cowork, reference Drive files naturally: "Find the Q3 budget spreadsheet in my Google Drive."

Tips: Limit the connector to specific folders if your Drive is large. This reduces noise and speeds up retrieval.

Notion

What it does: Lets Claude search and read pages from your Notion workspace.

Setup:

  1. In Claude Settings, find Notion and click "Connect."
  2. Authorize access to your workspace.
  3. In Cowork: "Pull the project roadmap from Notion and create a local summary."

Tips: Notion connectors respect page-level sharing permissions. If Claude cannot find a page, confirm it is shared with the Notion integration in Notion's page settings.

Slack

What it does: Lets Claude search messages and channels in your Slack workspace.

Setup:

  1. In Claude Settings, find Slack and click "Connect."
  2. Authorize the workspace.
  3. In Cowork: "Find the latest deployment announcement in the #engineering channel and summarize it."

Tips: Slack connectors typically search recent messages first. For older history, specify a date range in your prompt.

Claude in Chrome (Web Browser)

What it does: Gives Claude the ability to browse live web pages, extract content, and verify information online.

Setup:

  1. Install the Claude for Chrome extension.
  2. Log in with your Claude account.
  3. In Cowork, Claude will use Chrome automatically when a task requires web access.

Tips: For scraping tasks, specify the exact URL and the data you want extracted. Avoid open-ended "browse the web" prompts, which can lead to unfocused results.

Custom MCP Servers

What it does: Connects Claude to any tool that implements the Model Context Protocol, including databases, internal APIs, and custom scripts.

Setup:

  1. Add the server configuration to your claude_desktop_config.json file.
  2. Restart Claude Desktop.
  3. In Cowork, reference the tool by name.

Example configuration:

{
  "mcpServers": {
    "local-db": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    }
  }
}

Tips: Use read-only database roles for MCP database connections. This prevents accidental writes when Claude is only supposed to query data.


Skill vs Connector: When to Use Each

Skills and connectors serve different purposes. Using the wrong one leads to frustration. Here is how to decide.

CriterionUse a SkillUse a Connector
GoalShape how Claude produces outputBring external information into Claude's context
Data sourceLocal files in your approved folderExternal services (Drive, Notion, Slack, web)
DirectionOutward: Claude generates files in a specific formatInward: Claude reads from an external source
SetupA SKILL.md file in your projectAuthentication through Claude Settings
Example"Generate a test file using our template""Find the meeting notes in Notion"

A simple way to remember: Connectors bring data in, Skills shape what comes out. If your task is "read from X and produce Y," you likely need both. If your task is "produce Y from local files," you need a skill. If your task is "read from X and summarize," you need a connector.

When You Need Both

Many real tasks require both a connector and a skill. For example:

"Pull the last 10 customer feedback entries from Slack, categorize them by theme, and generate a formatted report in ./output/feedback-report.md."

Here, the Slack connector brings the data in, and a documentation skill (or inline instructions) shapes the report format. Cowork writes the final file to your local folder.


Managing Skills Across Projects

As you create custom skills, you will want to reuse them across different projects. Here are practical approaches.

Project-Level Skills

Place a SKILL.md file in the root of each project. This is the simplest approach. The skill is scoped to that project and travels with the repository. Anyone who clones the repo gets the same skill definitions.

Shared Skills Folder

If you have skills that apply to multiple projects (for example, a standard documentation format), create a shared folder:

~/.claude/skills/
  doc-generator.md
  test-template.md
  api-reference.md

Reference these in your project-level SKILL.md by including a note like:

# Project Skills
This project uses the shared documentation skill from ~/.claude/skills/doc-generator.md.

Claude will read both the project-level and shared skill files when working in the project folder.

Version Control for Skills

Treat SKILL.md files like code. Commit them to your repository. This way:

  • Changes to skill instructions are tracked and reviewable.
  • Team members share the same skill definitions.
  • You can revert a skill change if it produces worse results.

Use clear commit messages: Update API doc skill to include error code section rather than just update skill.

When to Update a Skill

Review your skills when:

  • The output format has changed (e.g., your team adopted a new documentation standard).
  • Claude consistently misses a step that you have to correct manually.
  • A new file type or tool has been added to your workflow.

A skill that is not updated becomes a source of confusion. Claude will follow outdated instructions faithfully, which produces output that no longer matches your expectations.


Troubleshooting Skills and Connectors

Skill Not Being Applied

If Claude ignores the instructions in your SKILL.md file:

  1. Check the file location. The SKILL.md file must be in the project root or a .claude/skills/ subfolder within the directory you granted Cowork access to.
  2. Check the file name. It must be exactly SKILL.md (case-sensitive on some systems).
  3. Reference it explicitly. In your first message, say: "Read the SKILL.md file in this folder before starting."
  4. Check for conflicts. If you have multiple skill files with overlapping instructions, Claude may get confused. Consolidate or clarify the priority.

Connector Not Finding Files

If a connector returns no results or cannot find a specific file:

  1. Verify the connection. Go to Claude Settings → Connectors and confirm the connector shows as "Connected."
  2. Check permissions. For Google Drive, ensure the file or folder is shared with the Claude integration. For Notion, confirm the page is shared with the integration in Notion settings.
  3. Be specific in your prompt. Instead of "find the budget file," try "find the file named 'Q3-2026-Budget.xlsx' in the 'Finance' folder."
  4. Re-authenticate. If the connector was connected long ago, the token may have expired. Disconnect and reconnect.

Connector Returns Stale Data

Connectors cache data for performance. If you recently updated a file in Google Drive or Notion and Claude is reading the old version:

  1. Wait a few minutes. Cache refresh intervals vary by connector.
  2. Reference the file by its exact name and recent modification date. "Find the version of 'meeting-notes.md' that was updated today."
  3. Start a new session. A fresh Cowork session will re-query the connector without relying on cached context from a previous session.

MCP Server Fails to Start

If a custom MCP server is not working:

  1. Check the config syntax. JSON errors in claude_desktop_config.json will prevent all MCP servers from loading. Validate the JSON at jsonlint.com.
  2. Test the command manually. Run the exact command and args from your config in a terminal to see if it starts.
  3. Check the PATH. On Windows, ensure npx or node is in your system PATH. See our Windows guide for details.
  4. Review logs. Claude Desktop logs are typically found in ~/Library/Logs/Claude/ on macOS or %APPDATA%\Claude\Logs\ on Windows.

Combining Everything

The real power comes from chaining these together:

"Check my Google Drive for any invoices from last month, download them, extract the amounts, and create an expense summary spreadsheet."

Claude uses:

  1. Connectors to access Google Drive
  2. Skills to read PDFs and create Excel
  3. Cowork to write the output file locally