This is literally an anti-pattern example showing what not to do when building Claude skills. It intentionally violates best practices by using relative path dependencies that link to other skills and documentation outside its own scope. The author created it as a teaching tool alongside a "good-self-contained-skill" example to demonstrate why skills should be self-contained units. If you're learning the Claude skills system, this is worth looking at once to understand common mistakes, but definitely don't use it as a template. The fact that it has 144 installs is mildly concerning, though hopefully those are just curious developers checking out the example rather than people actually deploying it.

skills.sh installs
329
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add bobmatnyc/claude-mpm-skills --skill bad-example-skill --agent claude-code

Installs into .claude/skills of the current project.

Files

⚠️ BAD EXAMPLE - Interdependent Skill (Anti-Pattern)

WARNING: This is an ANTI-PATTERN example showing what NOT to do.

DO NOT COPY THIS STRUCTURE. See good-self-contained-skill for correct approach.


❌ VIOLATION #1: Relative Path Dependencies

## Related Documentation

For setup instructions, see [../setup-skill/SKILL.md](../setup-skill/SKILL.md)

For testing patterns, see:
- [../../testing/pytest-patterns/](../../testing/pytest-patterns/)
- [../../testing/test-utils/](../../testing/test-utils/)

Database integration: [../../data/database-skill/](../../data/database-skill/)

Why This is Wrong:

  • ❌ Uses relative paths (../, ../../)
  • ❌ Assumes hierarchical directory structure
  • ❌ Breaks in flat deployment (~/.claude/skills/)
  • ❌ Links break when skill deployed standalone

Correct Approach:

## Complementary Skills

Consider these related skills (if deployed):

- **setup-skill**: Installation and configuration patterns
- **pytest-patterns**: Testing framework and fixtures
- **database-skill**: Database integration patterns

*Note: All skills are independently deployable.*

Sponsors

Details

Repository
github.com/bobmatnyc/claude-mpm-skills
Category
Code Review & Quality
First seen
Jun 3, 2026

More from bobmatnyc/claude-mpm-skills

All 158
1kazukinagata avatarsettlementkazukinagata/shinkokuThis skill should be used when the user needs to perform year-end closing adjustments (決算整理), review financial statements (決算書), compute depreciation, or review327skills.sh installs
2kazukinagata avatarsubmitkazukinagata/shinkokuThis skill should be used when the user is ready to submit their tax return, needs a final review checklist, wants to know how to submit (e-Tax, mail, or in-per326skills.sh installs
3anthropics avatarbrand-voiceanthropics/knowledge-work-pluginsApply and enforce brand voice, style guide, and messaging pillars across content. Use when reviewing content for brand consistency, documenting a brand voice, a324skills.sh installs
4bmad-code-org avatarbmad-checkpoint-previewbmad-code-org/bmad-methodLLM-assisted human-in-the-loop review. Make sense of a change, focus attention where it matters, test. Use when the user says "checkpoint", "human review", or "324skills.sh installs
5gohypergiant avataraccelint-security-best-practicesgohypergiant/agent-skillsComprehensive security audit and vulnerability detection for JavaScript/TypeScript applications following OWASP Top 10. Use when (1) Users say 'audit security',323skills.sh installs
6pproenca avatarpythonpproenca/dot-skillsPython 3.11+ performance optimization guidelines (formerly python-311). This skill should be used when writing, reviewing, or refactoring Python code to ensure 323skills.sh installs