askill
ssmdstorm

ssmdstormSafety 85Repository

Use when working on ssmd market data system tasks - extends waldstorm with domain-specific experts for secmaster, data feeds, trading APIs, and data quality

1 stars
1.2k downloads
Updated 2/20/2026

Package Files

Loading files...
SKILL.md

ssmdstorm

Multi-agent orchestration for ssmd market data system work. Extends waldstorm with domain-specific experts.

Overview

ssmdstorm adds 6 ssmd-specific experts to waldstorm's general panel:

ExpertFocus Area
SecmasterMarket metadata, sync, lifecycle, CDC, Redis cache
Data FeedConnectors, WebSocket, NATS streams, sharding
Access FeedTrading APIs, orderbook, fills, positions
KalshiKalshi exchange domain: API, fees, market mechanics
Data QualityNATS vs API reconciliation, trade verification
CLIssmd CLI commands (Deno ops + Go GitOps), env management

Expert Selection Guide

Task Domainssmd Experts+ General Experts+ varlab-ops
Market metadata workSecmaster, CLIDatabase, Senior Dev-
Adding new exchangeData FeedDevOps, SecurityOperations
Trading API integrationAccess Feed, SecmasterSecurity, API Designer-
Pipeline deploymentData Feed, CLIDevOps, Platform/InfraOperations
Signal developmentData Feed, Secmaster, CLIPerformance, QA-
CDC/cache workSecmasterDatabase, Performance-
Orderbook integrationAccess Feed, Data FeedPerformance, Security-
CLI operationsCLIDevOps-
Data quality checksData Quality, CLIQA-
End-to-end deploy (code + K8s)Data Feed, CLISecurity, PerformanceOperations

Cross-Skill Pairing

Tasks that span code AND infrastructure need experts from both ssmdstorm and varlab-ops. The selection guide above includes the varlab-ops column for these cases. Common cross-skill patterns:

PatternWhy Both Skills
New exchange end-to-endssmd: connector code, NATS subjects, writer. varlab-ops: K8s deployment, NATS stream, archiver CR, network policy
Image build + deployssmd: Rust/Deno changes, tag format. varlab-ops: deployment YAML, Flux reconcile, image pull
Scale operationsssmd: CLI commands. varlab-ops: Flux suspend/resume, kubectl context

Trigger Keywords

When analyzing a task description, match these keywords to experts:

KeywordsExpert
websocket, connector, exchange, feed, subscribe, channelData Feed
secmaster, market metadata, sync, CDC, Redis, lifecycleSecmaster
orderbook, fill, position, trading, order, balanceAccess Feed
kalshi, prediction market, contract, series, categoryKalshi
nats count, match rate, reconciliation, missing tradesData Quality
cli, scale, deploy, env, schedule, deno taskCLI
deployment, kustomization, flux, network policy, PVCOperations (varlab-ops)
securityContext, input validation, sanitization, authSecurity (waldstorm)
max_message_size, buffer, latency, throughput, memoryPerformance (waldstorm)

Instructions

Step 1: Understand the Task

Same as waldstorm - gather task description, constraints, context.

Step 2: Select Experts

Always include at least one ssmd expert. Use the selection guide above.

Agent definitions in agents/ provide each ssmd expert as a spawnable agent with memory: local for persistent learnings across sessions.

Available ssmd agents (in ./agents/):

  • ssmd-secmaster - Market metadata, sync, CDC
  • ssmd-data-feed - Connectors, NATS, archiving
  • ssmd-access-feed - Trading APIs, orderbook, fills
  • ssmd-kalshi - Kalshi exchange domain knowledge, API, fees
  • ssmd-data-quality - NATS vs API reconciliation, trade verification
  • ssmd-cli - ssmd CLI commands (Deno ops + Go GitOps), env management

Combine with waldstorm's general agents (Security, DevOps, etc.) as needed.

Step 3-7: Follow waldstorm

Use team primitives (TeamCreate, TaskCreate, Task tool for teammates, SendMessage) to run expert analysis, then synthesize, plan, and execute per waldstorm workflow. Clean up with shutdown_request + TeamDelete.

Step 8: Track Records (automated via agent memory)

Agents with memory: local automatically read/write their own MEMORY.md in .claude/agent-memory-local/<name>/MEMORY.md. Manual track record updates are no longer needed when using agents.

The Expert Track Record table below serves as historical reference. Agents now self-update their learnings via memory: local.

Expert Track Record

Track which experts produced actionable findings per task type. Use this to inform future selection.

SessionTaskExperts UsedKey Findings
2026-02-06Kraken exchange (end-to-end)Data Feed, Operations, Security, PerformanceSecurity: missing securityContext, NATS subject injection via unsanitized symbols. Performance: WebSocket max_message_size default too large. Data Feed: archiver-per-exchange, serde untagged pitfalls. Operations: static Deployment vs CR, Flux suspend lifecycle. All 4 experts produced HIGH-priority findings.

Observations:

  • End-to-end exchange tasks need 4+ experts across skills (cross-skill pairing essential)
  • Security and Performance generals caught infra/config issues the domain experts missed
  • Data Feed expert most valuable for exchange-specific protocol details
  • Operations expert essential whenever K8s manifests are involved

Key ssmd Context

Architecture:

Kalshi WS  -> Connector -> NATS JetStream -> Archiver/Signal/Notifier
Kraken WS  -> Connector ---^
                              |
PostgreSQL <- secmaster sync <- CDC -> dynamic subscriptions

Current state (Feb 2026):

  • Exchanges: Kalshi (prediction markets), Kraken (crypto spot)
  • Kalshi channels: ticker, trade, market_lifecycle_v2
  • Kraken channels: ticker, trade
  • Pending: orderbook_delta, fill, market_positions (Kalshi)
  • Environments: prod (homelab k3s), dev (GKE)

Key paths:

  • ssmd code: project root
  • K8s manifests: varlab/clusters/homelab/apps/ssmd/ (in 899bushwick/varlab)
  • Runbooks: varlab/docs/runbooks/apps/ssmd*.md (in 899bushwick/varlab)
  • CLI reference: docs/reference/cli-reference.md (in 899bushwick)

Superpowers Used

  • superpowers:writing-plans
  • superpowers:executing-plans

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

88/100Analyzed 2/11/2026

An exceptionally well-structured skill for orchestrating domain-specific agents. It provides clear selection logic, trigger keywords, and architectural context for the ssmd market data system.

85
95
50
95
92

Metadata

Licenseunknown
Version-
Updated2/20/2026
Publisheraaronwald

Tags

apici-cddatabasegithub-actionsllmsecurity