mcpbeat

Shared Patterns

athola/shared-patterns

Provide reusable patterns for validation, error handling, scaffolding. Use for skill consistency.

8k tokens
context cost
the whole folder, loaded on every use
9
files
instructions only
0
copies elsewhere
how many repositories repackaged it
324
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/athola/claude-night-market --skill shared-patterns

The instruction itself

11 sections, as written by the author

Shared Patterns

Overview

Reusable patterns and templates for skill and hook development.

When NOT To Use

  • Authoring a skill end to end (use abstract:skill-authoring)
  • Cross-plugin contracts, which belong in leyline rather than here

Purpose

This skill provides shared patterns that are referenced by other skills in the abstract plugin. It follows DRY principles by centralizing common patterns.

Pattern Categories

Validation Patterns

See modules/validation-patterns.md for:

  • Input validation templates
  • Schema validation patterns
  • Error reporting formats

Error Handling

See modules/error-handling.md for:

  • Exception hierarchies
  • Error message formatting
  • Recovery strategies

Testing Templates

See modules/testing-templates.md for:

  • Unit test scaffolding
  • Integration test patterns
  • Mock fixtures

Workflow Patterns

See modules/workflow-patterns.md for:

  • Checklist templates
  • Feedback loop patterns
  • Progressive disclosure structures

Usage

Reference these patterns from other skills:

For validation patterns, see the `shared-patterns` skill's
[validation-patterns](../shared-patterns/modules/validation-patterns.md) module.

Verification: Run the command with --help flag to verify availability.

Exit Criteria

  • [ ] Each of the four module files (validation-patterns.md, error-handling.md,

testing-templates.md, workflow-patterns.md) exists under

plugins/abstract/skills/shared-patterns/modules/.

  • [ ] Any cross-skill reference to these modules uses a relative path beginning with

../shared-patterns/modules/ and resolves to an existing file on disk.

  • [ ] No consuming skill references a path under the deprecated skills/shared/modules/

directory pattern; such references are surfaced as broken links.

  • [ ] The hub SKILL.md itself stays under 150 lines with no substantive pattern content

duplicated from the modules it links.

How to use it

Copy the folder

Take athola/shared-patterns from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.