
constraint-based-creativity
Turns limitations into creative fuel by strategically imposing constraints that force novel thinking, break habitual patterns, and reveal unexpected solutions. Covers resource constraints (budget/time/tools), format constraints (length/medium), rule-based constraints, and perspective constraints. Use when brainstorming feels stuck or generates obvious ideas, working with limited resources, designing with specific limitations, or when user mentions "think outside the box", "we're stuck", "same old ideas", "tight constraints", or "limited budget/time".
- Installs
- 108
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/lyndonkl/claude --skill constraint-based-creativity- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads constraint-based-creativity automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Constraint-Based Creativity
Table of Contents
Overview
Deliberately limiting freedom (resources, rules, materials, format) paradoxically boosts creativity by reducing decision paralysis, breaking habitual patterns, forcing novel combinations, and creating memorable differentiation.
Quick example: Twitter's original 140-character limit forced concise, punchy writing. Haiku's 5-7-5 syllable structure produces poetry. $10K budget forces guerrilla marketing over Super Bowl ads. Building with only CSS (no images) creates distinctive visual style.
Workflow
Copy this checklist and track your progress:
Constraint-Based Creativity Progress:
- [ ] Step 1: Understand the problem and context
- [ ] Step 2: Choose or design strategic constraints
- [ ] Step 3: Generate ideas within constraints
- [ ] Step 4: Evaluate and refine solutions
- [ ] Step 5: Validate quality and deliver
Step 1: Understand the problem and context
Ask user for the creative challenge (what needs solving), current state (what's been tried, why it's not working), ideal outcome (success criteria), and any existing constraints (real limitations already in place). Understanding why ideas feel stale or stuck helps identify which constraints will unlock creativity. See Constraint Types for strategic options.
Step 2: Choose or design strategic constraints
If user has existing constraints (tight budget, short timeline, limited materials) → Use resources/template.md to work within them creatively. If no constraints exist and ideation is stuck → Study resources/methodology.md to design strategic constraints that force new thinking patterns. Choose 1-3 constraints maximum to avoid over-constraining.
Step 3: Generate ideas within constraints
Apply chosen constraints rigorously during ideation. Create constraint-based-creativity.md file documenting: problem statement, active constraints (what's forbidden/required/limited), idea generation process, and all ideas produced (including "failed" attempts that revealed insights). Quantity matters - aim for 20+ ideas before evaluating. See resources/template.md for structured generation process.
Step 4: Evaluate and refine solutions
Assess ideas using dual criteria: (1) Does it satisfy all constraints? (2) Does it solve the original problem? Select strongest 2-3 ideas. Refine by combining elements, removing unnecessary complexity, and strengthening the constraint-driven insight. Document why certain ideas stand out - often the constraint reveals an unexpected angle. See resources/methodology.md for evaluation frameworks.
Step 5: Validate quality and deliver
Self-assess using resources/evaluators/rubric_constraint_based_creativity.json. Verify: constraints were genuinely respected (not bent/broken), solutions are novel (not slight variations of existing), the constraint created the creativity (solution wouldn't exist without it), ideas are actionable (not just conceptual), and creative insight is explained (why this constraint unlocked this idea). Minimum standard: Average score ≥ 3.5. Present completed constraint-based-creativity.md file highlighting the constraint-driven breakthroughs.
Constraint Types
Strategic constraints fall into categories. Choose based on what pattern you want to break:
Resource Constraints (force efficiency):
- Budget: "Design this campaign for $500" (vs typical $50K)
- Time: "Ship in 48 hours" (vs typical 2-week sprint)
- Team: "Solo project only" or "No engineers"
- Materials: "Found objects only" or "Recyclables only"
Format/Medium Constraints (force adaptation):
- Length: "Explain in 10 words" or "Story in 6 words"
- Medium: "Text only, no images" or "Visual only, no words"
- Platform: "Twitter thread only" (vs blog post)
- Dimensions: "Square format only" or "Vertical video"
Rule-Based Constraints (force creative workarounds):
- Forbidden elements: "No letter 'e'" or "No adjectives"
- Required elements: "Must include these 3 objects"
- Style rules: "Hemingway style only" or "As if Shakespeare"
- Process rules: "No editing, one-take only"
Technical Constraints (force optimization):
- Code: "100 lines maximum" or "No external libraries"
- Performance: "Load in <1 second" or "Run on 1990s hardware"
- Data: "No PII collection" or "Works offline"
- Compatibility: "Text-based only (ASCII art)"
Audience/Perspective Constraints (force reframing):
- Audience: "Explain to 5-year-olds" or "For experts only"
- Perspective: "First person only" or "Second person only"
- Tone: "No corporate speak" or "Casual only"
- Voice: "Write as [specific person/character]"
Common Patterns
Pattern: The Limitation Sprint When team is stuck, run 30-minute sprints with different constraints. Example: "10 ideas using only free tools" → "10 ideas in black/white only" → "10 ideas for $100 budget." Constraint rotation prevents pattern fixation.
Pattern: The Subtraction Game Remove assumed "essentials" one at a time. Example: "App without login" → "App without UI" (voice only) → "App without internet" (offline-first). Forces questioning assumptions.
Pattern: The Format Flip Change medium to force different thinking. Example: "Explain strategy as a recipe" or "Present roadmap as a movie trailer" or "Write documentation as a children's book."
Pattern: The Resource Inversion Make the assumed limitation the focus. Example: "We have no budget" → "Build guerrilla marketing campaign showcasing zero-budget creativity" or "Only 2-person team" → "Sell the 'small team, big care' advantage."
Pattern: The Historical Constraint Impose constraints from different eras. Example: "Design this as if it's 1995" (pre-smartphone) or "Build this with Victorian-era materials" or "Market this like 1960s Mad Men."
Guardrails
✓ Do:
- Choose constraints that directly counter the creative block (stuck on complexity → simplicity constraint)
- Enforce constraints rigorously during ideation (no "bending" rules mid-process)
- Generate high volume before judging (quantity first, then quality)
- Document failed ideas - they often contain seeds of insight
- Explain how the constraint created the solution (causality matters)
- Use multiple different constraints in sequence (sprint pattern)
✗ Don't:
- Over-constrain (3+ simultaneous constraints usually paralyzes)
- Choose arbitrary constraints unrelated to the problem
- Abandon constraints when ideas get hard (that's when breakthroughs happen)
- Confuse constraint-based creativity with regular brainstorming
- Accept slight variations of existing ideas (constraint should force novelty)
- Skip the evaluation step (need to validate constraint drove the creativity)
Quick Reference
Resources:
resources/template.md- Structured process for generating ideas within constraintsresources/methodology.md- Advanced techniques for designing strategic constraints, combining constraint types, and systematic explorationresources/examples/- Worked examples showing constraint-driven breakthroughsresources/evaluators/rubric_constraint_based_creativity.json- Quality assessment before delivery
When to choose which resource:
- Working with existing constraints (budget, time, technical) → Start with template
- No constraints but ideation is stuck → Study methodology to design constraints
- Need to see examples of breakthroughs → Review examples folder
- Before delivering to user → Always validate with rubric
Expected deliverable:
constraint-based-creativity.md file containing: problem statement, chosen constraints with rationale, idea generation process (including volume metrics), top 2-3 solutions with refinement notes, explanation of how constraints drove creativity, and next steps.
FAQ
What does the constraint-based-creativity skill do?
Turns limitations into creative fuel by strategically imposing constraints that force novel thinking, break habitual patterns, and reveal unexpected solutions. Covers resource constraints (budget/time/tools), format constraints (length/medium), rule-based constraints, and perspective constraints. Use when brainstorming feels stuck or generates obvious ideas, working with limited resources, designing with specific limitations, or when user mentions "think outside the box", "we're stuck", "same old ideas", "tight constraints", or "limited budget/time".
How do I install constraint-based-creativity?
Run npx skills add https://github.com/lyndonkl/claude --skill constraint-based-creativity in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/constraint-based-creativity/ (personal) or .claude/skills/constraint-based-creativity/ (project).
Which AI agents can use constraint-based-creativity?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is constraint-based-creativity safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains constraint-based-creativity?
It is published by lyndonkl in lyndonkl/claude. It has 108 recorded installs.
More from lyndonkl/claude
evaluation-rubrics
lyndonkl/claude
Designs structured scoring tools with explicit criteria, performance scales, and descriptors for consistent, transparent quality assessment. Use when need quality criteria and scoring scales to evaluate work consistently, compare alternatives objectively, set acceptance thresholds, reduce subjective bias, or when user mentions rubric, scoring criteria, quality standards, evaluation framework, inter-rater reliability, or grading/assessing work.
strategy-and-competitive-analysis
lyndonkl/claude
Develops business strategies grounded in rigorous competitive and market analysis using proven frameworks (Good Strategy kernel, Porter's 5 Forces, SWOT, Blue Ocean, Playing to Win, Value Chain Analysis, BCG Matrix). Use when developing strategy (market entry, product launch, expansion, M&A, turnaround), conducting competitive analysis, making strategic decisions (build vs buy, pricing, positioning), planning strategic initiatives, or when user mentions strategy, competitive analysis, Porter's 5 Forces, SWOT, market positioning, or strategic frameworks.
scientific-manuscript-review
lyndonkl/claude
Guides systematic multi-pass review and editing of scientific manuscripts (research articles, reviews, perspectives) to improve clarity, structure, scientific rigor, and reader comprehension. Use when reviewing or editing research manuscripts, journal articles, or perspectives, when user mentions manuscript, paper draft, article, research writing, journal submission, reviewer feedback, or needs to improve scientific writing.
memory-retrieval-learning
lyndonkl/claude
Open the skill to read its SKILL.md instructions.
socratic-teaching-scaffolds
lyndonkl/claude
Open the skill to read its SKILL.md instructions.
grant-proposal-assistant
lyndonkl/claude
Open the skill to read its SKILL.md instructions.
Popular media & creative skills
hyperframes
heygen-com/hyperframes
Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.
media-use
heygen-com/hyperframes
Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.
hyperframes-registry
heygen-com/hyperframes
About 450 ready-made HyperFrames blocks and components installed as editable source - transitions, overlays, titles, kinetic type, captions, charts, map overlays, 3D, camera moves. Use it before hand-building any named visual (CRT scanlines, glitch, film grain, a chart); also for hyperframes add and catalog.
hyperframes-creative
heygen-com/hyperframes
Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.
ai-video-generation
101-skills/superpowers
Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse
ai-image-generation
101-skills/superpowers
Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image