aim-core-domain
CommunityReliable message delivery for real-time chat.
Software Engineering#idempotency#real-time messaging#kafka consumers#chat delivery#grpc rpc#presence routing#attachment parsing
Authorhellopoisonx
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This skill centralizes the core domain logic required to route and deliver chat messages to the correct gateway nodes, including presence/typing/read-receipt propagation and system updates.
Core Features & Use Cases
- Transfer hot path: validate inputs, enforce idempotency, check message permissions via logic RPC, generate message_id, and publish ordered Kafka events per conversation_id.
- Delivery consumer fan-out: consume Kafka delivery events, resolve target gateway nodes, and push messages to all relevant online members to avoid missing recipients.
- Presence, typing, and read receipts: consume respective Kafka topics and push state updates to the correct target users by routing with node_id and target_user_id semantics.
- Conversation and attachment system events: consume conversation/group event streams and attachment-parsed events, then push system messages to all session members with is_system=true.
Quick Start
Use the aim-core-domain skill to design and verify the end-to-end message transfer and delivery pipeline for a core service that consumes Kafka topics and pushes real-time updates to gateways.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: aim-core-domain Download link: https://github.com/hellopoisonx/aim/archive/main.zip#aim-core-domain Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.