.claude/skills/integration/SKILL.md
--- context: fork --- # /integration Create an Integration note documenting how two systems exchange data, including pattern, protocol, frequency, SLA, and error handling. ## Usage ``` /integration <source-system> <target-system> /integration SAP DataPlatform /integration DataPlatform Snowflake --pattern batch /integration "System - SAP S/4HANA" "System - DataPlatform" --frequency hourly ``` ## Instructions Creates comprehensive Integration notes linking System notes and documenting connec
npx skillsauth add DavidROliverBA/ArchitectKB .claude/skills/integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create an Integration note documenting how two systems exchange data, including pattern, protocol, frequency, SLA, and error handling.
/integration <source-system> <target-system>
/integration SAP DataPlatform
/integration DataPlatform Snowflake --pattern batch
/integration "System - SAP S/4HANA" "System - DataPlatform" --frequency hourly
Creates comprehensive Integration notes linking System notes and documenting connection characteristics.
node scripts/graph-query.js --type System --search "<source>"
node scripts/graph-query.js --type System --search "<target>"
Gather required fields:
Creating Integration: {{source}} → {{target}}
1️⃣ Integration Pattern:
- api-sync (REST/GraphQL synchronous)
- event-streaming (Kafka/Pub-Sub asynchronous)
- batch-etl (scheduled bulk data transfer)
- message-queue (queued messages with processing)
- file-transfer (SFTP/S3 file exchange)
- database-replication (direct DB sync)
Default: api-sync
User input: [selection]
2️⃣ Protocol:
(Based on pattern selection, suggest defaults)
- For api-sync: rest, graphql, soap, odata
- For event-streaming: kafka, rabbitmq, pubsub
- For batch-etl: s3, sftp, sql
Default: [depends on pattern]
User input: [selection]
3️⃣ Frequency:
- real-time (< 1 second latency)
- near-real-time (< 5 minutes)
- hourly
- daily
- weekly
- on-demand
Default: daily
User input: [selection]
4️⃣ Direction:
- one-way (source → target only)
- bidirectional (source ↔ target)
Default: one-way
User input: [selection]
5️⃣ Criticality:
- critical (business stops if fails)
- high (significant impact)
- medium (moderate impact)
- low (minimal impact)
Default: medium
User input: [selection]
6️⃣ Availability SLA (%):
Default: 99.5
User input: [number 90-99.99]
7️⃣ Maximum acceptable latency:
For real-time: < 100ms
For batch: < 5 minutes
For daily: no constraint
Default: [based on frequency]
User input: [optional override]
8️⃣ Data volume (records/second or volume/day):
Default: null
User input: [e.g., "500 rec/sec" or "2.5GB/day"]
9️⃣ Does this use middleware?
(Search for integration platforms)
- [[System - Kong]] (API Gateway)
- [[System - Cloud Platform Integration Suite]]
- [[System - Apache Kafka]]
- None (direct connection)
Default: None
User input: [selection]
Ask: "Add error handling details? (Y/n)"
If YES:
- Retry strategy: exponential-backoff | linear-backoff | none
- Max retries: 3
- Dead letter queue: enabled | disabled
- Idempotent: yes | no
type: Integration
title: "{{source}} → {{target}}"
integrationId: "INT-{{source|upper}}-{{target|upper}}-001"
status: active
version: "1.0.0"
sourceSystem: "[[System - {{source}}]]"
targetSystem: "[[System - {{target}}]]"
pattern: {{pattern}}
protocol: [{{protocol}}]
direction: {{direction}}
criticality: {{criticality}}
frequency: {{frequency}}
latency-sla: "{{latency}}"
middleware: {{middleware|null}}
retryPolicy: exponential-backoff
maxRetries: 3
deadLetterQueue: {{dlq|true}}
idempotency: {{idempotency|true}}
slo: "{{sla}}%"
confidence: medium
freshness: current
verified: false
created: 2026-01-14
modified: 2026-01-14
tags: [type/integration, pattern/{{pattern}}, {{source|lower}}-{{target|lower}}]
Automatically update both System notes:
connectsToconnectedFromFilename: Integration - {{source}} to {{target}}.md
Location: Vault root
Output:
✅ Created: Integration - {{source}} to {{target}}.md
Links updated:
- [[System - {{source}}]] → connectsTo added
- [[System - {{target}}]] → connectedFrom added
Next steps:
1. Add data sources: /datasource <name>
2. Generate diagram: /dataflow-diagram [[Project - <name>]]
3. Add to architecture: /architecture --relate-integration <name>
User: /integration SAP DataPlatform
Skill: Searching for systems...
Found: [[System - SAP S/4HANA]] and [[System - DataPlatform]]
Integration Pattern (default: api-sync):
1. api-sync (REST/GraphQL synchronous)
2. event-streaming (Kafka publish/subscribe)
3. batch-etl (scheduled bulk transfer)
4. message-queue (queued messages)
> 2
Protocol (default: kafka):
> kafka
Frequency (default: daily):
> real-time
Direction (default: one-way):
> one-way
Criticality (default: medium):
> high
Availability SLA (default: 99.5):
> 99.95
Latency (default: < 1 second for real-time):
> < 100ms
Data volume:
> 500 records/second
Middleware:
> None
✅ Created: Integration - SAP to DataPlatform.md
Updated:
- [[System - SAP S/4HANA]] added to connectsTo
- [[System - DataPlatform]] added to connectedFrom
Next: /datasource SAP Invoices
tools
--- context: fork --- # /youtube Save a YouTube video as both a Weblink (quick reference) and a detailed Page (full analysis). ## Usage ``` /youtube <url> /youtube <url> <optional title override> ``` ## Examples ``` /youtube https://www.youtube.com/watch?v=0TpON5T-Sw4 /youtube https://youtu.be/abc123 AWS re:Invent Keynote ``` ## Prerequisites This skill uses the MCP Docker YouTube tools: - `mcp__MCP_DOCKER__get_video_info` - Video metadata - `mcp__MCP_DOCKER__get_transcript` - Full trans
data-ai
Create and manage git worktrees for parallel agent sessions
testing
--- context: fork --- # /wipe Generate a context handoff summary, clear the session, and resume in a fresh conversation. Detects environment and provides automated (tmux) or manual workflow. ## Usage ``` /wipe /wipe quick # Minimal handoff, just essentials /wipe detailed # Comprehensive handoff with full context ``` ## Instructions When the user invokes `/wipe`: ### Phase 1: Detect Environment First, check the terminal environment: ```bash echo "Environment Detection:"
data-ai
--- context: fork --- # /weekly-summary Generate comprehensive weekly summary from daily notes, meetings, tasks, and project updates using parallel sub-agents. ## Usage ``` /weekly-summary /weekly-summary --last-week /weekly-summary --from 2026-01-01 --to 2026-01-07 /weekly-summary --output page # Create Page note instead of just outputting ``` ## Instructions This skill uses **5 parallel sub-agents** to gather data concurrently from different vault areas, then synthesizes a comprehensi