Skills & Plugins

Skills and plugins, in one breath

Skills are markdown instruction packs (SKILL.md files) that teach Claude a specialized workflow — reviewing for security issues, designing frontend, writing clean commits. Claude activates them automatically when they're relevant to the task. Plugins are the installable packages that bundle skills — plus, optionally, slash commands, agents, hooks and even MCP servers. Think of plugins as apps, skills as the knowledge inside them.

Installing from the official marketplace

The official Anthropic marketplace (claude-plugins-official) is built in — nothing to add. Inside a session:

/plugin                                    ← opens the manager (Discover / Installed / Marketplaces / Errors)
/plugin install frontend-design@claude-plugins-official
/reload-plugins                            ← apply changes without restarting

Before you confirm an install, the details pane shows two things worth actually reading: a context-cost estimate (how many tokens the plugin adds to every message) and exactly what it will install. Then choose a scope: User for things you want in every project, Project for repo-specific ones.

The starter set

Six earn their keep for a beginner building websites — install these, skip the rest for now:

PluginWhy a beginner web-dev wants it
frontend-designBetter, less-generic UI output when building pages and components
commit-commandsClean git commit/push/PR workflows as slash commands
security-guidanceReviews Claude's own changes for common vulnerabilities as it works — training wheels you'll want even as a pro
code-simplifierRefactoring passes that keep AI-generated code readable
feature-devA structured workflow for larger features (plan → build → verify)
context7Fetches up-to-date library documentation mid-task (also exists as an MCP — either form is fine)

The rule: every installed plugin costs context on every turn. Four to six sharp picks beat twenty. There's also a community marketplace (/plugin marketplace add anthropics/claude-plugins-community) with validated third-party plugins, and thousands more across the ecosystem — explore later, not on day one.

Write your own micro-skill (ten minutes, surprisingly powerful)

The moment you notice yourself repeating the same instructions — "every page needs a meta description", "always run the build before finishing" — turn them into a skill. Create .claude/skills/my-site-rules/SKILL.md in your project:

---
name: my-site-rules
description: Conventions for this website. Use when creating or editing any page or component.
---

- Every new page must include: canonical URL, meta description, OG image.
- Components: PascalCase files. No new client-side frameworks.
- After any change: run `npm run build` and report errors before finishing.

That's the entire format — frontmatter saying when it applies, then the rules. Now every page Claude ever builds follows your standards without being told. This is how you scale yourself, not just the tool.

Up next: skills give Claude knowledge; MCP servers give it capabilities — a real browser, your GitHub, your database. And capabilities need discipline.

FAQ

Frequently Asked Questions

What is the difference between a skill and a plugin?
A skill is a markdown instruction pack (a SKILL.md file) teaching Claude a specialized workflow, auto-activated when relevant. A plugin is the installable package that bundles skills — plus optionally commands, agents, hooks and MCP servers. Plugins are apps; skills are the knowledge inside.
How do I install a Claude Code plugin?
Inside a session, /plugin opens the manager (the official claude-plugins-official marketplace is built in), or install directly: /plugin install frontend-design@claude-plugins-official, then /reload-plugins. Read the context-cost estimate in the details pane before confirming.
How many plugins should I install?
Four to six sharp picks. Every installed plugin adds tokens to every message, so twenty "maybe useful" plugins make Claude slower and more expensive at everything. Start with the six-plugin starter set and add others only when a real task calls for them.
Can I write my own skill?
Yes, in about ten minutes: create .claude/skills/<name>/SKILL.md with a small frontmatter (name + when-to-use description) followed by your rules. From then on Claude follows those standards automatically whenever they're relevant.