abp-microservice

Automate ABP microservice scaffolding with inter-service communication patterns.

1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/afonsoft/VideoChat --skill abp-microservice-afonsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abp-microservice
Source: https://github.com/afonsoft/VideoChat/tree/main/.agents/skills/abp-microservice
Command: npx skills add https://github.com/afonsoft/VideoChat --skill abp-microservice-afonsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a ready-to-use ABP microservice skeleton that standardizes inter-service communication, eventing, and infrastructure setup across services.

Core Features & Use Cases

  • Solution scaffolding: a consistent project layout with apps, gateways, services, and common modules.
  • Integration Services: supports synchronous inter-service calls via dedicated IntegrationService patterns.
  • Distributed events: outbox/inbox pattern ready for RabbitMQ/Redis-based messaging.
  • Infrastructure templates: pre-configured YARP gateway, OpenID Connect, and caching hooks.
  • Use Case: Quickly bootstrap a new microservice and wire it into an ABP-based ecosystem for scalable, maintainable services.

Quick Start

Run the ABP microservice template to bootstrap a new service and begin wiring your inter-service contracts.

Frequently Asked Questions about abp-microservice

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold ABP microservices with outbox and inbox distributed event patterns?

To scaffold ABP microservices with outbox and inbox patterns, use this template to generate a standardized project layout with RabbitMQ/Redis-based messaging and pre-configured distributed event workflows.

What is the best way to structure an ABP microservice solution with YARP gateway and OpenIddict?

The best way to structure an ABP microservice solution is using a predefined layout that separates apps, gateways, and services, while providing pre-configured YARP gateway routing and OpenIddict-based OpenID Connect authentication.

Does this ABP microservice template support RabbitMQ and Redis for distributed events?

Yes, this ABP microservice template fully supports RabbitMQ and Redis for distributed events, applying the outbox and inbox patterns to ensure reliable messaging and inter-service communication across your services.

How do I bootstrap a new microservice into an existing ABP ecosystem?

To bootstrap a new microservice into an ABP ecosystem, run the template to generate the service skeleton, then wire your inter-service contracts using the included integration services and distributed event hooks.

When do I need entity cache in an ABP microservice architecture?

You need entity cache in an ABP microservice architecture to reduce database load during frequent inter-service queries, with caching hooks pre-configured to maintain performance across distributed workflows.