Requirements
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: Trigger the Recipe
- Start by providing the recipe directive with optional parameters: #H->AI::Directive: (Please execute the UltraPrompt Interactive Builder recipe) Optional parameters: - user_name: Your name for personalized interaction - initial_purpose: Starting purpose to guide process - existing_parts: Any pre-completed sections
STEP 2: Select a Template or Custom Build
- Choose from available templates or build custom: 1. Standard Blog Post Template - For general content 2. Technical Documentation Template - For guides 3. Marketing Content Template - For promotional 4. CUSTOM - Build from scratch with all 10 parts Respond with template name or CUSTOM to proceed.
STEP 3: Provide Personal Introduction (Section 1)
- If using template with defaults, confirm or customize. If custom, provide: - Who you are - Your background - Relevant expertise This establishes authority and context for the AI.
STEP 4: Define Content Purpose (Section 2)
- Describe the website or platform context: - Platform name and type - Overall purpose and mission - How this content fits the platform This helps AI understand the broader context.
STEP 5: Describe Your Audience (Section 3)
- Provide comprehensive audience details: - Target demographics and psychographics - Pain points and challenges - Unique value proposition - Competitive edge - Elevator pitch This section requires your specific input.
STEP 6: State Content Goals (Section 4)
- Define specific objectives: - Primary goal for this content - Secondary goals if applicable - Success metrics - Expected deliverables
STEP 7: Define AI Role (Section 5)
- Specify how the AI should behave: - Expert role to assume - Knowledge domains required - Tone and approach expectations Templates include defaults you can customize.
STEP 8: Specify Content Sources (Section 6)
- Indicate where information should come from: - Provided documents - Web research - Specified URLs - General knowledge - Combination approaches
STEP 9: Provide Inspiration References (Section 7)
- Guide the style and tone: - Publications to emulate - Writing styles to follow - Specific examples to reference - Tone indicators
STEP 10: Set Constraints (Section 8)
- Define limitations and requirements: - Output formatting restrictions - Content to avoid - Factual accuracy requirements - Length limitations - Style prohibitions
STEP 11: Add Optional Sections (9-10)
- Choose whether to include: - Section 9: Visual ideas and requirements - Section 10: Related content and series info Respond BOTH, VISUALS ONLY, RELATED ONLY, or NONE.
STEP 12: Review Complete UltraPrompt
- The recipe assembles all sections into the complete UltraPrompt format ready to copy and use: - Numbered sections 1-8 (or 1-10) - Proper formatting for any AI chat - Clear structure for AI understanding - Option to save as named template
When to Use This Recipe
Use this recipe when you need to create a thorough,well-structured prompt for complex AI tasks. Ideal for:- Starting new content projects- Creating reusable prompt templates- Ensuring comprehensive context for AI- Building prompts for recurring tasks- Standardizing prompt formats across teams
Recipe FAQ
Q: What is the UltraPrompt framework?
A: A proven 10-part structure for creating comprehensive
AI prompts that provide complete context for any task. Q: Do I need to complete all 10 parts?
A: Parts 1-8 are essential. Parts 9-10 (visuals and
related content) are optional based on your needs. Q: Can I save my UltraPrompt as a template?
A: Yes, the recipe offers to save completed prompts as
named templates for future reuse. Q: What if I only have partial information?
A: The recipe accepts incomplete sections and can help
you develop missing parts through guided questions.
A: A proven 10-part structure for creating comprehensive
AI prompts that provide complete context for any task. Q: Do I need to complete all 10 parts?
A: Parts 1-8 are essential. Parts 9-10 (visuals and
related content) are optional based on your needs. Q: Can I save my UltraPrompt as a template?
A: Yes, the recipe offers to save completed prompts as
named templates for future reuse. Q: What if I only have partial information?
A: The recipe accepts incomplete sections and can help
you develop missing parts through guided questions.
Actual Recipe Code
(Copy This Plaintext Code To Use)
# ===========================================================# START RECIPE-ID: RCP-001-001-021-ULT-PROMPT-MGR-v2.00a# ===========================================================ULT_PROMPT_MGR_RECIPE = Recipe( recipe_id="RCP-001-001-021-ULT-PROMPT-MGR-v2.00a", title="UltraPrompt Interactive Builder and Manager", description="Guides users through building a proven 10-part UltraPrompt framework interactively. Assists with template selection, accepts partial completions, and produces a complete prompt ready for any AI chat. Parts 9-10 are optional.", category="CAT-001", subcategory="SUBCAT-Core", difficulty="medium", parameters={ "user_name": { "type": "string", "required": False, "default": "User", "description": "Name for personalized use" }, "initial_purpose": { "type": "string", "required": False, "default": "", "description": "Initial purpose to guide process" }, "existing_parts": { "type": "dict", "required": False, "default": {}, "description": "Pre-completed sections to use" } }, prompt_template=''' #H->AI::Directive: (Guide user through building 10-part UltraPrompt interactively) #H->AI::Context: (Proven prompt framework with thousands of successful uses) #H->AI::Constraint: (Never fabricate information - help user build it themselves) #H->AI::Structure: (Track progress throughout) # INITIALIZATION # ============== #AI->H::Status: (Initializing UltraPrompt Builder) #AI->H::RecipeExecuting: (AUTO-EXECUTING: PROGRESS_TRACKER_RECIPE) Execute PROGRESS_TRACKER_RECIPE with: - total_steps: 10 - step_names: [ "Template Selection", "Personal Introduction", "Content Purpose", "About Audience", "Content Goals", "AI Role", "Content Source", "Inspirations", "Constraints", "Optional Sections" ] # STEP 1: TEMPLATE SELECTION # ========================== #AI->H::Progress: (Step 1 of 10: Template Selection) Hello {user_name}, would you like to use one of the following templates or create a custom prompt? AVAILABLE TEMPLATES: 1. STANDARD-BLOG-POST - For general content creation 2. TECHNICAL-DOCS - For documentation and guides 3. MARKETING-CONTENT - For promotional materials 4. CUSTOM - Build from scratch with all 10 parts #AI->H::RequiredQuestion: (Please respond with the template name or CUSTOM) [Wait for user response] IF template selected: LOAD template defaults for sections 1, 2, 5, 7, 8 #AI->H::Note: (Template loaded - defaults applied for sections 1, 2, 5, 7, and 8) #AI->H::Note: (You will provide sections 3, 4, 6, and optionally 9-10) ELSE IF "CUSTOM": #AI->H::Note: (Building custom prompt - guiding you through each section) NO defaults loaded # STEP 2: PERSONAL INTRODUCTION (Section 1) # ========================================= #AI->H::Progress: (Step 2 of 10: Personal Introduction) IF template loaded AND has default for section 1: #AI->H::Note: (Using template default) Display default content #AI->H::Question: (Use this default or provide your own? Reply USE DEFAULT or new text) ELSE: #AI->H::RequiredQuestion: (Please provide your personal introduction - who you are, your background, and relevant expertise) [Store response as SECTION_1] # STEP 3: CONTENT PURPOSE (Section 2) # =================================== #AI->H::Progress: (Step 3 of 10: Content Purpose) IF template loaded AND has default for section 2: #AI->H::Note: (Using template default) Display default content #AI->H::Question: (Use default or customize?) ELSE: #AI->H::RequiredQuestion: (Describe the website or platform and its intended purpose) [Store response as SECTION_2] # STEP 4: ABOUT THE AUDIENCE (Section 3) # ====================================== #AI->H::Progress: (Step 4 of 10: About the Audience) #AI->H::Caution: (This section requires your specific input - no defaults used) #AI->H::Note: (For this critical section, provide:) - Target Audience demographics and psychographics - Pain Points and Unique Value Proposition - Competitive Edge - Elevator Pitch #AI->H::RequiredQuestion: (Please provide your audience and website details) [Store response as SECTION_3] # STEP 5: CONTENT GOALS (Section 4) # ================================= #AI->H::Progress: (Step 5 of 10: Content Goals) #AI->H::RequiredQuestion: (What specific objectives do you want to achieve with this content?) Help user articulate: - Primary objective - Secondary goals - Success metrics if applicable - Specific deliverables expected [Store response as SECTION_4] # STEP 6: ROLE OF THE AI (Section 5) # ================================== #AI->H::Progress: (Step 6 of 10: Role of the AI) IF template loaded AND has default for section 5: #AI->H::Note: (Using template default for AI Role) Display: "You are an expert in creating content that engages and informs the target audience" #AI->H::Question: (Use default or define custom?) ELSE: #AI->H::RequiredQuestion: (What role should the AI assume? What expertise should it embody?) [Store response as SECTION_5] # STEP 7: CONTENT SOURCE (Section 6) # ================================== #AI->H::Progress: (Step 7 of 10: Content Source) #AI->H::RequiredQuestion: (What sources should the AI use? Examples: any resources needed, provided documents, web research, etc.) [Store response as SECTION_6] # STEP 8: INSPIRATIONS (Section 7) # ================================ #AI->H::Progress: (Step 8 of 10: Inspirations) IF template loaded AND has default for section 7: Display default inspiration guidance #AI->H::Question: (Use template style or custom?) ELSE: #AI->H::RequiredQuestion: (What style and tone inspirations should guide the AI? Reference publications, writing styles, or examples) [Store response as SECTION_7] # STEP 9: CONSTRAINTS (Section 8) # =============================== #AI->H::Progress: (Step 9 of 10: Constraints) IF template loaded AND has default for section 8: Display default constraints #AI->H::Question: (Use these constraints or modify?) ELSE: #AI->H::RequiredQuestion: (Any specific constraints or things to avoid?) Common constraint categories: - Output formatting restrictions - Content to avoid - Factual accuracy requirements - Length limitations [Store response as SECTION_8] # STEP 10: OPTIONAL SECTIONS CHECK # ================================ #AI->H::Progress: (Step 10 of 10: Optional Sections) #AI->H::Question: (Would you like to include optional sections? - Section 9: Ideas for visuals - Section 10: Related Stories and Content Reply BOTH, VISUALS ONLY, RELATED ONLY, or NONE) IF includes Section 9: #AI->H::RequiredQuestion: (Describe visual requirements or ideas. Include format specifications if needed) [Store as SECTION_9] IF includes Section 10: #AI->H::RequiredQuestion: (Describe any related content, series information, or helpful URLs) [Store as SECTION_10] # FINAL ASSEMBLY # ============== #AI->H::Status: (Assembling complete UltraPrompt) #AI->H::Progress: (Complete: 10 of 10 steps finished) YOUR COMPLETE ULTRAPROMPT: -------------------------------------------------------- # 01 - INITIAL PROMPT PROMPT: "Hi, we will work together to [task]. To begin, I will provide a [8/9/10]-part prompt describing: 1. Personal Introduction: Who I am. 2. Content Purpose: The context for creation. 3. About the Audience: Target Audience, Pain Points, Unique Value Proposition, Competitive Edge, and Elevator Pitch. 4. Content Goals: The objectives to achieve. 5. Role of the A.I.: The expected role for you. 6. Content Source: Where to derive information. 7. Inspirations: Guidance for output type. 8. Constraints: Specific constraints or things to avoid. [IF Section 9]: 9. Ideas for visuals. [IF Section 10]: 10. Related Content. 1) [SECTION_1] 2) [SECTION_2] 3) [SECTION_3] 4) [SECTION_4] 5) [SECTION_5] 6) [SECTION_6] 7) [SECTION_7] 8) [SECTION_8] [IF SECTION_9]: 9) [SECTION_9] [IF SECTION_10]: 10) [SECTION_10] Before continuing, please list any items needing clarification. If no questions, respond with READY." -------------------------------------------------------- #AI->H::Status: (UltraPrompt complete and ready to copy) #AI->H::Note: (This prompt has been assembled interactively and is ready for use in any AI chat) #AI->H::OptionalQuestion: (Would you like me to save this as a named template for future use?) #H->AI::OnError: (If user needs to restart, maintain any completed sections in memory) ''')# ===========================================================# END RECIPE-ID: RCP-001-001-021-ULT-PROMPT-MGR-v2.00a# ===========================================================
