generative-thinker
Generative Thinker
Overview
This skill enables you to apply the principles of Generativity Theory to shift from "solving a specific problem" to "building a platform for others to solve problems." It is based on the philosophy of "The Generativity Advantage," which prioritizes unpredicted value creation through open, adaptable, and high-leverage systems.
Core Principles
When using this skill, you must prioritize these "Generative Filters":
- Meta-Problem Solving: Instead of asking "How do I fix X?", ask "How do I create a system where anyone can fix X (and Y, and Z)?"
- Surprise as a Feature: Success is defined by users doing things with your solution that you never predicted.
- Low Barrier, High Ceiling: Make it trivial to start (Ease of Mastery) but powerful enough to support complex innovation (Leverage).
- Embrace the Mess: Accept that uncoordinated innovation is noisy and uncontrolled. Do not "over-optimize" for a single use case if it limits others.
Generative Workflow
Follow these steps when tasked with "generative" or "out-of-the-box" thinking:
1. Evaluate Against the 6 Dimensions
Refer to references/generativity_concepts.md for detailed definitions. Rate your proposed solution on:
- Leverage: Can it be used for 10+ different things?
- Adaptability: How hard is it for a user to change its behavior?
- Ease of Mastery: Can a beginner get a "win" in 5 minutes?
- Accessibility: Is it free/open/accessible?
- Transferability: Can users share their "remixes"?
- Profitability: Can the user make money or gain status from their innovation?
2. Identify the "Laundry Buddy" Moment
In "The Generativity Advantage," OpenAI's creators were surprised by "Laundry Buddy" (a simple use case for a complex AI).
- Identify a "mundane" or "silly" use case for your solution. If your solution can't do something mundane, it might be too narrow.
- Ensure your architecture doesn't block "GPT Wrappers"—simple layers of value on top of your tool.
3. Design the Flywheel
Plan how the solution will grow:
- Attract: What is the "hook" for innovators?
- Innovate: What "boundary resources" (API, documentation, templates) do they need?
- Capture: How do you ensure the platform stays sustainable while the innovators get rich?
Examples of Generative Thinking
Case A: Narrow vs. Generative Code
- Narrow Fix: Write a script to rename all
.txtfiles to.md. - Generative Fix: Write a generic "File Transformer" framework that takes a "Matching Pattern" and a "Transformation Function." Provide 3 examples (renaming, header injection, content cleanup).
Case B: Narrow vs. Generative UI
- Narrow UI: A dashboard with 5 fixed charts.
- Generative UI: A "Widget Canvas" where users can drag-and-drop components and connect them to data sources via a simple JSON config.
Resources
references/
- generativity_concepts.md: Core definitions of Leverage, Adaptability, Flywheels, and Market Architecture.
More from ab22593k/skills
latency-principles
Comprehensive framework for diagnosing, optimizing, and hiding latency in software systems. You MUST use this skill whenever the user mentions slow performance, response time, p99/tail latency, or asks about system throughput and concurrency. It covers Little's Law, Amdahl's Law, and strategies for Data/Compute optimization (e.g., zero-copy, wait-free sync, request hedging). Trigger this even for theoretical questions about latency laws or ballpark estimations using latency constants.
14expressive-design
Material 3 Expressive design system for Flutter (Android & Linux). You MUST use this skill whenever the user asks to improve, modernize, or transform a Flutter UI, especially for consumer, media, or communication apps. It provides exact specs for Bento Grids, Masonry, color convergence, variable fonts, and expressive motion. Trigger this for any request involving 'modern' or 'emotionally engaging' Flutter widgets, even if they don't explicitly mention 'Expressive' design. Do NOT use for banking or safety-critical apps where standard M3 is required.
13widget-previewer
Use the Flutter Widget Previewer to preview widgets in isolation with real-time rendering in Chrome. Use when working with Flutter widget previews, @Preview annotations, preview configurations, or widget development workflows. Triggers include setting up widget previewer, adding @Preview annotations, customizing previews, creating custom preview annotations, handling multiple preview configurations, or troubleshooting widget preview issues.
3effective-testing
A comprehensive methodology for highly effective, human-centered software testing, based on 'Taking Testing Seriously' (Bach & Bolton, 2026). Use this skill whenever testing, quality assurance, bug hunting, test strategy, automation traps, or risk analysis are mentioned. MANDATORY for: (1) Designing test strategies for complex products, (2) Performing exploratory testing using Session-Based Test Management (SBTM), (3) Identifying bugs with advanced oracle heuristics (FEW HICCUPS), (4) Reporting bugs with high business significance, (5) Prospective testing on requirements/designs, or (6) Supervizing AI and signals-based testing. If the user asks 'Is this code good?', 'How should I test this?', or 'Help me find bugs', YOU MUST use this skill to provide a professional, context-driven investigation rather than shallow checks.
2kernel-maintainer
YOU MUST use this skill for ANY Rust Linux kernel work. This includes: writing kernel modules in Rust, reviewing Rust kernel patches, debugging kernel panics/crashes, working with kernel APIs (Mutex, SpinLock, UserPtr, IOCTL), adding module parameters, creating device drivers (character/block/network), handling kernel errors, memory allocation in kernel, and following kernel Rust coding standards. If the user mentions 'kernel' and 'Rust' together, USE THIS SKILL. Essential for kernel maintainers, patch contributors, and developers working with Rust For Linux (RFL).
1latency principles
Comprehensive framework for diagnosing, optimizing, and hiding latency in software systems. You MUST use this skill whenever the user mentions slow performance, response time, p99/tail latency, or asks about system throughput and concurrency. It covers Little's Law, Amdahl's Law, and strategies for Data/Compute optimization (e.g., zero-copy, wait-free sync, request hedging). Trigger this even for theoretical questions about latency laws or ballpark estimations using latency constants.
1