{"id":1425,"date":"2026-06-11T16:00:50","date_gmt":"2026-06-11T14:00:50","guid":{"rendered":"https:\/\/pletzenauer.com\/2026\/06\/11\/claude-desktop-skills-erweiterungen\/"},"modified":"2026-08-22T01:07:35","modified_gmt":"2026-08-21T23:07:35","slug":"claude-desktop-skills-extensions","status":"publish","type":"post","link":"https:\/\/pletzenauer.com\/en\/2026\/06\/11\/claude-desktop-skills-extensions\/","title":{"rendered":"Skills and extensions in Claude Desktop: productive, not a plugin graveyard"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Skills, tools and knowledge bases are what make Claude Desktop productive in the first place. Used well they save time; used badly they turn into the next flood of plugins. Here I sort out the terms and show how a shared skill library stays clean in a team.<\/p>\n\n<h2 class=\"wp-block-heading\">Skills, extensions, tools, which is which?<\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>Skill: instructions for a recurring task.<\/strong> A skill bundles the description, the prompts and the examples for one clearly scoped task. Claude picks it as soon as the task matches the description.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Tool: a concrete function Claude is allowed to call.<\/strong> Tools usually reach the app through MCP servers. A tool sends an email, reads a file or creates an appointment, one atomic command with an input and an output.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Extension: a bundle of skills, tools and configuration.<\/strong> An extension packages a set that belongs together, for research or code review, say. You install it once and get a consistent experience.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Knowledge base: a structured store of knowledge.<\/strong> A knowledge base supplies Claude with long-lived context, product documentation, brand rules or frequent answers. It complements skills, it does not replace them.<\/p>\n\n<h2 class=\"wp-block-heading\">How I write skills that survive daily use<\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>A clear task description.<\/strong> The front matter states when the skill applies. If the description is vague, Claude will either pick it too rarely or too often.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Two or three examples.<\/strong> Concrete before-and-after examples beat abstract rules. In daily use, a skill without examples feels like a template nobody opens.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>The expected output format.<\/strong> Markdown, a table, JSON or free text, define the result and you get reliable output.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Clean boundaries.<\/strong> A skill should describe what it does not do. That is how you avoid hallucinations at the edges of the task.<\/p>\n\n<h2 class=\"wp-block-heading\">How to avoid the plugin graveyard<\/h2>\n\n<p class=\"wp-block-paragraph\">I introduce five ground rules as soon as more than three people are involved.<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Version your skills.<\/strong> One shared repository instead of separate copies on every machine. Changes are traceable and a rollback is possible.<\/li>\n<li><strong>Stick to a naming convention.<\/strong> A format such as role.purpose.verb. Everyone finds skills that way, and Claude picks them more reliably.<\/li>\n<li><strong>Run a proper review.<\/strong> Before rollout, every new skill goes through a short review. Content, examples and permissions all get checked.<\/li>\n<li><strong>Clean up every quarter.<\/strong> Skills nobody uses get removed. A short usage count from the log file is enough of a basis.<\/li>\n<li><strong>Document the security clearances.<\/strong> Which data may the skill touch and which may it not. That one list replaces ten discussions in an audit.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\">When a knowledge base really pays off<\/h2>\n\n<p class=\"wp-block-paragraph\"><strong>Recurring questions.<\/strong> If the same explanation turns up in five threads a week, a knowledge base saves more time than it costs to build.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>A stable source.<\/strong> Product documentation, brand rules or contracts are ideal. Content that goes out of date quickly belongs in a live source via MCP instead.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Clear ownership.<\/strong> One person keeps the knowledge base current. Without an owner, any store of knowledge goes stale in under six months.<\/p>\n\n<p class=\"wp-block-paragraph\"><em>This post is part of the series <a href=\"https:\/\/pletzenauer.com\/en\/claude-desktop\/\">Setting up Claude Desktop<\/a>.<\/em><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Skills, tools, extensions and knowledge bases in Claude Desktop clearly distinguished, stay productive instead of building a plugin graveyard.<\/p>\n","protected":false},"author":1,"featured_media":1470,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-1425","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automatisierung"],"_links":{"self":[{"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/posts\/1425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/comments?post=1425"}],"version-history":[{"count":6,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/posts\/1425\/revisions"}],"predecessor-version":[{"id":3308,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/posts\/1425\/revisions\/3308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/media\/1470"}],"wp:attachment":[{"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/media?parent=1425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/categories?post=1425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pletzenauer.com\/en\/wp-json\/wp\/v2\/tags?post=1425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}