BA

burakdmir/abp-skills

Developer tools
17 stars Quality 62 Trend 29MIT

ABP Framework skill files for Claude Code and OpenCode, production-ready code examples.

Overview

Comprehensive AI agent skill files for and covering ABP Framework v10.x (10.4–10.6), with dynamic per-solution version detection. 26 Skills · Quick Start · Changelog · Contributing This repository contains (26 Claude Code + 26 OpenCode) that teach AI coding agents how to work effectively with — 10.4 through 10.6, all on .NET 10. The agent detects the solution's actual ABP version (from Volo.Abp.* package versions) and adapts its guidance; version-specific features are marked v10.5+ / v10.6+ throughout. Each skill covers a specific ABP topic with: - — name + description for agent auto-activation (Claude Code / OpenCode skill format) - — when the AI should activate the skill - — concise explanations of ABP patterns - — production-ready, copy-paste ready snippets - — actionable recommendations from real-world usage - — links to related skills and official docs The claude/ skills are also packaged as a first-class named abp-sensei, distributed through this repo's plugin marketplace.

README

ABP Framework Skills

Comprehensive AI agent skill files for Claude Code and OpenCode covering ABP Framework v10.x (10.4–10.6), with dynamic per-solution version detection.

26 Skills · Quick Start · Changelog · Contributing


What is This?

This repository contains 52 skill files (26 Claude Code + 26 OpenCode) that teach AI coding agents how to work effectively with ABP Framework v10.x — 10.4 through 10.6, all on .NET 10. The agent detects the solution’s actual ABP version (from Volo.Abp.* package versions) and adapts its guidance; version-specific features are marked v10.5+ / v10.6+ throughout. Each skill covers a specific ABP topic with:

  • YAML frontmatter — name + description for agent auto-activation (Claude Code / OpenCode skill format)
  • Trigger keywords — when the AI should activate the skill
  • Core concepts — concise explanations of ABP patterns
  • Code examples — production-ready, copy-paste ready snippets
  • Best practices — actionable recommendations from real-world usage
  • Cross-references — links to related skills and official docs

Claude vs OpenCode Versions

Claude Code OpenCode
Style Detailed, comprehensive Compact, quick-reference
Lines ~110–940 per file ~50–220 per file
Best for Deep understanding, complex scenarios Fast lookup, inline reference
Format Full explanations + patterns Quick reference + snippets

Claude Code Plugin — ABP Sensei

The claude/ skills are also packaged as a first-class Claude Code plugin named abp-sensei, distributed through this repo’s plugin marketplace. Installing it gives you, in one step:

  • 26 ABP skills that auto-activate by topic (DDD, EF Core, multi-tenancy, microservices, …)
  • An abp-expert subagent — a senior ABP v10.x architect that detects and targets your solution’s ABP version (/agents → abp-sensei:abp-expert)
  • Slash commands (/abp-sensei:):
    Command What it does
    new-entity Scaffold a full DDD entity end-to-end (domain → migration → service → permission → test)
    crud Generate a CrudAppService + DTOs + permissions for an aggregate
    review Review your diff against ABP best practices & dependency rules
    upgrade-audit Audit a solution against the latest stable ABP (v10.6) / .NET 10 — or any target version you pass
    explain Explain any ABP concept with a minimal idiomatic example

Install

# 1. Add this repo as a plugin marketplace
/plugin marketplace add burakdmir/abp-skills

# 2. Install the plugin
/plugin install abp-sensei@abp-skills

That’s it — skills, subagent, and commands are immediately available. No manual file copying.

Updating

New versions ship on every push to main — the marketplace tracks this repo directly, so there’s no version pinning to wait on.

Manual (default): pull the latest skills, subagent, and commands anytime:

/plugin marketplace update abp-skills

If anything changed, Claude Code prompts you to run /reload-plugins.

See CHANGELOG.md for what each version ships.

Automatic (opt-in): to have Claude Code refresh abp-skills and update the installed plugin at every startup, set autoUpdate for this marketplace in your settings.json:

{
  "extraKnownMarketplaces": {
    "abp-skills": {
      "source": { "source": "github", "repo": "burakdmir/abp-skills" },
      "autoUpdate": true
    }
  }
}

Third-party marketplaces have auto-update off by default — only the official Anthropic marketplace is on. The opt-in above is per-user; the repo can’t enable it on your behalf.


Quick Start

Claude Code

# Clone into your Claude skills directory
git clone https://github.com/burakdmir/abp-skills.git ~/.claude/skills/abp-skills

Or reference individual skills in your .claude/CLAUDE.md:

## ABP Framework Skills
See: ~/.claude/skills/abp-skills/claude/

OpenCode

# Clone into your OpenCode skills directory
git clone https://github.com/burakdmir/abp-skills.git ~/.config/opencode/skills/abp-skills

Manual Installation

Download individual skill files and place them in your AI agent’s skills directory:

your-project/
├── .claude/
│   └── skills/
│       └── abp-{topic}/
│           └── SKILL.md
└── .opencode/
    └── skills/
        └── abp-{topic}/
            └── SKILL.md

Skill Matrix

# Skill Claude OpenCode Coverage
1 Framework SKILL.md SKILL.md Getting started, solution templates, project structure
2 DDD SKILL.md SKILL.md Entities, aggregates, repositories, app services, DTOs, UOW, specifications
3 Modularity SKILL.md SKILL.md Module system, DependsOn, lifecycle, plugin modules, modular monolith
4 EF Core SKILL.md SKILL.md DbContext, repositories, migrations, PostgreSQL/MySQL/SQLite/Oracle
5 MongoDB SKILL.md SKILL.md MongoDbContext, collections, indexes, transactions, replica set
6 Multi-Tenancy SKILL.md SKILL.md Tenant resolvers, ICurrentTenant, IMultiTenant, database isolation
7 CLI SKILL.md SKILL.md ABP CLI commands, new, add-package, build, new-package
8 UI SKILL.md SKILL.md MVC/Razor Pages, Blazor, Angular, React, UI components
9 Infrastructure SKILL.md SKILL.md Event Bus, Background Jobs, Caching, Redis, BLOB, Emailing, SignalR
10 API SKILL.md SKILL.md API controllers, dynamic proxies, Swagger, versioning, dynamic clients
11 Authorization SKILL.md SKILL.md Permission system, permission groups, resource-based auth, policies
12 Validation SKILL.md SKILL.md DTO validation, Data Annotations, FluentValidation, IValidatableObject
13 Exception Handling SKILL.md SKILL.md Error handling, RemoteServiceErrorResponse, HTTP status mapping
14 Localization SKILL.md SKILL.md Localization resources, JSON files, culture fallback, L[] helper
15 Settings & Features SKILL.md SKILL.md ISettingProvider, ISettingManager, IFeatureChecker, feature toggles
16 Audit Logging SKILL.md SKILL.md Audit logging, entity history, AbpAuditingOptions, IAuditingStore
17 Dependency Injection SKILL.md SKILL.md DI, ITransientDependency, [Dependency], [ExposeServices], LazyServiceProvider, Autofac
18 Testing SKILL.md SKILL.md Integration tests, *TestBase, SQLite in-memory, Shouldly, NSubstitute, data seeding
19 Microservices SKILL.md SKILL.md Solution structure, Integration Services, distributed events (RabbitMQ), YARP gateway, OpenIddict
20 Object Mapping SKILL.md SKILL.md IObjectMapper, Mapperly (default), AutoMapper profiles, entity↔DTO mapping
21 Development Flow SKILL.md SKILL.md End-to-end entity flow: domain → migration → contracts → service → permission → test
22 Dependency Rules SKILL.md SKILL.md Layer dependency direction, project reference matrix, architecture anti-patterns
23 Deployment SKILL.md SKILL.md Clustered/stateless, distributed cache/lock, forwarded headers, SSL, OpenIddict prod, Docker/Helm
24 AI Integration SKILL.md SKILL.md Microsoft.Extensions.AI, Semantic Kernel, Agent Framework, AI Management (Pro), RAG/indexing
25 Modules SKILL.md SKILL.md Pre-built modules (Identity, CMS Kit, SaaS, Payment, File/Language Mgmt…), free vs Pro, add-module
26 Dapr SKILL.md SKILL.md Dapr packages, service invocation proxies, Dapr event bus, pub/sub, distributed lock

Stats

  • 52 SKILL.md files (26 Claude + 26 OpenCode)
  • ~11,500 total lines of skill content
  • ABP Framework v10.x (10.4–10.6) (.NET 10) documentation based — cross-checked against the official ai-rules, docs, and the v10.5/v10.6 migration guides
  • Dynamic version detection — guidance adapts to the solution’s actual ABP version; version-specific features marked v10.5+ / v10.6+
  • YAML frontmatter on every skill for agent auto-activation
  • All examples production-ready

Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

Quick Contribution

  1. Fork the repository
  2. Create a branch: git checkout -b feat/add-abp-{topic}
  3. Add your skill file(s) under claude/ and/or opencode/
  4. Commit and push: git commit -m "feat: add abp-{topic} skill"
  5. Open a Pull Request

Request a New Skill

Open an issue using the Skill Request template.



License

MIT — Free to use, modify, and distribute.


Made with ❤️ for the ABP Framework community

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add burakdmir/abp-skills
New to MCP? Start with the mcpskill.org guide →