Both mechanisms extend what Claude can do, but they operate at different levels of complexity and autonomy.
Skills are reusable prompt templates invoked with a slash command (e.g. /commit, /review-pr). They expand into full instructions at runtime, so you never have to retype the same context. Think of a skill as a macro: you define it once in a Markdown file, and Claude executes the exact behavior you designed every time you call it.
Agents are autonomous sub-processes that Claude can spawn to handle complex, multi-step tasks in parallel or in the background. Each agent type comes with a curated toolset (e.g. only read-only tools for an explorer, or full write access for a code generator). Agents are defined in YAML and can be triggered by Claude automatically or manually.
Skills live in your .claude/skills/ directory as Markdown files. Creating one takes under five minutes.
Navigate to your project root and create a Markdown file inside .claude/skills/. The filename becomes the slash command name.
Add a YAML frontmatter block with metadata, then write the full instructions Claude should follow when the skill is invoked.
Type /deploy in the Claude Code prompt. Claude expands the full skill definition and executes it.
Skills can accept free-form arguments that Claude incorporates into the prompt context at invocation time.
Agents are defined in YAML files inside .claude/agents/. They can be summoned by Claude autonomously or called explicitly.
Each agent gets its own Markdown file with YAML frontmatter inside .claude/agents/.
The frontmatter specifies which tools the agent can use and any capability restrictions. The body is the agent's system prompt.
Claude automatically routes tasks to suitable agents based on their description field. You can also ask Claude explicitly.
Claude can spawn multiple agents simultaneously — each working on an independent sub-task — then synthesize their results.
Whether you're a solo developer or leading a large team, the extension system saves time and enforces consistency across every workflow.
Automate your personal workflows — git commit messages, PR descriptions, test generation — so you focus on logic, not boilerplate.
Share skills across the whole team via a shared .claude/skills/ directory. Everyone follows the same process without any training.
Deploy a dedicated code-review agent that audits every diff for OWASP issues, dependency vulnerabilities, and anti-patterns automatically.
Wire deploy checklists, infrastructure audits, and incident runbooks into skills so the right steps are always followed under pressure.
New team members invoke the /onboard skill to get guided through the codebase setup, standards, and first-PR process automatically.
Skills eliminate human error during releases. The deploy checklist, tagging, and MR creation happen the same way every single time.
Browse practical examples — click a tab to see how each one is set up and what it does.
Skill • User-invocable • Git workflow
Analyzes staged changes, infers the intent behind the diff, and creates a well-structured commit message following conventional commits. Includes co-authorship attribution and guards against committing secrets.
.claude/skills/commit.md/commitAgent • Read-only tools • Security & quality
A specialized agent that reads the changed files on the current branch and produces a structured review covering correctness, security vulnerabilities, performance hotspots, and coding standards. It can run in the background while you keep working.
.claude/agents/code-reviewer.mdAgent • External API tools • Project management
Handles all Jira interactions — reading ticket details, creating new tasks, updating ticket status, and linking merge requests to tickets. Claude invokes it automatically whenever Jira is mentioned in the conversation.
.claude/agents/jira-agent.mdAgent • Read-only tools • Research & discovery
A fast, read-only agent specialized in finding files by pattern, searching code for symbols, and answering architectural questions about large codebases without polluting the main context window.
.claude/agents/explore.mdSkill • User-invocable • DevOps workflow
Runs the full pre-deployment checklist: tests, build artifact creation, git tagging, changelog update, and MR creation — in the exact same order every time, with no steps skipped under release pressure.
.claude/skills/deploy.mdBEMISOFT builds digital products that matter — from mobile apps to enterprise platforms.
Start Your Project
All fields marked with an asterisk (*) are required