Go Back
Recipe Name: RCP-001-001-021-ULT-PROMPT-MGR - UltraPrompt Interactive Builder
RCP-001-001-021-ULT-PROMPT-MGR
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.
Multi-Recipe Combo Stage Single Recipe
Recipe Category CFT-FWK-COOKBK-CORE - CRAFT CORE Cookbook
Recipe Subcategory Blogging with A.I., Brainstorming with A.I.
Recipe Difficulty Easy
Recipe Tag: Foundational | Introduced in the POC

Requirements

  • Any AI Chat Platform (platform-agnostic recipe) Any of the following: Claude (Anthropic), ChatGPT (OpenAI), Gemini (Google), Grok (X.ai), Perplexity, Microsoft Copilot

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.

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
# ===========================================================