francescovallone/serinus/serinus-microservices
Claude Code and agent skill by francescovallone/serinus
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use when building Serinus microservices with createMicroservice(), RpcController, RpcRoute, transport adapters, ClientsModule, or gRPC integration via serinus_microservices.
Install
npx vskill@latest install francescovallone/serinus/serinus-microservicesSKILL.md
Serinus Microservices
Guidelines
- Use
serinus.createMicroservice(...)when the application is transport-based rather than HTTP-based. - Define request-response handlers by mixing
RpcControllerinto a controller and registering handlers withonMessage(...). - Define fire-and-forget event consumers with
onEvent(...). - Use
RpcRoute(pattern: '...')to define message and event patterns. Patterns must be unique at application scope for message handlers. - Keep microservice business logic in providers and use
context.use<T>()fromRpcContextto access dependencies. - Use
ClientsModule([...])to register transport clients that should be connected and exported during module initialization. - In mixed HTTP plus microservice apps, use
connectMicroservice(...)onSerinusApplicationand avoid port collisions. - For gRPC-specific controllers and transports, rely on the
serinus_microservicespackage and use the concrete generated service implementation inGrpcRoute(...).
Prefer This Pattern
Avoid
- Do not model transport patterns as HTTP routes when the feature is genuinely message-based.
- Do not reuse the same RPC pattern for both a message route and an event route in the same controller.
- Do not assume gRPC routes use the abstract generated service type. Use the concrete implementation class as documented.
References
references/microservices.mdfor transport,RpcController,RpcRoute, and client-module guidance.references/grpc.mdfor gRPC transport and controller-specific notes.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/serinus/skills/serinus-microservices/SKILL.md
Popularity
- Repository stars
- 108
- Repository forks
- 11
- 7-day trend score
- 23
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/francescovallone/serinus/serinus-microservices)