Skip to content
CraftFramework.ai logo representing innovative AI-driven design solutions.
  • AboutExpand
    • CRAFT License
    • CRAFT Terms
    • CRAFT Changelog
  • Help CenterExpand
    • CRAFT FAQ
    • Knowledge Base
    • Support
  • Login
  • Sign Up (It’s Free!)
  • Home
  • FrameworkExpand
    • CRAFT Projects
    • CRAFT Cookbooks
    • CRAFT Recipes
    • CRAFT IngredientsExpand
      • CRAFT A.I. Personas
    • CRAFT Multi-Recipe Workflows
  • BlogExpand
    • CRAFT Beta Posts
    • CRAFT Alpha Posts
    • CRAFT POC Posts
  • CRAFT BetaExpand
    • Founding Chef
  • Downloads
  • News
CraftFramework.ai logo representing innovative AI-driven design solutions.

The CRAFT Framework

22
  • Getting Started
    • THE COOKING METAPHOR EXPLAINED
    • CRAFT VS OTHER AI TOOLS
    • WHO IS CRAFT FOR?
    • WHAT IS CRAFT?
    • Core CRAFT Concepts
      • UNDERSTANDING RECIPES
      • UNDERSTANDING COOKBOOKS
      • UNDERSTANDING INGREDIENTS
      • UNDERSTANDING PROJECTS
      • UNDERSTANDING MULTI-RECIPE WORKFLOWS
      • CRAFT GLOSSARY
      • CRAFT NAMING CONVENTIONS
      • READING CRAFT COMMENTS
    • Installation and Setup
      • Getting Started with CRAFT Studio
      • Getting Started with CRAFT Express
      • Getting Started with CRAFT Foundations
      • Choosing Your CRAFT Version
      • Upgrading Between CRAFT Versions
  • Working With CRAFT
    • How to Find the Right Recipe
    • Troubleshooting Common Issues
    • How to Create Your First Project
    • How to Use the Handoff System
    • How to Use the Handoff System
View Categories
  • Home
  • Docs
  • Support and FAQ
  • The CRAFT Framework
  • Working With CRAFT
  • How to Create Your First Project

How to Create Your First Project

Richard Ketelsen's avatar
Richard Ketelsen
Updated on December 9, 2025

5 min read

AI Doc Summarizer Doc Summary
AI Doc Summarizer Thinking Thinking

Category: Working With CRAFT
Type: How-to Guide
Reading Time: 6 minutes
Skill Level: Intermediate


This guide walks you through creating a CRAFT Studio project from scratch. By the end, you’ll have a properly configured project with custom variables, organized files, and a foundation for multi-session work.

Note: This guide is for CRAFT Studio users. If you’re using Foundations or Express, you don’t need to create projects โ€” those versions use pre-configured generic files.


Before You Start #

Make sure you have:

  • Downloaded the Studio template files from CRAFTFramework.ai/downloads
  • A clear idea of what your project is about
  • 10-15 minutes for initial setup

Step 1: Define Your Project #

Before touching any files, answer these questions:

Question Why It Matters
What is this project? Becomes your PROJECT_NAME and PROJECT_DESCRIPTION
How long will it take? Single session = use Express. Multiple sessions = Studio is right
What context persists? Becomes your custom PROJECT_VARIABLES
What type of work? Helps you choose default personas

Step 2: Name Your Project Files #

CRAFT uses a specific naming convention. Your project needs two custom files:

Project File Name #

Pattern: CFT-PROJ-CP-XXX_PROJECT-NAME-vMMYYaX.txt

Example: CFT-PROJ-CP-001_MARKETING-CAMPAIGN-v1225a1.txt

Component Meaning Example
CFT-PROJ CRAFT Project identifier Always the same
CP-XXX Your project number CP-001, CP-042, CP-100
PROJECT-NAME Descriptive name (hyphens, no spaces) MARKETING-CAMPAIGN
vMMYYaX Version (month, year, iteration) v1225a1 = Dec 2025, first iteration

Chat History File Name #

Pattern: CFT-PROJ-CP-XXX_AI-CHAT-HISTORY-vMMYYaX.txt

Example: CFT-PROJ-CP-001_AI-CHAT-HISTORY-v1225a1.txt

Use the same project number (CP-XXX) in both files.


Step 3: Configure Your Project File #

Open the Project File template and customize these sections:

PROJECT_VARIABLES #

This is the heart of your project configuration. Add variables that should persist across all sessions:

PROJECT_VARIABLES = {
    # Required
    "PROJECT_NAME": "Q1 Marketing Campaign",
    "PROJECT_DESCRIPTION": "Develop integrated marketing campaign for product launch",
    "PROJECT_START_DATE": "2025-12-09",
    "PROJECT_OWNER": "Your Name",
    
    # Recommended
    "PROJECT_STATUS": "active",
    "TARGET_COMPLETION": "2026-02-15",
    
    # Project-specific (add what you need)
    "TARGET_AUDIENCE": "Small business owners, 25-45",
    "BUDGET": "$15,000",
    "KEY_CHANNELS": ["Email", "LinkedIn", "Google Ads"],
    "BRAND_VOICE": "Professional but approachable",
    "PRIMARY_CTA": "Start free trial"
}

Tips for PROJECT_VARIABLES:

  • Include anything you’d hate to re-explain each session
  • Add constraints that should guide all work
  • Include reference information the AI should know
  • Update these as the project evolves

PERSONA_PREFERENCES (Optional) #

If you want specific personas for this project:

PERSONA_PREFERENCES = {
    "default_persona": "Morgan",  # Strategic work
    "writing_tasks": "Dominique",  # Copy and content
    "technical_tasks": "Renรฉ",     # Technical implementation
    "auto_select": True            # Allow AI to suggest others
}

Leave this section as default if you’re fine with automatic persona selection.


Step 4: Set Up Your Chat History File #

Open the Chat History template and customize:

Update the Header #

Change the project reference at the top to match your project:

# =======================================
# CRAFT PROJECT CHAT HISTORY
# File: CFT-PROJ-CP-001_AI-CHAT-HISTORY-v1225a1.txt
# Project: Q1 Marketing Campaign
# =======================================

Leave the Handoff Placeholders #

The template includes empty handoff sections (H001, H002, etc.). These will be filled as you work. Don’t delete them.


Step 5: Verify Your File Set #

Before your first session, confirm you have four files ready:

File Type Customized?
Framework Specification Generic No
Core Cookbook Generic No
Your Project File Project-specific Yes โœ“
Your Chat History Project-specific Yes โœ“

Step 6: Start Your First Session #

  1. Open your AI assistant
  2. Start a new conversation
  3. Upload all four files
  4. Initialize the project:
Initialize CRAFT session for [Your Project Name]. This is a new project.

The AI will:

  • Confirm it read your PROJECT_VARIABLES
  • Acknowledge the project scope
  • Ask what you’d like to work on first

After Your First Session #

Create Your First Handoff #

Before ending your first session:

Create a handoff for this session.

This becomes H001 in your Chat History โ€” the foundation for all future sessions.

Update Your Files #

After each session:

  1. Copy the handoff content into your Chat History file
  2. Update PROJECT_VARIABLES if anything changed
  3. Save both files for your next session

Continuing the Project #

Next session, upload the same four files and:

Continue from handoff H001.

Project Organization Tips #

Project Numbering Strategies #

Some practitioners organize project numbers by category:

RangeCategory
CP-001 to CP-099Personal projects
CP-100 to CP-199Client work
CP-200 to CP-299Learning/experimental
CP-300 to CP-399Team projects

Choose a system that works for you โ€” or just number sequentially.

When to Create a New Project #

Create a new project when:

  • The work has a distinct scope and goal
  • You want separate handoff history
  • Different PROJECT_VARIABLES apply

Don’t create a new project for:

  • A new phase of existing work
  • Continuing the same scope with different tasks
  • Minor pivots in direction

Troubleshooting #

“The AI isn’t using my PROJECT_VARIABLES.”
Make sure you saved the file after editing. Re-upload if needed. You can also explicitly reference them:

Check my PROJECT_VARIABLES โ€” what's our target audience?

“I made a mistake in my project setup.”
Just edit the files and re-upload. Projects aren’t locked โ€” you can modify configuration anytime.

“I want to archive this project and start fresh.”
Rename your current files with an -ARCHIVED suffix, then create new project files with the same number or a new one.


What’s Next #

Now that you have a project:

  • How to Use the Handoff System โ€” Master session continuity
  • Understanding Projects โ€” Deeper dive into project structure
  • How to Create a Custom Persona โ€” Build specialized AI personas for your project

Last Updated: December 2025

Troubleshooting Common IssuesHow to Use the Handoff System
Table of Contents
  • Before You Start
  • Step 1: Define Your Project
  • Step 2: Name Your Project Files
    • Project File Name
    • Chat History File Name
  • Step 3: Configure Your Project File
    • PROJECT_VARIABLES
    • PERSONA_PREFERENCES (Optional)
  • Step 4: Set Up Your Chat History File
    • Update the Header
    • Leave the Handoff Placeholders
  • Step 5: Verify Your File Set
  • Step 6: Start Your First Session
  • After Your First Session
    • Create Your First Handoff
    • Update Your Files
    • Continuing the Project
  • Project Organization Tips
    • Project Numbering Strategies
    • When to Create a New Project
  • Troubleshooting
  • What's Next

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest

Was it helpful ?

  • Happy
  • Normal
  • Sad

Follow CRAFT on Social Media:

Build-in-the-open updates — recipes, releases, and notes

X X GitHub GitHub Bluesky Bluesky Mastodon Mastodon LinkedIn Hugging Face Hugging Face DEV DEV

All images on CRAFTFramework.ai are generated with AI tools (Midjourney, DALL-E, Gemini, and others) and are owned by CRAFTFramework.ai. These images cannot be used without consent. CRAFT™️ is a trademark of CRAFTFramework.ai.

Licensing: The CRAFT™️ language specification (formal grammar, comment system, structural rules) is released under the Business Source License (BSL) 1.1. You can freely use and explore the language for non-commercial purposes. For commercial use of the language, contact licensing@craftframework.ai. On January 1, 2029, the CRAFT™️ language will automatically transition to an open source Apache 2.0 license. Content (recipes, cookbooks, documentation) is licensed separately — see CRAFT License for the full terms.

Privacy Policy
  • Home
  • Framework
  • Blog
  • CRAFT Beta
  • Downloads
  • News

© 2026 CRAFTFramework.ai , All Rights Reserved.

  • Home
  • Framework
    • CRAFT Projects
    • CRAFT Cookbooks
    • CRAFT Recipes
    • CRAFT Ingredients
      • CRAFT A.I. Personas
    • CRAFT Multi-Recipe Workflows
  • Blog
    • CRAFT Beta Posts
    • CRAFT Alpha Posts
    • CRAFT POC Posts
  • CRAFT Beta
    • Founding Chef
  • Downloads
  • News