claude

shesha-developer-0-43

Version-pinned skill set for the v0.43 release of the Shesha framework. Mirrors the full historical toolkit — domain modeling, application layer, configuration items, workflow, document generation, reference numbers, notifications, integration testing, project setup, permission hardening, form cleanup, and analyzers — plus the design pipeline (shesha-claude-designer, shesha-design-comprehension, shesha-form-edit, shesha-design-system, clean-form-config) rewritten for the 0.43 versioned-ConfigurationItem form lifecycle. Supports building and maintaining legacy v0.43 projects.

4 on GitHubby Sheshav1.9.1updated 11 days ago
/

Plugin shesha-developer-0-43 from marketplace shesha-plugins in shesha-io/shesha-plugins. Commands read from the repo's manifest — 10 days ago.

What it installs

Skills (36)

  • add-analyzers

    Use this skill to add essential code quality analyzers to .NET projects, including AsyncFixer, IDisposableAnalyzers, and Microsoft.VisualStudio.Threading.Analyzers with best-practice configurations.

  • analyze-workflow-state

    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 ProcessS

  • clean-form-config

    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 va

  • create-component

    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.

  • create-custom-component

    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-

  • create-integration-tests

    Creates and scaffolds integration test projects for Shesha framework .NET applications. Sets up xUnit test infrastructure with NHibernate, database fixtures, test modules, and base classes. Detects whether Shesha.Testing NuGet package is available and adapts accordingly — using the package when pres

  • create-module

    Creates properly structured Shesha framework module projects (Domain and Application) following existing codebase conventions.

  • create-screen

    Scaffolds and registers a new custom screen in a Shesha application. Creates the screen component in src/screens/, registers it in the screen registry, and wires up the Next.js route under /dynamic/ so it renders within the Shesha app layout. Supports both authenticated (default) and public screens.

  • document-shaconfigs

    Documents Shesha .shaconfig configuration packages by extracting their contents and generating a CSV inventory report. Use when asked to document, inventory, audit, list, or report on .shaconfig files, Shesha configuration packages, or Shesha configuration items (forms, permission definitions, refer

  • domain-model

    Creates and modifies domain entities, reference lists, and database migrations in Shesha framework .NET applications. IMPORTANT — This skill MUST be invoked BEFORE any manual exploration or planning when the task involves creating, modifying, or implementing domain entities, entity properties, relat

  • harden-permissions

    Uses Playwright to set permissions on unsecured Shesha API endpoints via the permissioned-objects admin UI. Restricts write operations to app:Configurator. Use when the user wants to harden, secure, or lock down API endpoints, fix permissioned-objects, restrict access to admin-only services, or add

  • link-backend-module-debug

    Links a Shesha backend module as a local project reference for debugging, or unlinks it back to NuGet. Reads Directory.Build.props to detect available modules, creates or updates a Debug solution file, toggles UseLocal* flags, and wraps PackageReference entries in MSBuild Choose/When/Otherwise condi

  • run-backend-macos

    Starts the Shesha backend (.NET) on Mac using Docker SQL Server and dotnet run. Use when the user wants to run, start, or launch the Shesha backend API server locally.

  • run-integration-tests

    Runs integration tests against a dedicated test database. Handles database provisioning, fast resets, config updates, and test execution. Use when the user wants to run integration tests, test against a real database, or mentions "run integration tests", "run tests", "integration test", or "test dat

  • shesha-api-finder-in-forms

    Finds all Shesha form configurations that reference a specified API endpoint. Fetches every form from the Shesha backend, scans each form's raw markup string and structured component tree, and returns a table of matching forms. Triggers: "find this api", "where this api used", "form with this api".

  • shesha-app-layer

    Generates Shesha application layer code artifacts for .NET applications using ABP framework with NHibernate. Creates application services, DTOs, AutoMapper profiles, domain entities, modules, and scheduled jobs. IMPORTANT — This skill MUST be invoked BEFORE any manual exploration or planning when th

  • shesha-claude-designer

    Use as the ENTRY POINT when the user wants a Shesha app/page/form to MATCH a design they have — a wireframe, an HTML/JSX prototype, a runnable app, a Figma-style kit, or a screenshot set — and asks to realise it in Shesha. Triggers like "build this design in Shesha", "make Requirements Studio look l

  • shesha-configuration-items

    Creates and updates custom configuration items in Shesha framework .NET applications. Scaffolds domain entities extending ConfigurationItemBase, FluentMigrator joined-table migrations, managers, and import/export distribution classes in the Domain layer, plus IoC registration in the Application laye

  • shesha-design-comprehension

    Use when a Shesha form must match a specific visual design and container/component placement keeps drifting — columns, nesting, tabs, or grouping landing in the wrong place versus the design. Also use to diagnose why an already-built form doesn't match its design. Turns a design source (readable HTM

  • shesha-design-system

    Use whenever a Shesha form or page needs to LOOK like a specific design or brand — "make it match the design", "apply our branding", "style this form", "it doesn't look good", "match Requirements Studio / the Figma / the Claude design", or any request for a polished, consistent visual result rather

  • shesha-document-generation

    Generates Shesha document generation artifacts for producing PDFs or Word documents from Word templates via Aspose mail merge. Creates DTOs, item classes, AutoMapper profiles, application services, controllers, Word template guidance, and sample Word document templates with proper merge fields. Use

  • shesha-domain-events

    Implements domain events and event handling in Shesha/.NET/ABP applications. Creates event data classes, event handlers, and integrates event triggering into services and entities. Covers custom domain events, predefined entity change events (EntityCreated, EntityUpdated, EntityDeleted), and backgro

  • shesha-fluent-validators

    Creates FluentValidation validators for Shesha entity CRUD endpoints. Generates validator classes, module IoC registration, and custom app service integration. Covers conditional validation rules, auto-population of related properties, and cross-property business logic. Use when the user asks to add

  • shesha-form-edit

    Create and edit Shesha 0.43 form configurations directly via the API. Authenticates as admin, fetches existing markup with Get/GetByName/GetJson, applies the user's requirements (adding, removing, modifying, or restructuring components — or building a brand-new form from scratch), validates against

  • shesha-forms

    Creates and modifies Shesha UI form configurations using the Shesha MCP server. Use when the user asks to create, update, design, or modify configuration-based forms, form views, table views, or form layouts in a Shesha application.

  • shesha-notifications

    Implements notifications in Shesha framework .NET applications. Creates notification data models, sender services, custom notification channels, and FluentMigrator migrations for notification types and templates. Also supports API-based creation of notification types and templates against a running

  • shesha-project-setup

    Set up a Shesha-based project development environment aligned to Boxfusion development standards and best practices. Run this when a new Shesha project has just been created to verify and configure the dev environment.

  • shesha-ref-numbers

    Generates reference number logic for business entities in Shesha framework .NET applications. Creates sequential reference number generator usage code, format strings with date/sequence/financial-year placeholders, reset cycle configuration, and custom generator classes implementing IRefNumberGenera

  • shesha-settings

    Creates and updates application settings in Shesha framework .NET applications. Scaffolds setting accessor interfaces, setting name constants, compound setting classes, module registration with defaults, and editor form references. Supports simple (primitive), compound (custom class), and user-speci

  • shesha-skill-creator

    Creates new Shesha-specific skills by analyzing existing Shesha application code, documentation, and descriptions. Produces properly structured SKILL.md files with supporting reference files following best practices. Use when the user wants to create a new skill for Shesha code generation, workflow

  • shesha-sms-gateway

    Creates and registers a custom ISmsGateway implementation in a Shesha .NET application. Scaffolds all required artifacts as a standalone integration project: gateway class, settings DTO, setting name constants, settings accessor interface, marker interface, module registration, and an xUnit integrat

  • shesha-specifications

    Creates specification classes for reusable, combinable entity filters in Shesha framework .NET applications. Scaffolds ShaSpecification<T> implementations, global specifications for security/access control, action-level specification attributes, parameterized specifications, and specification manage

  • shesha-workflow

    Generates Shesha workflow artifacts for .NET applications using ABP framework with NHibernate. Creates workflow instances, definitions, managers, service tasks, extension methods, and FluentMigrator database migrations. Use when the user asks to create, scaffold, or update workflow-related classes,

  • skill-creator

    Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.

  • test-entity-crud-api

    Test all domain entity CRUD GET endpoints and optionally auto-fix failures

  • upgrade-shesha-stack

    Upgrades Shesha framework dependencies in both frontend and backend projects to a specified BoxStack version. Handles monorepo and standard project structures. Use when user wants to upgrade, update, or migrate Shesha/BoxStack versions.

Subagents (4)

  • fleet-transformer

    Applies one scripted Node.js transform across many Shesha forms with pilot-first discipline — writes the transform with embedded safety assertions, proves it on one pilot form, then rolls out and reports. Dispatch exactly ONE for any bulk mutation (never one agent per form).

  • form-auditor

    Adversarially audits ONE Shesha form (a markup file, or live module+name) against the component index, the canon checklist, and a supplied audit spec. Read-only — returns a strict JSON verdict. Dispatch in parallel fan-outs (one per form) before bulk pushes and after fleet rollouts.

  • form-author

    Drafts complete Shesha form markup from a canonical seed plus requirements. Dispatch one per form when authoring 2+ new forms in parallel (table / create / details / link-add dialog). Input via dispatch prompt — skill root path, seed file, target entity modelType, entity metadata (path or backend UR

  • fullstack-prereq-checker

    Verifies backend prerequisites before Shesha form work — entity registered, exact modelType string, dynamic CRUD endpoints respond, reference lists exist with items, junction DTOs correctly typed, permissions allow the operations. Read-only diagnosis; returns a structured readiness verdict naming wh

View source on GitHub

More from shesha-io/shesha-plugins

All 4 plugins →

Shesha backend development toolkit with skills for creating entities, database migrations, and module projects following DDD patterns and framework conventions. Includes shesha-upgrade-reconciler for reconciling form configuration after a framework upgrade (version-aware rule packs, ledger, defect register, retire of fixed workarounds).

26 skills · 6 agents

4

Version-pinned design and form pipeline for the v0.46 release of the Shesha framework: shesha-claude-designer, shesha-design-comprehension, shesha-design-system (Ant Design 6 theming), shesha-form-edit (0.46 form API, render-migration hazards, reworked components), clean-form-config and create-crud-form, plus the form-author, form-auditor, fleet-transformer, design-critic, fullstack-prereq-checker and reconciliation-assessor agents. Component knowledge is extracted from release-0.46.0; fleet-wide fixes for the 0.46 render hazards are packaged as rules in shesha-developer:shesha-upgrade-reconciler.

6 skills · 6 agents

4

Skills for developers working on the Shesha framework itself (not application developers). Covers framework-level concerns such as authoring core designer components and running the Shesha backend locally for framework development on macOS.

3 skills

4

Maintain shesha-developer-0-43?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins4 plugins