abp-skills
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Gecti
- Code scan — Scanned 1 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
ABP Framework v10.4 skill files for Claude Code and OpenCode — 17 topics, 34 files, production-ready code examples
ABP Framework Skills
Comprehensive AI agent skill files for Claude Code and OpenCode covering ABP Framework v10.4.
23 Skills · Quick Start · Skill Matrix · Contributing
What is This?
This repository contains 46 skill files (23 Claude Code + 23 OpenCode) that teach AI coding agents how to work effectively with ABP Framework v10.4 (.NET 10). Each skill covers a specific ABP topic with:
- YAML frontmatter —
name+descriptionfor 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 | ~210–850 per file | ~55–230 per file |
| Best for | Deep understanding, complex scenarios | Fast lookup, inline reference |
| Format | Full explanations + patterns | Quick reference + snippets |
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 |
Stats
- 46 SKILL.md files (23 Claude + 23 OpenCode)
- ~9,960 total lines of skill content
- ABP Framework v10.4 (.NET 10) documentation based — cross-checked against the official
ai-rulesanddocs - YAML frontmatter on every skill for agent auto-activation
- All examples production-ready
Contributing
Contributions are welcome! See CONTRIBUTING.md for guidelines.
Quick Contribution
- Fork the repository
- Create a branch:
git checkout -b feat/add-abp-{topic} - Add your skill file(s) under
claude/and/oropencode/ - Commit and push:
git commit -m "feat: add abp-{topic} skill" - Open a Pull Request
Request a New Skill
Open an issue using the Skill Request template.
Related Resources
License
MIT — Free to use, modify, and distribute.
Made with ❤️ for the ABP Framework community
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi