Creates a fully configured CRAFT project workspace in Claude Cowork
Dual-mode architecture: starter kit mode copies a pre-built template kit (CP-060b) and replaces 22 placeholder variables, while legacy mode generates all project files from scratch. Both modes produce the same 7-folder structure with project files, CLAUDE.md, .gitignore, recipe index, manifest, and Lessons Learned pre-seeded with universal Cowork lessons. Replaces the Core Project Creator for all Cowork projects.
Cowork Project Creator
TL;DR
How To Start
STEP 1Choose Mode and Provide Project Details
-
mode
· string · optional · default: auto
Creation mode. “auto” detects the starter kit and recommends accordingly. “starter_kit” forces kit mode (requires CP-060b in workspace). “legacy” forces from-scratch generation (v1.01a behavior). -
starter_kit_source
· string · optional
Path to the starter kit folder if not auto-detected. Default: scans for [STARTER-KIT]*.txt templates in the workspace. -
project_id
· string · optional
Project ID number if already known (e.g., “061”). Skips the project number question in discovery. -
discovery_mode
· string · optional · default: offer_choice
How to gather project info. “questionnaire” displays all questions for copy-paste. “interactive” asks one at a time. “offer_choice” lets you pick. -
skip_about_me
· boolean · optional · default: false
Skip the About Me section of project discovery. Use when user information is already known from a parent project. -
github_setup
· boolean · optional · default: false
Configure GitHub remote after git init. Requires a user-created repo and personal access token. API repo creation is blocked by the Cowork proxy. -
universal_lessons_file
· string · optional · default: CRAFT-UNIVERSAL-LESSONS.txt
Path to universal lessons file for Lessons Learned seeding. If not found, the recipe warns but continues without pre-seeded operational knowledge.
Usage Examples
EXAMPLE 1Creating a project with the starter kit
EXAMPLE 2Legacy mode when no starter kit is available
EXAMPLE 3Questionnaire mode with GitHub setup
How AI Reads This Recipe
- Scan environment (Step 0). Verify workspace folder is mounted. Scan for starter kit indicators: [STARTER-KIT]*.txt templates (need ≥4), [MASTER-TEMPLATE]*.txt (need ≥2), cookbooks (need ≥4 for starter kit, ≥1 for legacy), spec files, universal lessons, recipe index, and branding config. Determine which modes are available. Read CRAFT-UNIVERSAL-LESSONS.txt if found and prepare seeding entries.
- Select mode (Step 1). If mode parameter is set, use it (validate availability). If auto and starter kit is available, recommend starter kit with option to choose legacy. If no starter kit, default to legacy mode.
- Discover project details (Step 2). Offer questionnaire or interactive discovery. Questionnaire: display 17 questions across 6 sections (Identity, Purpose, Configuration, Communication, About You, Priorities). Interactive: walk through each section conversationally. Validate required fields: project_number, project_name, project_phase, main_purpose, success_metrics, target_audience. Build 22-variable placeholder map from discovery data.
- Confirm (Step 3). Display project summary with mode, ID, name, configuration, folder structure, and file/placeholder counts. Allow edits before proceeding.
- Create files. In starter kit mode (Step 4): copy kit to workspace, read each [STARTER-KIT] template, replace all placeholders, write final files (CLAUDE.md, .gitignore, RECIPE-INDEX, MANIFEST, LL, project file, history file), clean up kit artifacts. In legacy mode (Step 4L): create 7-folder structure, generate 7 files from templates or from scratch, seed LL with universal entries if available.
- Validate (Step 5). Grep for unreplaced {PLACEHOLDER} variables (excluding framework/ and templates/). Verify all expected files exist. Run CWK-024 verification gate with 6 structural checks (folders, project ID, CLAUDE.md name, no unreplaced placeholders, LL seed count, manifest file counts).
- Git + Handoff (Steps 6–8). Offer git init via CWK-004 and initial commit via CWK-005. Optional GitHub remote with PAT (scrub immediately per ULL-005). Generate H001 handoff via CWK-002. Display completion report with file list and next steps.
When To Use This Recipe
Recipe FAQ
What is the difference between starter kit and legacy mode?
What are the 22 placeholder variables?
What files does the recipe create?
What happens if universal lessons are not found?
Can I customize the questionnaire answers later?
Why is GitHub repo creation not automated?
Version History
Get this recipe with CRAFT for Claude Cowork
Cowork recipes ship bundled with CRAFT for Claude Cowork — there’s no separate download. Clone the framework once, and your AI runs every recipe automatically when invoked.
Pull anytime to stay on the latest version — free to clone, no login or email required.
Then start your session
Once CRAFT is in your project folder, open a new Cowork session and ask Claude to initialize. For example:
You
Claude
Not familiar with Git? Download as a ZIP
No command line needed. Just download, move, and unzip:
- Open the CRAFT framework repo on GitHub.
- Click the green Code button, then choose Download ZIP.
- Move the downloaded ZIP into your Claude Cowork project folder.
- Unzip it: double-click on Mac, or right-click → Extract All on Windows.
