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.tools
Building resilient distributed systems with circuit breakers, retries with full-jitter exponential backoff, retry budgets (per-request 3-attempt + per-client 10% ratio per Google SRE), deadline propagation, and the cascading-failure math (4 layers × 3 retries = 64x amplification). Grounded in Resilience4j, Microsoft Cloud Patterns, AWS Architecture Blog (Marc Brooker), and Google SRE Book.
testing
Designing HTTP cache headers that work correctly across browsers, CDNs, and shared proxies — `Cache-Control` directives per RFC 9111, `stale-while-revalidate` and `stale-if-error` per RFC 5861, the Vary header for varying responses, and surrogate keys for tag-based purging. Grounded in IETF RFCs and Cloudflare/Fastly docs.
development
Use when designing or fixing a Content Security Policy on a real site, choosing between nonce-based and hash-based CSP, adding strict-dynamic, debugging "Refused to execute inline script" errors, deploying CSP in report-only mode first, configuring report-to / report-uri, or auditing an existing policy for unsafe-inline / unsafe-eval / wildcards. Triggers: "CSP blocks legitimate inline script", strict-dynamic, nonce-{RANDOM}, sha256-{HASH}, object-src none, base-uri none, frame-ancestors, Trusted Types, X-Content-Security-Policy obsolete, report-only vs enforced. NOT for general HTTP security headers (HSTS, COOP/COEP), Trusted Types deep dive, CORS configuration, or building a WAF.
tools
Choosing and operating an HTTP API versioning strategy that doesn't break clients — Stripe's date-based pinned versions, the Deprecation/Sunset header pair (RFC 9745 + RFC 8594), URI vs header vs media-type approaches, and the version-transformer pattern. Grounded in Stripe's published architecture and IETF RFCs.