Guide · AI Implementation

What are Claude Skills, and how do companies build their own?

What a Claude Skill is, how it differs from prompts, connectors and plugins, the file rules, a step-by-step build and review process, and the admin settings that govern skills across a company.

Author
Chris Gooding
Read time
9 min read
Published
October 26, 2026
Topic
AI Implementation
On this page (9)

A Claude Skill is a folder with a SKILL.md file, holding a short name, a description of when to use it, and step-by-step instructions, plus optional scripts, templates and reference files. Claude loads it only when a task matches. Companies build their own by capturing a workflow people repeat, writing a precise description, testing it on real tasks, then publishing it to the organization, often bundled with connectors as a plugin.

Skills are how you teach Claude, powered by Anthropic, the way your company does a task: your report format, your contract checklist, your month-end commentary style. This guide explains how they work, where they run, how to build one properly, and the settings an administrator uses to govern them. Details are as of October 2026, from Anthropic's documentation and help center.

How does a skill actually work?

Skills use what Anthropic calls progressive disclosure. Claude does not read every skill in full at the start of a conversation. It reads only each skill's name and description, decides whether the current task needs one, and only then opens the instructions and any files those instructions point to. Scripts run in the code execution environment, and only their output enters the conversation, not the code itself.

What a skill costs in context, by level (Anthropic Agent Skills documentation)
LevelWhen it loadsApproximate costWhat it contains
1. MetadataAlways, at startupAbout 100 tokens per skillThe name and description from the YAML frontmatter
2. InstructionsWhen the skill is triggeredUnder 5,000 tokensThe body of SKILL.md: steps, rules, examples
3. Resources and codeOnly when referencedNothing until read; scripts add only their outputReference files, templates, schemas, scripts

Two consequences follow. You can install many skills without filling the context window, and you can bundle large reference material, such as a full chart of accounts or a style guide, at no cost until it is needed. But the description carries the whole load of deciding when the skill is used. A vague description means the skill never fires, or fires when it should not.

How are skills different from prompts, projects, connectors and plugins?

Ways to customize Claude
ToolWhat it doesBest forLimit
PromptInstructions typed into one conversationOne-off requestsHas to be repeated and varies by person
Project knowledgeFiles attached to a project for every chat in itA body of reference material for one team or topicGives context, not a repeatable procedure
SkillWritten procedure, optionally with scripts and reference files, loaded when a task matchesA task the company wants done the same way every timeNeeds testing and an owner; does not give access to systems
ConnectorAccess to a tool or data source through an MCP serverReading from and acting in Microsoft 365, Google Drive, Slack, internal systemsGives access, not method
PluginAn installable package of skills, connectors, commands and agentsRolling out a team's standard setup in one installAgents in a plugin run only in Cowork and Claude Code, not in chat

Where do skills run, and how are they shared?

Skills work in the Claude apps, Claude Code and the Claude API, but custom skills do not sync between the API and the apps. Anthropic's documentation is explicit: a skill uploaded to claude.ai must be uploaded separately to the API, and API skills are not available in claude.ai. Keep the source in Git and treat each surface as a deployment target.

Skills by surface
SurfaceHow you add a skillWho can use itRuntime notes
Claude apps (web, desktop) on Free, Pro, Max, Team, EnterpriseCustomize > Skills, then + > Create skill > Upload a skill (ZIP); or an Owner adds it in Organization settings > Plugins & skillsThe uploader until shared; Team and Enterprise Owners can provision skills for everyoneRequires code execution and file creation to be enabled. Network access may be full, partial or none, depending on settings
Claude CodeFolders in ~/.claude/skills (personal) or .claude/skills (project), or through pluginsPersonal, everyone on the repo, or plugin usersSkills from a claude.ai account sync to Claude Code v2.1.273 or later, but not when Claude Code runs on an API key or a cloud provider such as Amazon Bedrock
Claude APISkills API (/v1/skills), used with the code execution toolEvery member of the API workspaceNo network access and no package installation at runtime; up to 20 skills per request

Anthropic also ships pre-built skills for PowerPoint, Excel, Word and PDF that Claude uses automatically when creating documents in the apps, and that API users reference by ID (pptx, xlsx, docx, pdf). They are not included in Claude Code.

What are the rules for writing a SKILL.md file?

  • Two required frontmatter fields: name and description.
  • name: at most 64 characters, lowercase letters, numbers and hyphens only, no XML tags, and it cannot contain the reserved words anthropic or claude. Anthropic suggests gerund names such as preparing-variance-commentary.
  • description: non-empty, at most 1,024 characters, no XML tags, written in third person, and it must say both what the skill does and when to use it, with the terms people actually type.
  • Keep the SKILL.md body under 500 lines. Move detail into separate files and link them directly from SKILL.md, one level deep, because Claude may only preview files that are referenced from other referenced files.
  • Give any reference file longer than 100 lines a table of contents at the top.
  • Use forward slashes in paths, name files by content (revenue-recognition-rules.md, not doc2.md), and avoid dates that will go stale.
  • When a skill uses connector tools, name them fully as ServerName:tool_name so Claude finds the right one.
  • Prefer a script for anything that must be exact, such as validating a file or computing a reconciliation, and tell Claude whether to run it or read it.
  • Never put API keys, tokens or passwords in skill files.

A good description reads like this: Drafts month-end variance commentary for the management pack using the company template. Use when the user asks for variance explanations, flux analysis, budget-versus-actual commentary, or the monthly management report. A bad one reads: Helps with finance.

How do you build a company skill, step by step?

Build and release sequence with owners
StepOwnerWhat to do
1. Pick the workflowProcess ownerChoose something repetitive, error-prone or dependent on specialist knowledge, and that people already do with Claude by pasting the same instructions
2. Record the gapsSkill authorRun the task with Claude and no skill. Write down what it got wrong or what you had to explain
3. Write evaluations firstSkill authorAt least three test cases: one where the skill should trigger, one where it should not, and one ambiguous edge case. Anthropic's enterprise guidance asks for 3 to 5 per skill
4. Draft the minimumSkill author, working with ClaudeAsk Claude to turn the working session into a skill, then cut anything Claude already knows. Add scripts for exact steps
5. Test in real workTwo or three users from the teamUse a fresh conversation with the skill installed. Note where it misses steps or picks the wrong file, and revise
6. Security reviewSomeone other than the authorRead every file. Look for scripts, network calls, hardcoded credentials, paths outside the skill folder, MCP tool references, and instructions that tell Claude to hide actions
7. Test across models and alongside other skillsReviewerRun the evaluations on the models your company uses and with your existing skills installed, to catch a broad description stealing triggers
8. PublishClaude adminOrganization settings > Plugins & skills > Add > Upload a skill, then set Default access
9. Monitor and versionProcess ownerCheck Users (30d) and activity, rerun evaluations when models or processes change, roll back to an earlier version if needed

Which skills should a company build first?

Good first skills by department (illustrative)
DepartmentSkillWhat it encodesPairs with
FinanceVariance commentaryMateriality thresholds, template, tone, which accounts need a driver explanationExcel files or a warehouse connector
SalesAccount briefWhat a pre-call brief contains, where to look, what to leave outCRM and email connectors
Customer supportEscalation summarySeverity definitions, required fields, hand-off formatTicketing connector
LegalContract first-pass checklistClauses to flag, fallback positions, when to route to counselDocument source connector
OperationsWeekly status reportSections, metrics, audience, lengthProject tool connector
EngineeringPull request reviewTeam conventions, security checks, test expectationsClaude Code project skills

What settings govern skills across the organization?

Team and Enterprise Owners manage skills and plugins in Organization settings > Plugins & skills, which has Inventory, Marketplaces, Organization skills, Requests and Policy tabs. On Enterprise, anyone with a custom role that includes managing Libraries can do this too. The Policy tab holds the switches that matter:

  • Skills: turns skills and plugins on or off for everyone. Turning it off also stops Claude Code from loading plugins synced from claude.ai accounts.
  • User-created skills: whether members can create or upload their own. Off removes the option entirely.
  • Skill sharing: whether members can share their skills with specific colleagues. Sharing is view-only, and on Enterprise, Share with groups extends it to user groups.
  • Publishing: Requires review (nothing reaches others until an Owner or reviewer approves), Open, or Off. Team defaults to Open. The Enterprise default became Requires review on October 2, 2026. A reviewer cannot approve their own request.
  • Skills and plugins scanning (Enterprise): scans skills members upload or edit for hidden code execution, data transfer and safeguard tampering. Failed or unfinished scans block the skill. Scanning does not cover skills uploaded through the API, skills already present when it was turned on, or organizations with CMEK, zero data retention or HIPAA configurations.

For each item in Inventory you set Default access: Not available, Available to install, Installed by default, or Required. On Enterprise you can override that per user group, and the most permissive group setting wins when someone belongs to several. Organization-uploaded items keep a version history you can compare and revert. Note that skill data is not covered by zero data retention arrangements; it follows Anthropic's standard retention policy.

When should you package skills as a plugin?

Use a plugin when a team needs several things installed together: for example a sales plugin with the CRM connector, the account-brief skill and a command to draft follow-ups. Owners can sync the company's own plugins from a GitHub or GitLab repository, automatically on each push to the default branch if a webhook is set up, so the repository stays the source of truth. A plugin marked Required is always on and members cannot remove it. Adding a plugin does not sign anyone in: bundled connectors still have to be added by an Owner and connected by each member.

What mistakes make skills fail?

  • Descriptions that are vague or written as I can help you, so the skill never triggers or triggers on the wrong requests.
  • Too many overlapping skills active at once. Each description competes for attention; consolidate narrow skills only when evaluations show no loss.
  • The author approving their own skill. Separate authoring from review.
  • Uploading a skill to the Claude apps and expecting the API or a Bedrock-based Claude Code to have it.
  • Leaving production API agents on the latest skill version. Pin versions, because a new upload changes what every request uses.
  • Installing skills from unknown sources. A malicious skill can direct Claude to run code or send data out. Treat installation like installing software.

Abstrakt Solutions designs and builds skill catalogs and plugins with the review process above; see our Claude skills and plugins services. If you are still choosing where to start, our free Claude buyer's guide walks through the options.

Questions people also ask

Do Claude Skills require coding?

No. Many useful skills are only a SKILL.md file of written instructions. Scripts help for steps that must be exact, but a process owner can write and test an instruction-only skill without a developer.

Which Claude plans include Skills?

Free, Pro, Max, Team and Enterprise, with code execution enabled. Sharing and publishing to an organization are Team and Enterprise features, and group sharing and skill scanning are Enterprise.

Can admins push a skill to everyone?

Yes, on Team and Enterprise. An Owner adds the skill in Organization settings > Plugins & skills and sets it to Installed by default or Required. Enterprise can also set availability per user group.

Do skills uploaded in claude.ai work in the API?

No. Custom skills do not sync between the API and the Claude apps. Upload them separately through the Skills API, or keep them in a Git repository and deploy to each surface.

Are skills safe?

They are as safe as their contents. A skill can include scripts and instructions that call tools, so review every file, block hardcoded credentials and network calls you did not expect, and turn on skill scanning if you are on Enterprise.

Chris Gooding, President & CEO of Abstrakt Solutions
Chris Gooding
President & CEO, Abstrakt Solutions
LinkedIn →

Tech Talk

A monthly brief for the people who own Salesforce, AI and revenue technology

What changed in Salesforce and AI this month, and what to do about it.

One email a month. Written by the consultants who deliver the work, not by a marketing team, for the leaders who make the technology decisions.

  • What changed in Salesforce, AI, integration and RevOps, and what it means for your org
  • At least one framework, checklist or reference architecture you can take into a meeting
  • Honest opinions, including when we disagree with what a vendor is selling
  • No sales sequence. We do not sell from this list

Consultant analysis, not vendor recaps. One click to leave.

One email a month. Your industry and your address, nothing else. We never share either, and you can unsubscribe from the bottom of any issue. See what’s in Tech Talk →

Call (314) 916-4095 Book a consultation
Call (314) 916-4095 Book a call