creative-thinking-for-research
Applies cognitive science frameworks for creative thinking to CS and AI research ideation. Use when seeking genuinely novel research directions by leveraging combinatorial creativity, analogical reasoning, constraint manipulation, and other empirically grounded creative strategies.
npx skills add OpenRaiser/NanoResearch --skill creative-thinking-for-research --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Applies cognitive science frameworks to CS and AI research ideation to help generate genuinely novel directions, using combinatorial creativity, analogical reasoning, constraint manipulation, and other empirically grounded strategies.
How it works
Defines eight frameworks (bisociation, problem reformulation, analogical reasoning, constraint manipulation, negation/inversion, abstraction/generalization laddering, adjacent possible) and provides concrete workflows and checklists. For each framework, it describes how to perform cross-domain combinations, reformulations, structural analogies, constraint analysis, negation patterns, laddering between abstraction levels, and mapping adjacent possibilities. Includes explicit steps such as selecting domains, listing primitives, creating cross-product matrices, describing problems in relational language, searching for structural matches, and generating predictions. Includes practical examples and validation/checklists to assess depth, usefulness, and coherence of mappings. In combination with brainstorming workflows, it positions this skill as powering deeper creative leaps rather than routine ideation.
When to use it
Use when generating genuinely novel ideas, feeling trapped in a local optimum, wanting to systematically apply creativity heuristics, preparing for ideation sessions, or bridging between fields to find structural connections. Do not use when you need structured project-level brainstorming workflows (use brainstorming-research-ideas), when you have a well-defined problem and need execution help, or when you need a literature survey (use scientific-skills:literature-review).
What it can touch
The skill depends on the toolset named in the repository: it invokes the tool named "claude-code" for exploration and drafting of ideas.
Caveats
The description notes that creativity frameworks are empirical tools to generate novel directions and assess structural depth, not guaranteed results. It emphasizes preserving causal/relational structure in mappings and requires explicit validation checklists to avoid superficial connections. License and authorship details are listed in the metadata; dependencies are empty, and no additional restricted usage is stated beyond tool usage. The skill is versioned 1.0.0 under MIT.
# Creative Thinking for Research Eight empirically grounded frameworks from cognitive science, applied to computer science and AI research. Unlike ad-hoc brainstorming, each framework here is backed by decades of creativity research — from Koestler's bisociation to Kauffman's adjacent possible. They target distinct cognitive operations: combining, reformulating, analogizing, constraining, inverting, abstracting, exploring boundaries, and holding contradictions. ## When to Use This Skill - Generating genuinely novel ideas, not incremental extensions of prior work - Feeling trapped in a local optimum of thinking within a single subfield - Wanting to systematically apply creativity heuristics rather than waiting for inspiration - Preparing for a research retreat or PhD-level ideation session - Bridging between fields and seeking structural (not superficial) connections **Do NOT use this skill when**: - You need structured project-level brainstorming workflows (use `brainstorming-research-ideas`) - You have a well-defined problem and need execution help (use domain-specific skills) - You need a literature survey (use `scientific-skills:literature-review`) **Relationship to Brainstorm s
- When to Use This Skill
- Framework 1: Combinatorial Creativity (Bisociation)
- Framework 2: Problem Reformulation (Representational Change)
- Framework 3: Analogical Reasoning (Structure-Mapping)
- Framework 4: Constraint Manipulation (Boden's Framework)
- Framework 5: Negation and Inversion
- Framework 6: Abstraction and Generalization Laddering
- Framework 7: The Adjacent Possible (Kauffman / Johnson)
- Framework 8: Janusian and Dialectical Thinking
- Combining Frameworks: A Creative Thinking Protocol
- Phase 1: Map the Space (15 min)
- Phase 2: Generate Disruptions (30 min)
- Phase 3: Deepen Promising Leads (30 min)
- Phase 4: Evaluate (15 min)
What does the creative-thinking-for-research skill do?
Applies cognitive science frameworks for creative thinking to CS and AI research ideation. Use when seeking genuinely novel research directions by leveraging combinatorial creativity, analogical reasoning, constraint manipulation, and other empirically grounded creative strategies.
How do I install it?
Run `npx skills add OpenRaiser/NanoResearch --skill creative-thinking-for-research --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From OpenRaiser/NanoResearch, a repository with 1,421 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
