agent-browser-automati…
Automate browser interactions for development testing using Puppeteer MCP
Analyze and design data processing pipelines with automatic source detection and transformation logic
How it fires
How this command gets triggered: by you, by Claude, or both.
/data-flowContext preview
What this command does when you run it.
Analyze and design data processing pipelines with automatic source detection and transformation logic
allowed-tools: Read, Write, Bash(fd:*), Bash(rg:*), Bash(jq:*), Bash(git:*), Task name: "Data Flow" description: "Analyze and design data processing pipelines with automatic source detection and transformation logic" author: "wcygan" tags: ["analyze","data"] version: "1.0.0" created_at: "2025-07-14T00:00:00Z" updated_at: "2025-07-14T00:00:00Z"
Think deeply about the optimal data flow analysis approach for this project. Consider performance, scalability, and architectural patterns.
STEP 1: Initialize analysis session
{
"sessionId": "$SESSION_ID",
"phase": "discovery",
"timestamp": "$CURRENT_TIME",
"sources": [],
"destinations": [],
"transformations": [],
"recommendations": []
}STEP 2: Determine analysis scope
IF $ARGUMENTS contains specific source/destination:
ELSE IF project size > 1000 files:
ELSE:
STEP 3: Data source discovery
FOR comprehensive scope:
1. **Database Discovery Agent**: Analyze all database connections and schemas 2. **File Source Agent**: Catalog structured data files (CSV, JSON, Parquet, XML) 3. **API Source Agent**: Discover REST/GraphQL endpoints and streaming APIs 4. **Log Analysis Agent**: Identify log files and extraction patterns 5. **Stream Source Agent**: Find message queues and real-time data streams
FOR standard scope:
STEP 4: Pipeline pattern analysis
STEP 5: Architecture recommendations
STEP 6: Generate implementation artifacts
TRY:
CATCH (missing dependencies):
STEP 7: State management and cleanup
FOR large-scale codebases (>1000 files), delegate to parallel agents:
**Relational Database Analysis**
-- PostgreSQL/MySQL schema discovery
SELECT
table_name,
column_name,
data_type,
is_nullable,
column_default
FROM information_schema.columns
WHERE table_schema = 'public'
ORDER BY table_name, ordinal_position;
-- Table size and row count analysis
SELECT
schemaname,
tablename,
pg_size_pretty(pg_total_relation_size(schemaname||'.'||tablename)) as size,
pg_stat_user_tables.n_tup_ins + pg_stat_user_tables.n_tup_upd + pg_stat_user_tables.n_tup_del as total_changes
FROM pg_tables
JOIN pg_stat_user_tables ON pg_tables.tablename = pg_stat_user_tables.relname;**NoSQL Database Analysis**
// MongoDB collection analysis
db.runCommand("listCollections").cursor.firstBatch.forEach(
function (collection) {
print("Collection: " + collection.name);
var sample = db[collection.name].findOne();
if (sample) {
print("Sample document schema:");
printjson(Object.keys(sample));
}
},
);
// Redis key pattern analysis
const redis = require("redis");
const client = redis.createClientA lightweight (~46kB) and comprehensive CLI tool for managing Claude commands, configurations, and workflows.
Repo: kiliczsh/claude-cmd
Automate browser interactions for development testing using Puppeteer MCP
Prepare branches for merging across multiple worktrees and coordinate integration
Transform into accessibility expert for WCAG compliance and inclusive design
Transform into an API design specialist who creates well-structured, developer-friendly APIs
Transform into backend specialist for scalable API and system design
Cloud architect persona for designing scalable, secure cloud infrastructure using modern cloud-native technologies