simplification-cascades - Finding insights that eliminate multiple components
collision-zone-thinking - Forcing unrelated concepts together for breakthroughs
meta-pattern-recognition - Spotting patterns across 3+ domains
inversion-exercise - Flipping assumptions to reveal alternatives
scale-game - Testing at extremes to expose fundamental truths
From ambiguity-guardian agent:
preserving-productive-tensions - Preserving multiple valid approaches (in architecture skill)
From knowledge-archaeologist agent:
tracing-knowledge-lineages - Understanding how ideas evolved (in research skill)
Dispatch pattern:
when-stuck - Maps stuck-symptoms to appropriate technique
What Was Adapted
The Amplifier agents are specialized long-lived agents with structured JSON output. These skills extract the core problem-solving techniques and adapt them as:
Symptom-based discovery via when_to_use descriptions
Immediate application without special tooling
Composable patterns through dispatch system
Progressive disclosure via SKILL.md + references structure
Core Insight
Agent capabilities are domain-agnostic patterns. Whether packaged as "amplifier agent" or "problem-solving skill", the underlying technique is the same.
We extracted the techniques and made them:
Portable across contexts
Immediately applicable
Token-efficient through progressive disclosure
Discoverable through symptom-matching
Combinable for complex problems
License
Original Amplifier project uses MIT License. These adapted skills maintain attribution and follow the same open spirit.
Adaptation Notes
Changes from original:
Converted from long-lived agent to scannable reference
Added symptom-based dispatch system
Removed JSON output requirements
Focused on immediate application
Added concrete examples
Structured for progressive disclosure
Preserved from original:
Core problem-solving techniques
Recognition patterns
Application processes
Fundamental insights
collision zone thinking
Collision-Zone Thinking
Force unrelated concepts together to discover emergent properties. "What if we treated X like Y?"
Core Principle
Revolutionary insights from deliberate metaphor-mixing. Treat X like Y and see what emerges.
When to Use
Symptom
Action
Stuck in conventional thinking
Force wild domain collision
Solutions feel incremental
Need breakthrough, not optimization
"Tried everything in this domain"
Import concepts from elsewhere
Need innovation, not iteration
Deliberately mix unrelated ideas
Quick Reference Collisions
Treat This
Like This
Discovers
Code organization
DNA/genetics
Mutation testing, evolutionary algorithms
Service architecture
Lego bricks
Composable microservices, plug-and-play
Data management
Water flow
Streaming, data lakes, flow-based systems
Request handling
Postal mail
Message queues, async processing
Error handling
Circuit breakers
Fault isolation, graceful degradation
Process
Pick two unrelated concepts from different domains
Force combination - "What if we treated [A] like [B]?"
Explore emergent properties - What new capabilities appear?
Test boundaries - Where does the metaphor break?
Extract insight - What did we learn?
Detailed Example
Problem: Complex distributed system with cascading failures
Collision: "What if we treated services like electrical circuits?"
Emergent properties:
Circuit breakers (disconnect on overload)
Fuses (one-time failure protection)
Ground faults (error isolation)
Load balancing (current distribution)
Voltage regulation (rate limiting)
Where it works: Preventing cascade failures, fault isolation
Where it breaks: Circuits don't have retry logic, healing mechanisms
Insight gained: Failure isolation patterns from electrical engineering
Best Source Domains
Rich domains for concept mining:
Physics - Forces, thermodynamics, relativity
Biology - Evolution, ecosystems, immune systems
Economics - Markets, incentives, game theory
Psychology - Cognition, behavior, motivation
Architecture - Structure, flow, space utilization
Red Flags
You need collision-zone thinking when:
"I've tried everything in this domain"
Solutions feel incremental, not breakthrough
Stuck in conventional thinking
Need innovation, not optimization
"Standard approach isn't working"
Remember
Wild combinations often yield best insights
Test metaphor boundaries rigorously
Document even failed collisions (they teach)
Breakthrough > incremental improvement
Question: "What would [domain expert] do?"
inversion exercise
Inversion Exercise
Flip core assumptions to reveal hidden constraints and alternative approaches. "What if the opposite were true?"
Core Principle
Inversion exposes hidden assumptions. Sometimes the opposite reveals the truth.
When to Use
Symptom
Action
"There's only one way"
Flip the assumption
Solution feels forced
Invert the constraints
Can't articulate why necessary
Question the "must"
"This is just how it's done"
Try the opposite
Quick Reference
Normal Assumption
Inverted
What It Reveals
Cache to reduce latency
Add latency to enable caching
Debouncing patterns
Pull data when needed
Push data before needed
Prefetching, eager loading
Handle errors when occur
Make errors impossible
Type systems, contracts
Build features users want
Remove features users don't need
Simplicity >> addition
Optimize for common case
Optimize for worst case
Resilience patterns
Process
List core assumptions - What "must" be true?
Invert each systematically - "What if opposite were true?"
Explore implications - What would we do differently?
Find valid inversions - Which actually work somewhere?
Document insights - What did we learn?
Detailed Example
Problem: Users complain app is slow
Normal approach: Make everything faster
Add caching
Optimize queries
Use CDN
Reduce bundle size
Inverted approach: Make things intentionally slower in some places
Debounce search - Add latency → enable better results (wait for full query)