How To Start
A Note From The Author of CRAFT
- After hundreds (perhaps thousands) of hours of using these recipes, I rarely need to use any of the CORE Cookbook recipes aside from Recipes RCP-001-001-002-HANDOFF-SNAPSHOT and RCP-001-001-002-HANDOFF-SNAPSHOT, but when I do, they are essential to the functioning of CRAFT. Also, the A.I. reads all of these recipes at the start of each session. This happens quietly in the background. Even though you may never need to call the recipe, the A.I. will know all of them and it helps the A.I. to understand what CRAFT is and how it works. Even if you rarely need to use these recipes, they are still working for you and are essential to the CRAFT Framework.
STEP 1: Establish Brainstorming Constraints
- Set constraint mode based on parameter: BLUE SKY MODE No implementation limits Focus on vision and possibility Dream big without technical barriers PRACTICAL MODE Consider current technical constraints Balance innovation with feasibility Ideas should be achievable with effort IMMEDIATE MODE Only ideas implementable now Use existing framework capabilities Quick wins with current tools
STEP 2: Apply Focus Area Filter
- Narrow ideation based on focus_area parameter: GENERAL Consider all aspects of CRAFT RECIPES Focus on recipe creation, discovery, execution, and composition PERSISTENCE Explore state management, variable storage, and cross-session memory COLLABORATION Enhance multi-user, multi-AI, or team workflows SECURITY Strengthen safety, validation, and protection mechanisms USABILITY Improve user experience and reduce learning curve PERFORMANCE Optimize token usage, speed, and efficiency
STEP 3: Generate Ideas Using Standard Format
- For each of the num_ideas ideas, structure as: IDEA NUMBER: DESCRIPTIVE NAME WHAT IS IT Concise description of the functionality in 2-3 sentences. WHICH CRAFT COMPONENTS ARE INVOLVED Website - How it uses or enhances the site Handoff File - Impact on session continuity Cookbook File - Recipes or modifications Specification - Framework changes required Project File - Project implementations WHAT PRINCIPLES DOES IT IMPROVE Core Purpose Improvements: Specific challenge addressed Philosophical Principles Enhanced: 1-3 principles from framework Fundamental Guiding Principles Advanced: 1-2 fundamental principles HOW WOULD IT WORK Based on depth_level, provide: Key mechanism - Primary way it works User experience - How users interact Integration points - CRAFT connections
STEP 4: Generate Follow-Up Ideas
- For each main idea, provide 2-5 extensions: Natural extension or enhancement Complementary feature Advanced capability building on this Integration with other CRAFT components Future evolution possibility
STEP 5: Score Each Idea
- Apply consistent scoring 1-10 for each: INNOVATION SCORE How novel is this idea? Does it solve problems in new ways? FEASIBILITY SCORE How practical is implementation? What resources are required? IMPACT SCORE How much value does it provide? How many users would benefit?
STEP 6: Apply Evaluation Criteria
- Prioritize ideas that demonstrate: SOLVING REAL PROBLEMS Addresses actual pain points Users immediately understand value PHILOSOPHICAL ALIGNMENT Embodies CRAFT core principles Enhances rather than complicates TECHNICAL ELEGANCE Can be implemented cleanly Integrates naturally with existing TOKEN EFFICIENCY Reduces repetition Saves tokens in practice SCALABILITY Works for simple and complex cases Grows with user needs
STEP 7: Present Creative Prompts
- Stimulate additional ideation with: What if CRAFT could...? How might we eliminate the need for...? What would make users say WOW? How can we make complex feel simple? What patterns could we standardize?
When to Use This Recipe
IDEAL USE CASES During framework development sessions when seeking new functionality ideas. When planning roadmap features and need structured ideation with evaluation criteria. When stuck on how to solve a framework limitation and need creative exploration. During team brainstorming to generate consistent comparable idea proposals.WHEN NOT TO USE THIS RECIPE When implementing already-defined features that do not require ideation. For general creative writing unrelated to CRAFT framework development. When rapid response is needed without structured ideation process.
Recipe FAQ
Q: How do I choose the right constraint mode?
A: Use blue_sky for vision sessions, practical for
roadmap planning, and immediate for quick wins. Q: What if generated ideas seem unrealistic?
A: Adjust constraint_mode to practical or immediate
for more feasible suggestions. Q: Can I combine ideas from multiple focus areas?
A: Run the recipe multiple times with different
focus areas, then synthesize the results. Q: How do I act on high-scoring ideas?
A: Create implementation plans for ideas scoring
high across all three dimensions. Low feasibility
with high impact may warrant long-term roadmap. Q: Should I save brainstorming outputs?
A: Yes, capture outputs in handoff notes or project
documentation for future reference.
A: Use blue_sky for vision sessions, practical for
roadmap planning, and immediate for quick wins. Q: What if generated ideas seem unrealistic?
A: Adjust constraint_mode to practical or immediate
for more feasible suggestions. Q: Can I combine ideas from multiple focus areas?
A: Run the recipe multiple times with different
focus areas, then synthesize the results. Q: How do I act on high-scoring ideas?
A: Create implementation plans for ideas scoring
high across all three dimensions. Low feasibility
with high impact may warrant long-term roadmap. Q: Should I save brainstorming outputs?
A: Yes, capture outputs in handoff notes or project
documentation for future reference.
Actual Recipe Code
(Copy This Plaintext Code To Use)
# ===========================================================# RECIPE-ID: RCP-001-001-014-CRAFT-BRAINSTORMER-v2.00a# ===========================================================CRAFT_BRAINSTORMER = Recipe( recipe_id="RCP-001-001-014-CRAFT-BRAINSTORMER-v2.00a", title="CRAFT Framework Innovation Brainstormer", description="Structured ideation with scoring", category="CAT-001-CORE", subcategory="001-Core-Workflows", difficulty="medium", version="2.00a", parameters={ "focus_area": { "type": "string", "required": False, "default": "general", "options": [ "general", "recipes", "persistence", "collaboration", "security", "usability", "performance" ], "description": "Area to focus brainstorming" }, "num_ideas": { "type": "integer", "required": False, "default": 5, "range": [1, 20], "description": "Number of ideas to generate" }, "depth_level": { "type": "string", "required": False, "default": "detailed", "options": [ "quick", "detailed", "comprehensive" ], "description": "Detail level for each idea" }, "constraint_mode": { "type": "string", "required": False, "default": "practical", "options": [ "blue_sky", "practical", "immediate" ], "description": "Feasibility constraints" } }, prompt_template=''' # ------------------------------------------------------- # BRAINSTORMER INITIALIZATION # ------------------------------------------------------- #H->AI::Directive: (Execute CRAFT Brainstormer) #H->AI::Context: ( Focus Area: {focus_area} Number of Ideas: {num_ideas} Depth Level: {depth_level} Constraint Mode: {constraint_mode} ) # ------------------------------------------------------- # STEP 1: ESTABLISH CONSTRAINTS # ------------------------------------------------------- #AI->H::Status: (Setting constraint mode) #AI->H::Note: (Mode: {constraint_mode}) CONSTRAINT_DEFINITIONS = { "blue_sky": { "label": "BLUE SKY MODE", "limits": "none", "focus": "vision and possibility", "guidance": "Dream big, no technical barriers" }, "practical": { "label": "PRACTICAL MODE", "limits": "current_technical", "focus": "balanced innovation", "guidance": "Achievable with reasonable effort" }, "immediate": { "label": "IMMEDIATE MODE", "limits": "existing_capabilities", "focus": "quick wins", "guidance": "Implementable now with current" } } active_constraint = CONSTRAINT_DEFINITIONS[ {constraint_mode} ] #AI->H::Note: (Operating in {active_constraint["label"]}) #AI->H::Note: (Focus: {active_constraint["focus"]}) # ------------------------------------------------------- # STEP 2: APPLY FOCUS FILTER # ------------------------------------------------------- #AI->H::Status: (Applying focus filter: {focus_area}) FOCUS_DEFINITIONS = { "general": { "scope": "All CRAFT aspects", "keywords": ["framework", "workflow", "user"] }, "recipes": { "scope": "Recipe system", "keywords": [ "creation", "discovery", "execution" ] }, "persistence": { "scope": "State management", "keywords": ["storage", "memory", "handoff"] }, "collaboration": { "scope": "Multi-entity workflows", "keywords": ["team", "multi-AI", "sharing"] }, "security": { "scope": "Protection mechanisms", "keywords": ["validation", "safety", "access"] }, "usability": { "scope": "User experience", "keywords": ["learning", "interface", "clarity"] }, "performance": { "scope": "Efficiency optimization", "keywords": ["tokens", "speed", "resources"] } } active_focus = FOCUS_DEFINITIONS[{focus_area}] #AI->H::Note: (Scope: {active_focus["scope"]}) # ------------------------------------------------------- # STEP 3: GENERATE IDEAS # ------------------------------------------------------- #AI->H::Status: (Generating {num_ideas} ideas) ideas_generated = [] for idea_num in range(1, {num_ideas} + 1): idea = { "number": idea_num, "name": "[DESCRIPTIVE NAME]", "what_is_it": """ [2-3 sentence description of functionality] """, "craft_components": { "website": "[How it uses/enhances site]", "handoff_file": "[Session continuity]", "cookbook_file": "[Recipes/modifications]", "specification": "[Framework changes]", "project_file": "[Project implementations]" }, "principles_improved": { "core_purpose": "[Challenge addressed]", "philosophical": [ "[Principle 1]", "[Principle 2]", "[Principle 3]" ], "fundamental": [ "[Guiding principle 1]", "[Guiding principle 2]" ] }, "how_it_works": { "key_mechanism": "[Primary way it works]", "user_experience": "[How users interact]", "integration_points": "[CRAFT connections]" } } # Adjust detail based on depth_level if {depth_level} == "quick": # Minimal detail - just core concept idea["how_it_works"] = { "key_mechanism": "[Brief mechanism]" } elif {depth_level} == "comprehensive": # Maximum detail - add implementation notes idea["implementation_notes"] = """ [Detailed implementation guidance] [Technical considerations] [Resource requirements] """ ideas_generated.append(idea) #AI->H::Status: (Idea {idea_num} generated) # ------------------------------------------------------- # STEP 4: GENERATE FOLLOW-UP IDEAS # ------------------------------------------------------- #AI->H::Status: (Generating follow-up ideas) for idea in ideas_generated: idea["follow_ups"] = [ "[Natural extension or enhancement]", "[Complementary feature]", "[Advanced capability building on this]", "[Integration with other CRAFT components]", "[Future evolution possibility]" ] # Limit follow-ups based on depth_level if {depth_level} == "quick": idea["follow_ups"] = idea["follow_ups"][:2] elif {depth_level} == "detailed": idea["follow_ups"] = idea["follow_ups"][:3] # comprehensive keeps all 5 # ------------------------------------------------------- # STEP 5: SCORE IDEAS # ------------------------------------------------------- #AI->H::Status: (Scoring ideas on three dimensions) SCORING_CRITERIA = { "innovation": { "question": "How novel is this idea?", "factors": [ "Solves problems in new ways", "Unique approach vs existing", "Creative application of tech" ], "scale": "1 (incremental) to 10 (breakthrough)" }, "feasibility": { "question": "How practical is implementation?", "factors": [ "Technical complexity", "Resource requirements", "Dependencies and risks" ], "scale": "1 (very difficult) to 10 (easy)" }, "impact": { "question": "How much value does it provide?", "factors": [ "User benefit magnitude", "Number of users affected", "Strategic importance" ], "scale": "1 (minimal) to 10 (transformative)" } } for idea in ideas_generated: idea["scores"] = { "innovation": "[1-10]", "feasibility": "[1-10]", "impact": "[1-10]", "composite": "[Average of three scores]" } #AI->H::Note: (Idea {idea["number"]} scored) # ------------------------------------------------------- # STEP 6: EVALUATE AGAINST CRITERIA # ------------------------------------------------------- #AI->H::Status: (Evaluating philosophical alignment) EVALUATION_CRITERIA = [ { "name": "SOLVING REAL PROBLEMS", "check": "Addresses actual pain points", "weight": "high" }, { "name": "PHILOSOPHICAL ALIGNMENT", "check": "Embodies CRAFT core principles", "weight": "high" }, { "name": "TECHNICAL ELEGANCE", "check": "Can be implemented cleanly", "weight": "medium" }, { "name": "TOKEN EFFICIENCY", "check": "Reduces repetition, saves tokens", "weight": "medium" }, { "name": "SCALABILITY", "check": "Works for simple and complex cases", "weight": "medium" } ] for idea in ideas_generated: idea["evaluation"] = {} for criterion in EVALUATION_CRITERIA: idea["evaluation"][criterion["name"]] = { "meets": "[Yes/No/Partial]", "notes": "[Brief explanation]" } # ------------------------------------------------------- # STEP 7: PRESENT CREATIVE PROMPTS # ------------------------------------------------------- #AI->H::Status: (Presenting creative prompts) CREATIVE_PROMPTS = [ "What if CRAFT could...?", "How might we eliminate the need for...?", "What would make users say WOW?", "How can we make complex feel simple?", "What patterns could we standardize?" ] #AI->H::Note: (Use these prompts to spark additional ideation beyond the structured output) # ------------------------------------------------------- # OUTPUT COMPILATION # ------------------------------------------------------- #AI->H::Status: (Compiling brainstorming results) BRAINSTORM_OUTPUT = { "session_config": { "focus_area": {focus_area}, "constraint_mode": {constraint_mode}, "depth_level": {depth_level}, "ideas_requested": {num_ideas} }, "ideas": ideas_generated, "summary": { "total_ideas": len(ideas_generated), "total_follow_ups": sum( len(i["follow_ups"]) for i in ideas_generated ), "top_scorers": "[Ideas with highest composite]", "quick_wins": "[High feasibility + high impact]", "moonshots": "[High innovation + high impact]" }, "creative_prompts": CREATIVE_PROMPTS } #AI->H::COM::Output: (Brainstorming session complete) return BRAINSTORM_OUTPUT ''')# ===========================================================# HELPER FUNCTIONS# ===========================================================def format_idea_output(idea, depth_level): """Format a single idea for display""" output = [] output.append(f"IDEA {idea['number']}: {idea['name']}") output.append("") output.append("WHAT IS IT") output.append(f" {idea['what_is_it']}") output.append("") output.append("WHICH CRAFT COMPONENTS ARE INVOLVED") components = idea["craft_components"] for component, desc in components.items(): output.append(f" {component}: {desc}") output.append("") output.append("SCORES") innov = idea['scores']['innovation'] feas = idea['scores']['feasibility'] imp = idea['scores']['impact'] comp = idea['scores']['composite'] output.append(f" Innovation: {innov}/10") output.append(f" Feasibility: {feas}/10") output.append(f" Impact: {imp}/10") output.append(f" Composite: {comp}/10") if depth_level in ["detailed", "comprehensive"]: output.append("") output.append("FOLLOW-UP IDEAS") follow_ups = idea["follow_ups"] for idx, followup in enumerate(follow_ups, 1): output.append(f" {idx}. {followup}") return "n".join(output)def calculate_composite_score(scores): """Calculate composite score from three dimensions""" innovation = scores.get("innovation", 0) feasibility = scores.get("feasibility", 0) impact = scores.get("impact", 0) composite = (innovation + feasibility + impact) / 3 return round(composite, 1)def categorize_ideas(ideas): """Categorize ideas into actionable groups""" quick_wins = [] # High feasibility + high impact moonshots = [] # High innovation + high impact low_priority = [] # Low scores across dimensions for idea in ideas: scores = idea["scores"] feas = scores["feasibility"] imp = scores["impact"] innov = scores["innovation"] if feas >= 7 and imp >= 7: quick_wins.append(idea) elif innov >= 8 and imp >= 7: moonshots.append(idea) elif scores["composite"] < 5: low_priority.append(idea) return { "quick_wins": quick_wins, "moonshots": moonshots, "low_priority": low_priority }# ===========================================================# USAGE EXAMPLES# ===========================================================EXAMPLE_1_QUICK_SESSION = """#H->AI::Directive: (Execute CRAFT Brainstormer)#H->AI::Context: ( Focus Area: usability Number of Ideas: 3 Depth Level: quick Constraint Mode: immediate)Expected Output: 3 quick ideas focused on usability improvements that can be implemented immediately with existing capabilities. Minimal detail, 2 follow-ups each."""EXAMPLE_2_COMPREHENSIVE_SESSION = """#H->AI::Directive: (Execute CRAFT Brainstormer)#H->AI::Context: ( Focus Area: recipes Number of Ideas: 10 Depth Level: comprehensive Constraint Mode: blue_sky)Expected Output: 10 detailed ideas for recipe system innovations with no technical constraints. Full implementation notes, 5 follow-ups each, complete evaluation against all criteria."""EXAMPLE_3_ROADMAP_PLANNING = """#H->AI::Directive: (Execute CRAFT Brainstormer)#H->AI::Context: ( Focus Area: general Number of Ideas: 7 Depth Level: detailed Constraint Mode: practical)Expected Output: 7 balanced ideas across all CRAFT aspects suitable for roadmap planning. Practical feasibility, 3 follow-ups each, prioritized by composite score."""# ===========================================================# END RECIPE-ID: RCP-001-001-014-CRAFT-BRAINSTORMER-v2.00a# ===========================================================
