integration-implementation

Implement API endpoints, message queues, and integration patterns from design contracts.

1|1|Updated May 16, 2026
One-click install
npx skills add https://github.com/vanduc2514/hackathon-lablab-ibm-bob --skill integration-implementation-vanduc2514
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: integration-implementation
Source: https://github.com/vanduc2514/hackathon-lablab-ibm-bob/tree/main/.bob/skills/integration-implementation
Command: npx skills add https://github.com/vanduc2514/hackathon-lablab-ibm-bob --skill integration-implementation-vanduc2514

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? During a migration, components must communicate correctly across new boundaries, and manually wiring APIs, message queues, and data flows from design documents is error-prone. This Skill executes interface contracts from the design phase into working integration code. ## Core Features & Use Cases - API Implementation: Create REST endpoints, gRPC services, and DTOs that match the interface contracts defined in the design phase. - Message Flow Configuration: Set up event-driven integration with RabbitMQ exchanges, queues, bindings, publishers, and listeners. - Backward Compatibility: Build adapter layers that keep legacy API versions working while new endpoints roll out. - Use Case: When migrating from Quarkus to Spring Boot, use this Skill to implement all v2 REST endpoints, configure order-created event flows through RabbitMQ, and maintain a v1 compatibility adapter, then produce an execution_integration_implementation.md report. ## Quick Start Implement the integration points defined in design_interface_contracts.md and verify all data flows between the migrated components.

Frequently Asked Questions about integration-implementation

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

FAQPage Schema
How do I implement API contracts from a design phase during migration?▼

Review the interface specifications in design_interface_contracts.md, then implement each endpoint to match the contract exactly. This Skill generates REST controllers, DTOs, and integration tests, documenting results in execution_integration_implementation.md.

How to set up RabbitMQ event-driven integration in Spring Boot?▼

Define a durable topic exchange and queue with binding keys, then publish events with RabbitTemplate and consume them with @RabbitListener services. The Skill includes publisher, listener, and configuration examples for order-created event flows.

How do I handle breaking API changes during a migration?▼

Maintain the old API version through an adapter controller that calls the new v2 endpoints and transforms responses back to the legacy format. Add deprecation warnings to old endpoints and keep them running during the transition period.

When should I use gRPC instead of REST for service integration?▼

Use gRPC for internal service-to-service calls where high performance and strongly typed contracts matter, and REST with JSON for external-facing APIs. The Skill implements both patterns based on what the design contracts specify.

What inputs does integration implementation require?▼

It requires design_interface_contracts.md for API specifications, design_target_architecture.md for component boundaries and protocols, design_component_strategies.md for migration status, plus any OpenAPI documentation. Without these design artifacts, implementation cannot proceed reliably.