check-skill-conflicts
Original:🇺🇸 English
Translated
1 scripts
This skill should be used when checking for naming conflicts between local skills (~/.claude/skills) and plugin-provided skills (~/.claude/plugins). Use to identify duplicate or similarly named skills that may cause inconsistent agent behavior.
4installs
Sourceplinde/claude-plugins
Added on
NPX Install
npx skill4agent add plinde/claude-plugins check-skill-conflictsTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Check Skill Conflicts
Identifies naming conflicts between local Claude Code skills and plugin-provided skills.
Why This Matters
When a skill exists in both (local) and (plugin), agents may:
~/.claude/skills/~/.claude/plugins/- Load the wrong skill version
- Get inconsistent results between sessions
- Have unpredictable behavior when skill names are similar
Quick Check
bash
# Run conflict check
~/.claude/plugins/marketplaces/plinde-plugins/check-skill-conflicts/skills/check-skill-conflicts/scripts/check-conflicts.sh
# Verbose output (shows all skills found)
~/.claude/plugins/marketplaces/plinde-plugins/check-skill-conflicts/skills/check-skill-conflicts/scripts/check-conflicts.sh --verbose
# JSON output for programmatic use
~/.claude/plugins/marketplaces/plinde-plugins/check-skill-conflicts/skills/check-skill-conflicts/scripts/check-conflicts.sh --jsonWhat It Checks
- Exact Matches - Same skill name in both locations
- Similar Names - Names that differ only by suffix/prefix (e.g., vs
foo)foo-skill - Case Variations - Same name with different casing
Output Example
SKILL CONFLICT CHECK
====================
Local Skills: 45 found in ~/.claude/skills/
Plugin Skills: 12 found in ~/.claude/plugins/
EXACT MATCHES (High Priority):
⚠️ kyverno-version-lookup
Local: ~/.claude/skills/kyverno-version-lookup/
Plugin: ~/.claude/plugins/marketplaces/plinde-plugins/kyverno-version-lookup/
SIMILAR NAMES (Review Recommended):
⚡ plugin-creator ~ plugin-dev
Local: ~/.claude/skills/plugin-creator/
Plugin: ~/.claude/plugins/marketplaces/.../plugin-dev/
No conflicts: ✅ (if none found)Resolution Options
When conflicts are found:
-
Remove local skill - If plugin version is preferredbash
cd ~/.claude/skills && git rm -r <skill-name> -
Uninstall plugin - If local version is preferredbash
/plugin uninstall <plugin-name> -
Rename local skill - If both are needed but differentbash
mv ~/.claude/skills/<old-name> ~/.claude/skills/<new-name> # Update SKILL.md frontmatter name field
Skill Locations
| Type | Path Pattern |
|---|---|
| Local Skills | |
| Plugin Skills | |
| Symlinked Plugins | |
Self-Test
bash
# Verify script exists and is executable
test -x ~/.claude/plugins/marketplaces/plinde-plugins/check-skill-conflicts/skills/check-skill-conflicts/scripts/check-conflicts.sh && \
echo "✅ check-conflicts.sh exists" || echo "❌ Script missing"
# Run a quick check
~/.claude/plugins/marketplaces/plinde-plugins/check-skill-conflicts/skills/check-skill-conflicts/scripts/check-conflicts.sh --json | jq -e '.local_count >= 0' > /dev/null && \
echo "✅ Script runs successfully" || echo "❌ Script failed"