Stats
Actions
Tags
How this skill is triggered — by the user, by Claude, or both
Slash command
/cps-esi:enterprise-integrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
---
Provides specialized knowledge for enterprise integration engagements including architecture design, API strategy, platform selection, and migration planning across ERP, HIS, LMS, and other enterprise systems.
| System | Type | Vendor | Data | Integrations | Priority |
|---|---|---|---|---|---|
| [Name] | ERP/CRM/etc | [Vendor] | [Key entities] | [Count] | H/M/L |
| Dimension | Score (1-5) | Assessment |
|---|---|---|
| Architecture | - | Pattern consistency |
| Performance | - | Latency, throughput |
| Reliability | - | Uptime, error rates |
| Security | - | Auth, encryption |
| Maintainability | - | Documentation, complexity |
| Scalability | - | Growth capacity |
Debt Categories:
├── Point-to-Point (count, complexity)
├── Legacy Protocols (FTP, SOAP-only)
├── Custom Code (maintenance burden)
├── Documentation Gaps (undocumented)
└── Security Issues (outdated auth)
Remediation Priority = Impact × Effort × Risk
┌────────┐ ┌────────┐
│System A├────────►│System B│
└────────┘ └────────┘
┌────────┐
│System A│
└────┬───┘
│
┌────────┐ ┌────┴────┐ ┌────────┐
│System B├───►│ Hub │◄───┤System C│
└────────┘ └────┬────┘ └────────┘
│
┌────┴───┐
│System D│
└────────┘
┌────────┐ ┌────────────────┐ ┌────────┐
│Producer├────►│ Event Bus │◄────┤Consumer│
└────────┘ │ (Kafka/SNS) │ └────────┘
└────────────────┘
┌────────┐ ┌─────────────┐ ┌────────┐
│External├────►│ API Gateway ├────►│Backend │
│Client │ │ (Auth/Rate) │ │Services│
└────────┘ └─────────────┘ └────────┘
Resource Naming:
GET /api/v1/customers # List
GET /api/v1/customers/{id} # Read
POST /api/v1/customers # Create
PUT /api/v1/customers/{id} # Update (full)
PATCH /api/v1/customers/{id} # Update (partial)
DELETE /api/v1/customers/{id} # Delete
Response Codes:
200 OK - Success
201 Created - Resource created
400 Bad Request - Client error
401 Unauthorized - Auth required
403 Forbidden - No permission
404 Not Found - Resource missing
500 Server Error - Server issue
| Strategy | Example | Pros | Cons |
|---|---|---|---|
| URL Path | /v1/resource | Clear, cacheable | URL changes |
| Header | X-API-Version: 1 | Clean URLs | Hidden |
| Query | ?version=1 | Flexible | Caching issues |
API Specification:
Name: [API Name]
Version: [v1.0]
Base URL: [https://api.example.com]
Endpoints:
- Path: /resource
Method: GET
Description: [Purpose]
Request:
Headers: [Required headers]
Parameters: [Query/Path params]
Response:
Success: [200 response schema]
Errors: [Error codes and messages]
Authentication: [OAuth/API Key]
Rate Limit: [Requests per minute]
| Aspect | ETL | ELT |
|---|---|---|
| Transform location | Middleware | Target system |
| Best for | Structured, small-medium | Large volumes, cloud |
| Tools | Informatica, Talend | dbt, Snowflake |
| Flexibility | Pre-defined transforms | On-demand transforms |
| Pattern | Use Case | Latency |
|---|---|---|
| Batch | Reporting, non-critical | Hours/Daily |
| Micro-batch | Near-real-time | Minutes |
| Real-time | Critical transactions | Seconds |
| Event-driven | State changes | Milliseconds |
| Source | Source Field | Target | Target Field | Transform | Notes |
|---|---|---|---|---|---|
| [System] | [Field] | [System] | [Field] | [Logic] | [Notes] |
HL7 v2.x Message Types:
├── ADT (Admit/Discharge/Transfer)
├── ORM (Orders)
├── ORU (Results)
├── SIU (Scheduling)
└── MDM (Documents)
FHIR Resources:
├── Patient, Practitioner, Organization
├── Encounter, Appointment
├── Observation, DiagnosticReport
├── MedicationRequest, Procedure
└── Claim, Coverage
LTI (Learning Tools Interoperability):
├── LTI 1.3 (current standard)
├── Deep Linking
├── Names and Roles
├── Assignment and Grades
└── Proctoring Services
SIS Integration:
├── Student records sync
├── Enrollment updates
├── Grade passback
└── Identity federation
Common ERP Integrations:
├── Financial (GL, AP, AR)
├── HR (Employee, Payroll)
├── Supply Chain (Inventory, PO)
├── Manufacturing (BOM, Work Orders)
└── Sales (Orders, Quotes)
CRM Integrations:
├── Lead/Contact sync
├── Opportunity management
├── Activity logging
├── Quote-to-Cash
└── Customer 360
| Approach | Description | Risk | Duration |
|---|---|---|---|
| Big Bang | All at once | High | Short |
| Phased | Module by module | Medium | Medium |
| Parallel | Run both, validate | Low | Long |
| Strangler | Gradual replacement | Low | Long |
Migration Phases:
1. Assess (Data profiling, quality analysis)
2. Design (Mapping, transformation rules)
3. Build (ETL development, testing)
4. Validate (Reconciliation, UAT)
5. Execute (Cutover, verification)
6. Optimize (Performance tuning)
| Method | Use Case | Security Level |
|---|---|---|
| API Key | Simple, internal | Low |
| OAuth 2.0 | Third-party, users | High |
| JWT | Stateless, microservices | Medium-High |
| mTLS | Service-to-service | High |
| SAML | Enterprise SSO | High |
| Criterion | Weight | Platform A | Platform B |
|---|---|---|---|
| Functionality | 25% | - | - |
| Scalability | 20% | - | - |
| Ease of Use | 15% | - | - |
| Cost (TCO) | 15% | - | - |
| Vendor Support | 10% | - | - |
| Security | 10% | - | - |
| Integration Ecosystem | 5% | - | - |
TCO = License + Implementation + Operations + Training + Exit Costs
Annual Costs:
├── License/Subscription
├── Infrastructure
├── Development/Maintenance
├── Support/Training
└── Hidden (Integration, Data, Change)
| Metric | Target |
|---|---|
| Uptime | >99.9% |
| Latency (P95) | <500ms |
| Error rate | <0.1% |
| Throughput | Meet SLA |
| Time to deploy | <2 weeks |
| Integration reuse | >50% |
See references/ folder for:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hossamdaoud83/cps-plugins-official --plugin cps-esi