Skip to main content

Short answer

Claude Skills are prompt+script bundles Claude loads into its own context and decides to trigger. nablr is a separate MCP server - a stateful SDLC orchestration layer any MCP client can talk to, not just Claude.

Why people ask

Claude Code supports both Skills and MCP servers side by side, and both show up as “things Claude can use.” That’s where the confusion starts. They solve different problems.

Side by side

They’re not competitors

nablr doesn’t replace Claude Skills, and it isn’t trying to be one. A Claude Skill is a capability Claude reaches for inside its own context. nablr is the governance layer sitting alongside your assistant, enforcing quality gates and holding workflow state that no skill - stateless by design - can hold on its own. You can run nablr and Claude Skills in the same Claude Code session with no conflict.

How to tell which one you’re looking at

  • Lives in .claude/skills/ or a plugin, described in a SKILL.mdClaude Skill
  • Shows up in your MCP client config (mcp.json, claude_desktop_config.json) as a command + argsMCP server (this is nablr)
Still unsure whether nablr fits your workflow? See When to use nablr or try a use case.