skills/a-naturalistic-study-of-insight/SKILL.md
Use for insight, reframing, contradiction, impasse, and anomaly-driven problem solving when execution effort no longer helps. NOT for routine optimization, error correction, or well-specified tasks with known solution paths.
npx skillsauth add curiositech/windags-skills a-naturalistic-study-of-insightInstall 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.
Source basis: Gary Klein and Andrea Jarosz on how insight actually appears in real work, not just puzzle tasks.
flowchart TD
A[Stuck problem] --> B{Execution failure or frame failure?}
B -->|Execution| C[Stay in execution mode]
B -->|Frame failure| D{Primary insight pathway}
D -->|Contradiction| E[Test anomaly against core assumptions]
D -->|Connection| F[Compare across cases for hidden pattern]
D -->|Desperation| G[Revisit anchors under impasse]
D -->|Gradual accumulation| H[Track weak signals over time]
E --> I[Name anchor at risk]
F --> I
G --> I
H --> I
I --> J{Environment suppressing reframing?}
J -->|Yes| K[Change review norms before more analysis]
J -->|No| L[Revise frame and continue]
references/three-pathways-anchor-model.md: load when you need a fuller pathway taxonomy and anchor logic.references/contradiction-driven-insight-pathways.md: load when anomalies keep recurring and the main challenge is breaking knowledge shields.references/gradual-insight-and-pattern-accumulation.md: load when the signal is distributed across time rather than tied to one event.references/expertise-enables-insight-not-fixation.md: load when someone assumes expertise is the reason insight is blocked.references/organizational-barriers-to-insight.md: load when process discipline or compliance culture appears to suppress discovery.references/task-decomposition-for-insight-vs-execution.md: load when you need to separate insight work from ordinary execution work.data-ai
license: Apache-2.0 NOT for unrelated tasks outside this domain.
development
Use when designing caching strategies (cache-aside, write-through, write-behind), implementing distributed locks, building rate limiters, leaderboards, real-time streams (XADD/consumer groups), pub/sub, or tuning eviction policies. Triggers: thundering-herd on cache miss, dogpile on key expiry, Redlock vs SET-NX-PX choice, sliding-window rate limiter, hot-key on a single cluster slot, big-key blowup, MULTI/EXEC across slots, KEYS in production. NOT for Redis Cluster operations/admin (different domain), embedded KV (SQLite, leveldb), in-process LRU caches, or Memcached.
tools
Drawing the `'use client'` boundary correctly in React Server Components apps (Next.js App Router, RSC frameworks) — leaf-pushing, slot composition, serialization rules, and environment poisoning prevention. Grounded in react.dev and Next.js 16 docs.
development
Use when designing rate limiting for an API, choosing between token bucket / sliding window / leaky bucket / fixed window, implementing it in Redis, deciding edge (Cloudflare/Upstash) vs origin enforcement, sizing per-user vs per-IP vs per-endpoint quotas, returning the right 429 response with Retry-After, or fixing the boundary-burst bug in fixed-window limiters. Triggers: 429 too many requests, INCR + EXPIRE, ZADD + ZREMRANGEBYSCORE + ZCARD, X-RateLimit-Remaining header, Cloudflare WAF rate limiting rules, Upstash @upstash/ratelimit, leaky bucket shaping vs policing, distributed rate limiter consistency. NOT for DDoS mitigation specifically (different scale), CAPTCHA / bot management, full WAF design, or per-user quota billing.