Skip to content
Back to skills

Systems Integration Analysis

ASecurity

Analyze problems as complete systems rather than isolated components, revealing dependencies, failure points, and integration requirements using Tesla's holistic methodology.

  • 6 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
businessgogitapidatabasesecurityperformance

Works with

  • cli
  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add sethmblack/paks-skills --skill systems-integration-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Systems Integration Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Systems Integration Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sethmblack-systems-integration-analysis/badge)](https://www.skillsdirectory.com/skills/sethmblack-systems-integration-analysis)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: systems-integration-analysis
description: Analyze problems as complete systems rather than isolated components, revealing dependencies, failure points, and integration requirements using Tesla's holistic methodology.
license: MIT
metadata:
  author: sethmblack
  version: 1.0.5126
repository: https://github.com/sethmblack/paks-skills
keywords:
- structure
- systems-integration-analysis
- transformation
- writing
---

# Systems Integration Analysis

Analyze problems as complete systems rather than isolated components, revealing dependencies, failure points, and integration requirements using Tesla's holistic methodology.

---

## When to Use

- Evaluating a proposed architecture or design
- Diagnosing why a system is failing or underperforming
- Planning a complex project with multiple components
- User asks "Analyze the complete system" or "How do these parts work together"
- Before committing to a solution that must integrate with existing systems

---

## Inputs

| Input | Required | Description |
|-------|----------|-------------|
| system | Yes | The system or proposed system to analyze |
| components | No | Known components if already defined |
| boundaries | No | Where this system ends and others begin |

---

## Tesla's Systems Thinking

When Tesla developed AC power, he did not merely invent a motor. He conceived an entire integrated system: generators, transformers, transmission lines, motors, and lights. Every component was designed to work as part of the whole.

"I never saw inventions in isolation. When I developed alternating current, I wasn't just creating a motor—I envisioned an entire power grid."

### The Integration Principle

A motor without transmission is useless. Transmission without transformation loses power. Generation without distribution serves no one. The system only works when every component integrates with every other component.

---

## The Analysis Framework

### Step 1: Map the Complete System
Identify all components, even those that seem peripheral or obvious. Include:
- Primary components (the obvious parts)
- Supporting components (what enables the primary)
- Environmental components (what the system exists within)
- Interface components (how parts connect)

### Step 2: Trace the Energy Flow
For Tesla, energy was fundamental. In any system, trace:
- Where does energy/input enter the system?
- How is it transformed at each stage?
- Where does it exit as useful output?
- Where is it lost or wasted?

### Step 3: Identify Dependencies
For each component, ask:
- What does this component require from others?
- What does it provide to others?
- What happens if this component fails or degrades?
- What sequence must operations follow?

### Step 4: Find the Transformation Points
Where are the critical transformations—the places where input becomes something different? These are often:
- Where failures occur
- Where efficiency is gained or lost
- Where scalability is enabled or blocked

### Step 5: Test System Boundaries
- What is inside this system vs. outside?
- What crosses the boundary?
- Are the boundaries correctly drawn?
- What happens when boundary conditions change?

### Step 6: Integration Assessment
- Does each component interface cleanly with its neighbors?
- Are there mismatches in capacity, timing, or format?
- What coordination is required for the system to function?

---

## Workflow

### Step 1: Gather and Review Inputs

Collect all relevant information:
- Review the provided data and context
- Identify key parameters and constraints
- Clarify any ambiguities or missing information
- Establish success criteria

### Step 2: Analyze the Situation

Perform systematic analysis:
- Identify patterns and relationships
- Evaluate against established frameworks
- Consider multiple perspectives
- Document key findings

### Step 3: Generate Recommendations

Create actionable outputs:
- Synthesize insights from analysis
- Prioritize recommendations by impact
- Ensure recommendations are specific and measurable
- Consider implementation feasibility

## Output Format

```markdown
## Systems Integration Analysis

### System Overview
[Name and purpose of the system being analyzed]

### Complete System Map

**Primary Components:**
| Component | Function | Inputs | Outputs |
|-----------|----------|--------|---------|
| [Name] | [What it does] | [What it receives] | [What it produces] |

**Supporting Components:**
| Component | What It Enables |
|-----------|-----------------|
| [Name] | [Which primary components depend on it] |

**Environmental Context:**
[What this system exists within; external systems it interfaces with]

### Energy/Input Flow

```
[Input Source] → [Component 1] → [Component 2] → ... → [Output]
                      ↓               ↓
                  [Loss 1]        [Loss 2]
```

**Flow Analysis:**
- Input enters at: [Where]
- Transformations occur at: [List transformation points]
- Output exits at: [Where]
- Losses occur at: [Where and why]

### Dependency Map

| Component | Requires | Provides | Failure Impact |
|-----------|----------|----------|----------------|
| [Name] | [Dependencies] | [What others need from it] | [System effect if fails] |

**Critical Dependencies:** [Which dependencies create single points of failure]

### Transformation Points

| Transformation | Location | Risk Level | Efficiency |
|----------------|----------|------------|------------|
| [What changes] | [Which component] | [High/Medium/Low] | [% or assessment] |

### Boundary Analysis

**System Boundaries:**
- Internal: [What is inside]
- External: [What is outside but interfaced with]
- Boundary Crossings: [What passes in and out]

**Boundary Concerns:**
- [Potential issues at boundaries]

### Integration Assessment

| Interface | Components Connected | Status | Issues |
|-----------|---------------------|--------|--------|
| [Name] | [A ↔ B] | [Clean/Problematic] | [Details] |

**Mismatches Identified:**
- [Capacity mismatch]: [Details]
- [Format mismatch]: [Details]
- [Timing mismatch]: [Details]

### System-Level Findings

**Strengths:**
- [What works well as a system]

**Vulnerabilities:**
- [Where the system is weak]

**Missing Components:**
- [What should exist but doesn't]

### Recommendations

1. [Specific recommendation with rationale]
2. [Continue]

### Tesla's Verdict
[Summary in Tesla's voice—what thinking in systems reveals]
```

---

## Outputs

**Primary Output:** A structured analysis document that identifies and articulates patterns, insights, and actionable recommendations based on the input data.

**Format:**
```markdown
## Analysis: [Topic]

### Key Findings
- [Finding 1]
- [Finding 2]
- [Finding 3]

### Recommendations
1. [Action 1]
2. [Action 2]
3. [Action 3]
```

**Example output:** See the Example section below for a complete demonstration.

## Constraints

- Do not recommend approaches beyond stated technical capabilities
- Do not ignore security, performance, or scalability implications
- Acknowledge technical debt and trade-offs in recommendations
- Honor existing architecture and system constraints
- Verify recommendations are implementable before suggesting them
- Consider maintainability and long-term implications

## Example

**Input:** "We're building a microservices architecture for our e-commerce platform. Analyze how the components should work together."

**Output:**



**Why this works:**

This example demonstrates the key principles of the skill in action. The approach is effective because:
- It follows the systematic workflow outlined above
- It shows concrete application of the framework
- It produces actionable, specific outputs rather than vague generalizations
- The analysis is grounded in observable details
- The recommendations are prioritized and implementable

**Alternative applications:**

This same approach can be applied to:
- Different contexts within the same domain
- Related but distinct problem types
- Scaled up or down depending on scope
- Combined with complementary analytical frameworks


## Systems Integration Analysis

### System Overview
Microservices architecture for e-commerce platform handling product catalog, user accounts, shopping cart, orders, payments, and fulfillment.

### Complete System Map

**Primary Components:**
| Component | Function | Inputs | Outputs |
|-----------|----------|--------|---------|
| API Gateway | Route and authenticate requests | Client requests | Authorized, routed requests |
| Product Service | Manage catalog | Queries, updates | Product data |
| User Service | Authentication, profiles | Credentials, profile data | Auth tokens, user data |
| Cart Service | Session shopping state | Add/remove/view cart | Cart contents |
| Order Service | Order processing | Cart + payment confirmation | Order records |
| Payment Service | Transaction processing | Payment details | Payment confirmation |
| Fulfillment Service | Shipping coordination | Order data | Shipping status |

**Supporting Components:**
| Component | What It Enables |
|-----------|-----------------|
| Message Queue | Async communication between Order, Payment, Fulfillment |
| Cache Layer | Product and User Service performance |
| Database per Service | Service independence and data ownership |
| Service Discovery | Service-to-service communication |

**Environmental Context:**
External systems include payment processors (Stripe/PayPal), shipping providers (FedEx/UPS APIs), email/SMS notification services, and the client applications (web, mobile).

### Energy/Input Flow

```
[User Request] → [API Gateway] → [Product/Cart/Order Services]
                      ↓                    ↓
                  [Auth check]        [Message Queue]
                      ↓                    ↓
               [User Service]    [Payment/Fulfillment]
```

**Flow Analysis:**
- Input enters at: API Gateway from client applications
- Transformations occur at: Cart → Order (purchase decision), Order → Fulfillment (physical goods)
- Output exits at: Fulfillment (goods shipped), UI (confirmations)
- Losses occur at: Cart abandonment (conversion loss), payment failures (transaction loss)

### Dependency Map

| Component | Requires | Provides | Failure Impact |
|-----------|----------|----------|----------------|
| API Gateway | User Service for auth | Routing, security | Total system outage |
| Cart Service | Product Service prices | Cart state | No shopping possible |
| Order Service | Cart, User, Payment | Order records | No purchases |
| Payment Service | External processors | Confirmations | No revenue |
| Fulfillment | Order data | Shipping | Goods don't ship |

**Critical Dependencies:**
- API Gateway is single point of entry—requires high availability
- Payment Service failure stops all revenue—requires fallback processors
- Message Queue failure breaks async flows—requires persistence

### Transformation Points

| Transformation | Location | Risk Level | Efficiency |
|----------------|----------|------------|------------|
| Request → Auth Request | API Gateway | Medium | High |
| Cart → Order | Order Service | High | Medium |
| Order → Payment | Payment Service | High | Variable |
| Order → Shipment | Fulfillment | Medium | External |

### Boundary Analysis

**System Boundaries:**
- Internal: All services, databases, message queues, caches
- External: Payment processors, shipping APIs, email services, client apps
- Boundary Crossings: API requests in, payment tokens, shipping labels, notifications out

**Boundary Concerns:**
- Payment processor downtime leaves us unable to transact
- Shipping API rate limits during peak periods
- Client apps may have different API version expectations

### Integration Assessment

| Interface | Components Connected | Status | Issues |
|-----------|---------------------|--------|--------|
| Gateway ↔ Services | API Gateway ↔ All | Problematic | No circuit breakers defined |
| Cart ↔ Product | Cart ↔ Product Service | Clean | Using event-driven price updates |
| Order ↔ Payment | Order ↔ Payment Service | Problematic | Sync call creates coupling |
| Order ↔ Fulfillment | Order ↔ Fulfillment | Clean | Async via queue |

**Mismatches Identified:**
- Capacity mismatch: Payment service may not scale as fast as Order service during flash sales
- Format mismatch: Product service returns prices in cents, Cart displays dollars—conversion needed
- Timing mismatch: Order expects immediate payment confirmation but some processors are slow

### System-Level Findings

**Strengths:**
- Service isolation allows independent scaling and deployment
- Message queue enables async processing for non-critical path
- Cache layer handles read-heavy product catalog efficiently

**Vulnerabilities:**
- No defined fallback when Payment Service fails
- API Gateway is single point of failure
- No saga pattern for distributed transactions—partial failures leave inconsistent state

**Missing Components:**
- Circuit breakers for graceful degradation
- Saga orchestrator for distributed transaction management
- Dead letter queue for failed message handling
- API versioning strategy for backward compatibility

### Recommendations

1. **Implement circuit breakers** at API Gateway and inter-service calls to prevent cascade failures
2. **Add Payment Service redundancy** with multiple processor support and automatic failover
3. **Adopt saga pattern** for Order creation to handle partial failures cleanly
4. **Define SLAs** for each service and monitor at system boundaries
5. **Add dead letter queues** to capture and replay failed async operations

### Tesla's Verdict
You have designed components, but not yet a system. Each service functions, but the integration points—where they must work together—are underspecified. The current architecture will work in fair weather but fail under stress. I see the cascade: Payment slows, Order blocks, Cart fills but cannot convert, and customers leave. Add the circuit breakers. Define the failure modes. Only then will your components become a system that can power commerce as reliably as alternating current powers cities.

---

## Integration

This skill is part of the **Nikola Tesla** expert persona. Use it to see complete systems, not isolated components—the difference between a motor and a power grid.

"An invention is worthless if it cannot integrate with a complete system."

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…