By shesha-io
Shesha backend development toolkit with skills for creating entities, database migrations, and module projects following DDD patterns and framework conventions.
Use this skill to add essential code quality analyzers to .NET projects, including AsyncFixer, IDisposableAnalyzers, and Microsoft.VisualStudio.Threading.Analyzers with best-practice configurations.
Analyzes Shesha BPMN workflow ProcessState XML logs to identify execution issues — failed gateways, suspended processes, missing flows, variable problems, and timing anomalies. Use when the user asks to interpret, debug, diagnose, or analyze workflow state XML files, BPMN execution logs, or ProcessState documents. Also use when the user provides a workflow instance ID and asks to check why it failed or what went wrong.
Analyzes a Shesha form configuration JSON and removes dead/obsolete component properties, strips console.log calls from JS code strings, validates property value types, validates the shape of dropdown values items, detects scripts referencing component labels instead of propertyNames, runs layout validations (container dimension overflow, labelCol+wrapperCol span checks, device-specific style path conflicts), validates JavaScript syntax of embedded code strings, auto-fixes API calls missing try-catch by wrapping the function body in try/catch, and auto-fixes API calls in async-context properties that are missing async/await by adding the async keyword and awaiting calls. Falls back to manual review when function structure is ambiguous. Also detects API calls using .then() chaining and flags them for conversion to async/await + try-catch. Use when a form has been migrated, components have been refactored, or you want to clean up stale properties and debug statements.
Use this skill when creating new designer components in Shesha framework applications. This skill guides you through implementing custom form components with proper interfaces, settings forms, component definitions, and toolbox registration following Shesha best practices.
Use this skill when creating new designer components in Shesha package projects (e.g., enterprise, reporting, workflow). This skill guides you through implementing custom form components with proper interfaces, settings forms, component definitions, and toolbox registration following Shesha package-level patterns.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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
npx claudepluginhub shesha-io/shesha-plugins --plugin shesha-developerManage database migrations with version control, rollback capabilities, and automated schema evolution tracking
DevsForge Enterprise Database Schema Generator delivering comprehensive schema design methodologies, migration automation, and ORM integration excellence that transforms database architecture from manual specification into intelligent, optimized data persistence solutions across PostgreSQL, MySQL, MongoDB, and major database platforms
Database migration generation and rollback management
114 battle-tested skills for Claude Code. Session memory, git workflows, database migrations, security scanning, deployments, and more. Auto-trigger commands and project handoffs via markdown-based skills.
Use this agent when designing APIs, building server-side logic, implementing databases, or architecting scalable backend systems. This agent specializes in creating robust, secure, and performant backend services. Examples:\n\n<example>\nContext: Designing a new API\nuser: "We need an API for our social sharing feature"\nassistant: "I'll design a RESTful API with proper authentication and rate limiting. Let me use the backend-architect agent to create a scalable backend architecture."\n<commentary>\nAPI design requires careful consideration of security, scalability, and maintainability.\n</commentary>\n</example>\n\n<example>\nContext: Database design and optimization\nuser: "Our queries are getting slow as we scale"\nassistant: "Database performance is critical at scale. I'll use the backend-architect agent to optimize queries and implement proper indexing strategies."\n<commentary>\nDatabase optimization requires deep understanding of query patterns and indexing strategies.\n</commentary>\n</example>\n\n<example>\nContext: Implementing authentication system\nuser: "Add OAuth2 login with Google and GitHub"\nassistant: "I'll implement secure OAuth2 authentication. Let me use the backend-architect agent to ensure proper token handling and security measures."\n<commentary>\nAuthentication systems require careful security considerations and proper implementation.\n</commentary>\n</example>
Collection of backend development skills including Kysely SQL query conversion