MCP Response Analyzer pattern - Write large responses to temp files, load summaries into context
/plugin marketplace add nguyenthienthanh/aura-frog/plugin install aura-frog@aurafrogThis skill is limited to using the following tools:
Priority: MEDIUM - Use for large outputs Version: 1.0.0
Reduce context bloat by:
/tmp/aura-frog/triggers[5]{scenario,threshold,action}:
Command output,>100 lines,Save to temp + summarize
API response,>5KB,Save JSON + extract key fields
File search results,>50 files,Save list + show top 10
Test output,>50 lines,Save full + summarize pass/fail
Build output,>100 lines,Save full + show errors only
/tmp/aura-frog/
├── responses/
│ ├── cmd-{timestamp}.txt # Command outputs
│ ├── api-{timestamp}.json # API responses
│ └── search-{timestamp}.txt # Search results
├── summaries/
│ └── summary-{timestamp}.md # Generated summaries
└── session/
└── {session-id}/ # Session-specific data
Before (bloats context):
npm test
# 500 lines of output loaded into context
After (optimized):
# Run and save
npm test > /tmp/aura-frog/responses/test-$(date +%s).txt 2>&1
# Load summary only
echo "Test Results Summary:"
grep -E "(PASS|FAIL|Tests:|Suites:)" /tmp/aura-frog/responses/test-*.txt | tail -10
Before:
curl https://api.example.com/users
# Large JSON response in context
After:
# Save full response
curl https://api.example.com/users > /tmp/aura-frog/responses/api-$(date +%s).json
# Extract summary
jq '{total: .data | length, first_3: .data[:3] | map(.name)}' /tmp/aura-frog/responses/api-*.json
Before:
find . -name "*.ts"
# 200+ files listed in context
After:
# Save full list
find . -name "*.ts" > /tmp/aura-frog/responses/search-$(date +%s).txt
# Show summary
echo "Found $(wc -l < /tmp/aura-frog/responses/search-*.txt) TypeScript files"
echo "Sample:"
head -10 /tmp/aura-frog/responses/search-*.txt
# Save command output
bash scripts/response-save.sh "npm test" "test-results"
# Output:
# Saved to: /tmp/aura-frog/responses/test-results-1234567890.txt
# Summary: 150 tests, 148 passed, 2 failed
# Get summary of saved response
bash scripts/response-summary.sh test-results-1234567890
# Output:
# File: test-results-1234567890.txt
# Size: 45KB
# Lines: 500
# Key findings: 2 failed tests in auth.test.ts
# When full data needed
cat /tmp/aura-frog/responses/test-results-1234567890.txt
workflow_integration[4]{phase,use_case,pattern}:
Phase 5a (Tests),Save test output,Pattern 1
Phase 6 (Review),Save linter output,Pattern 1
Phase 7 (Verify),Save coverage report,Pattern 1
Any,Large API responses,Pattern 2
# Auto-cleanup old files (run daily)
find /tmp/aura-frog -mtime +1 -delete
# Manual cleanup
rm -rf /tmp/aura-frog/responses/*
savings[4]{scenario,without,with,saved}:
500-line test output,~2000 tokens,~100 tokens,95%
Large JSON response,~5000 tokens,~200 tokens,96%
200 file search,~800 tokens,~100 tokens,87%
Build log,~3000 tokens,~150 tokens,95%
Note: This pattern is especially useful during TDD phases where test output can be verbose.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.