skills/general/create-project/SKILL.md
Create new projects. Load when user wants to START something new with a deliverable endpoint. Keywords: create project, new project, start project, plan project.
npx skillsauth add beam-ai-team/beam-next-skills create-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before creating a project, AI MUST check user-config.yaml for incomplete onboarding:
# Check learning_tracker.completed in user-config.yaml
learn_projects: false → SUGGEST 'learn projects' skill FIRST
If learn_projects: false AND this is user's FIRST project:
💡 Before creating your first project, would you like a quick 8-minute tutorial
on how Beam Next projects work? It covers:
- When to use projects vs skills (avoid common mistakes)
- Project structure and lifecycle
- How to track progress effectively
Say 'learn projects' to start the tutorial, or 'skip' to create directly.
If user says 'skip': Proceed with project creation but add this note at the end:
💡 Tip: Run 'learn projects' later if you want to understand the project system deeply.
If learn_projects: true: Proceed normally without suggestion.
When checking learning_tracker.completed, if user hasn't done core onboarding:
setup_goals: false → Consider suggesting (but don't block project creation)learn_projects: false → Suggest before FIRST project (high priority)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ CRITICAL EXECUTION REQUIREMENTS ⚠️
WORKFLOW: Structure FIRST, Collaborative Planning SECOND
MANDATORY STEPS (DO NOT SKIP):
ANTI-PATTERN (DO NOT DO THIS): ❌ Skip project type selection ❌ Skip running init_project.py ❌ Try to create files manually ❌ Generate content before structure exists ❌ Skip mental model questions (Socratic, devil's advocate) ❌ Skip dependency research ❌ Skip pauses between documents ❌ Complete skill in single response
CORRECT PATTERN (DO THIS): ✅ TodoWrite → Offer types → Ask name → RUN SCRIPT → Files created ✅ Then: Load overview.md → Fill collaboratively → PAUSE → Confirm ✅ Then: Load plan.md → Ask Socratic questions → Research dependencies → Add adaptive sections → PAUSE → Confirm ✅ Then: Load steps.md → Break down phases → PAUSE → Confirm ✅ Then: Close session
Before running project initialization, creating folders, or writing planning files, show the project name, project type, target path, files/directories to create, and overwrite risk. Require explicit user approval in the current turn before writing or overwriting local files. Discussing scope, choosing a project type, and drafting planning content in chat do not require approval.
MENTAL MODELS (MANDATORY): ✅ Socratic Questioning during Approach section ✅ Devil's Advocate during risk assessment ✅ Dependency Research before completing plan.md
SCRIPT RUNS FIRST - ALWAYS! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Collaborative project design with intelligent, adaptive planning and deep thinking frameworks.
The create-project skill creates project structure and guides you through collaborative planning. The workflow: Create structure FIRST (via script), THEN fill in the templates with AI-guided depth.
Key Features:
This skill operates in two modes based on system state:
When: 03-projects/ directory doesn't exist
Purpose: Create initial workspace folder structure (10-15 min)
Workflow: See workflows.md#workspace-setup
When: 03-projects/ exists
Purpose: Full collaborative project planning (20-30 min)
Workflow: See workflows.md#project-creation
CRITICAL: Before starting any workflow, detect which mode to use.
ls -d 03-projects/ 2>/dev/null
Decision Tree:
03-projects/ exists?
├── YES → PROJECT_CREATION mode
└── NO → WORKSPACE_SETUP mode
There is only ONE way to create projects - always run the script first, then collaboratively plan with depth:
Step 1: Initiation (< 1 minute) ⚡
scripts/init_project.py "Project Name" --path 03-projects01-planning/, 02-resources/, 03-working/, 04-outputs/overview.md, plan.md, steps.mdStep 2: Collaborative Planning (15-30 minutes) 🤔
Step 3: Save & Execute Later 💾
CRITICAL: Do NOT skip this step, even if you know which models to use from memory!
During the plan.md phase, AI MUST run select_mental_models.py script FIRST, then offer 2-3 relevant options to user.
Required Workflow (DO NOT SKIP):
Run script FIRST (before applying ANY models):
python 00-system/mental-models/scripts/select_mental_models.py --format brief
Review script output: JSON array with all available mental models (59 models across 12 categories)
Offer 2-3 relevant models to user based on project type/context with brief (3-7 words) descriptions
Wait for user selection: User chooses which models to apply (or none)
Load the specific model file only after user selects:
# Individual model files are in: 00-system/mental-models/models/{category}/{model-slug}.md
# Example: 00-system/mental-models/models/cognitive/first-principles.md
Apply questions from selected models to fill plan.md collaboratively
DO NOT:
Example Offer:
Now let's dive into planning. I've reviewed the mental models catalog and recommend for your Build/Create project:
1. **First Principles** – Strip assumptions, find fundamental truths
Best for: Novel projects, challenging assumptions
2. **Pre-Mortem** – Imagine failure modes before implementation
Best for: High-stakes projects, risk mitigation
3. **Stakeholder Mapping** – Identify all affected parties and interests
Best for: Multi-party projects, organizational work
Which approach(es) sound most useful? Or we can combine them!
Loading Pattern:
User picks: "First Principles + Pre-Mortem"
AI loads individual model files:
→ Read: 00-system/mental-models/models/cognitive/first-principles.md
→ Read: 00-system/mental-models/models/diagnostic/pre-mortem.md
→ Apply questions from both models to fill plan.md
Benefits:
See: mental-models framework for full catalog and offering guidance
Before finalising plan.md, the AI will automatically:
codebase_search).lead-qualification).Example auto‑generated section:
## Dependencies & Links
**Files Impacted**:
- `skills/general/lead-qualification/SKILL.md` – main workflow definition
- `04-workspace/airtable-schemas/leads.json` – lead data schema
**External Systems**:
- Airtable Base: "Leads" – source of lead data
- Slack Workspace: #sales – notification destination
**Related Projects**:
- Project 03: CRM Integration – shares Airtable connection
AI: "What would you like to name your project?"
User: "Lead qualification workflow"
AI: "Great. This looks like a **Build/Create** project. I’ll add sections for Technical Architecture, Implementation Strategy, and Integration Points. Does that sound good?"
User: "Yes, go ahead."
AI: (runs init_project.py) → creates files.
AI: "Your project structure is ready. Let’s start with **overview.md**. What problem are you solving?"
User: "We lose leads because manual qualification takes too long."
AI: (fills purpose) → asks Socratic questions:
"What assumptions are you making about the current qualification time?"
User: "We estimate 30 minutes per lead based on recent logs."
AI: (adds to success criteria) → moves to **plan.md**.
AI: "I’ll now ask a few Socratic questions about your approach and then run a quick dependency scan."
... (continues) ...
python scripts/init_project.py "Project Name" --path 03-projectsWhy Interactive?
Why Mandatory Pauses?
Why Separate Session?
Integration:
Remember: This is a COLLABORATIVE DESIGN SESSION, not a quick generation tool. The time invested in thorough planning pays dividends during execution!
tools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.