npx claudepluginhub shesha-io/shesha-pluginsShesha backend development toolkit with skills for creating entities, database migrations, and module projects following DDD patterns and framework conventions.
Welcome to the Shesha Plugins repository! This open-source project provides a collection of custom commands and plugins for Shesha, designed to extend functionality and streamline your development workflow.
Shesha Plugins is an extensible skills framework that allows developers to create and share custom skills for Claude. Skills are documentation-based guides that help automate tasks, standardize processes, and share best practices across your team. Whether you're setting up .NET analyzers, configuring authentication, or establishing coding standards, this repository provides a simple way to package and distribute your knowledge.
Before you begin, ensure you have:
The easiest way to install Shesha Plugins is through the Claude plugin marketplace:
Add the plugin to the marketplace
/plugin marketplace add ./
Open the marketplace
Run: /plugin enter
Use the arrow keys to navigate to the Marketplace tab
Navigate to Shesha Plugins
Browse available plugins
Install for your team
Skills allow you to extend Shesha's functionality with custom commands and workflows. Here's how to create your own:
Each skill is a folder containing a SKILL.md file with metadata and instructions:
skills/
└── your-skill-name/
└── SKILL.md
Navigate to the skills directory
cd skills
Create a new folder for your skill
mkdir your-skill-name
Naming conventions:
add-analyzers, setup-authentication)Create the SKILL.md file
cd your-skill-name
touch SKILL.md
Add frontmatter and content
Every SKILL.md file must start with YAML frontmatter containing the skill metadata:
---
name: your-skill-name
description: Brief description of what this skill does and when to use it
---
# Your Skill Title
Detailed documentation of your skill...
Here's a complete template for creating a new skill:
---
name: your-skill-name
description: Use this skill to [describe the main purpose and when to trigger this skill]
---
# Skill Title
Brief overview of what this skill accomplishes.
## Overview
Explain what the skill does and what problems it solves.
## Step 1: [First Step Title]
Detailed instructions for the first step.
# Example commands
command-example
## Step 2: [Second Step Title]
Continue with additional steps as needed.
### Important Notes
- Any special considerations
- Prerequisites or requirements
- Common pitfalls to avoid
## Example Usage
Provide concrete examples of how to use this skill.
---
Once installed via the marketplace, skills are automatically available in Claude:
If you're developing skills locally:
# Navigate to the project
cd shesha-plugins
# Add to Claude's plugin marketplace
/plugin marketplace add ./
# Your skills are now available in Claude
We welcome contributions from the community! Here's how you can help:
Fork the repository
git clone https://github.com/your-username/shesha-plugins.git
Create a feature branch
git checkout -b feature/new-skill-name
Create your skill
cd skills
mkdir your-new-skill
cd your-new-skill
touch SKILL.md
Commit your changes
git add .
git commit -m "Add [skill-name] skill for [purpose]"
Push to your fork
Development marketplace for Payload
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations