Install
$ agentstack add skill-fujigo-software-f5-framework-claude-messaging ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Messaging Skills
Overview
Asynchronous communication patterns for building scalable, decoupled distributed systems. Messaging enables services to communicate without direct coupling, improving reliability and scalability.
Messaging Types
| Type | Description | Use Case | Examples | |------|-------------|----------|----------| | Point-to-Point | One sender, one receiver | Task distribution | RabbitMQ, SQS | | Pub/Sub | One sender, many receivers | Event broadcasting | Kafka, Redis Pub/Sub | | Request/Reply | Synchronous over async | RPC-style calls | RabbitMQ RPC | | Event Streaming | Ordered, replayable log | Event sourcing | Kafka, Kinesis |
Delivery Guarantees
| Guarantee | Description | Trade-off | |-----------|-------------|-----------| | At-most-once | Fire and forget | May lose messages | | At-least-once | Retry until acknowledged | May have duplicates | | Exactly-once | Deduplicated delivery | Complex, higher latency |
When to Use Messaging
Use Messaging For
- Decoupling services
- Async task processing
- Event-driven architectures
- Load leveling and buffering
- Cross-service communication
Avoid Messaging When
- Simple request/response is sufficient
- Strong consistency is required
- Real-time response is critical
- System complexity isn't justified
Categories
Fundamentals
Core messaging concepts:
- Messaging Patterns - Common communication patterns
- Sync vs Async - When to use each approach
- Message Types - Commands, events, and queries
Queues
Message queue implementations:
- RabbitMQ - Feature-rich message broker
- Redis Queues - Simple Redis-based queues
- AWS SQS - Managed queue service
- BullMQ - Node.js job queue
Events
Event-driven patterns:
- Event-Driven Architecture - EDA fundamentals
- Apache Kafka - Event streaming platform
- Event Sourcing - State as event log
- Pub/Sub - Publish-subscribe patterns
Patterns
Distributed system patterns:
- Saga Pattern - Distributed transactions
- Outbox Pattern - Reliable event publishing
- Retry Strategies - Handling failures
- Dead Letter Queue - Failed message handling
Reliability
Ensuring message delivery:
- Delivery Guarantees - At-most/least/exactly-once
- Idempotency - Safe message reprocessing
- Message Ordering - Maintaining sequence
Best Practices
Production considerations:
- Message Design - Schema and versioning
- Error Handling - Failure management
- Monitoring - Observability and alerting
Quick Reference
Message Broker Comparison
| Feature | RabbitMQ | Kafka | SQS | Redis | |---------|----------|-------|-----|-------| | Model | Queue | Log | Queue | Queue/Pub-Sub | | Ordering | Per-queue | Per-partition | FIFO option | Per-queue | | Persistence | Durable | Always | Always | Optional | | Replay | No | Yes | No | No | | Throughput | High | Very High | High | Very High | | Latency | Low | Low | Medium | Very Low |
Common Patterns
Producer → Queue → Consumer (Point-to-Point)
Producer → Exchange → Queue → Consumer (RabbitMQ)
Producer → Topic → Partition → Consumer Group (Kafka)
Publisher → Channel → Subscribers (Pub/Sub)
Integration with F5
# In f5-config.yaml
messaging:
broker: rabbitmq
queues:
- name: orders
durable: true
dlq: orders-dlq
events:
- topic: order.placed
retention: 7d
Related Skills
- [Architecture](/skills/architecture/) - System design patterns
- [Database](/skills/database/) - Transactional outbox
- [DevOps](/skills/devops/) - Message broker deployment
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Fujigo-Software
- Source: Fujigo-Software/f5-framework-claude
- License: MIT
- Homepage: https://github.com/Fujigo-Software/f5-framework-claude
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.