skills/daronvee/project-creator/SKILL.md
Creates new projects in CCGG Business Operations with all required mechanisms automatically implemented. Ensures PARENT SYSTEM INTEGRATION, operations logging, strategic alignment, and cross-project intelligence are properly configured. Handles both simple projects (standard structure) and complex projects (with coordination hubs and dependency tracking). Use for: creating new incubator project, adding sub-project to CCGG, initializing project structure, setting up project coordination, ensuring PARENT SYSTEM INTEGRATION implemented, generating CLAUDE.md with all mechanisms, creating Active Projects Index entry. Trigger terms: create project, new project, initialize project, set up project, add sub-project, project structure, CCGG project creation.
npx skillsauth add aiskillstore/marketplace project-creatorInstall 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.
What this skill does: Automatically creates new CCGG Business Operations projects with all required mechanisms pre-implemented (PARENT SYSTEM INTEGRATION, Active Projects Index, operations logging, etc.).
Use when: Creating new incubator project, adding sub-project to CCGG, setting up project structure
Prevents: Forgetting critical mechanisms like PARENT SYSTEM INTEGRATION (the problem that triggered this skill's creation)
Trigger Phrases:
Project Types Supported:
Ask Daron These Questions (in conversational order):
"What's the project name?"
member-retention-sequences)"What's the project purpose?" (1-2 sentences)
Analyze project description for multi-phase indicators (SUGGESTION, not question):
Claude analyzes project purpose and deliverables for signals:
If multi-phase indicators detected, SUGGEST phased approach:
"Based on your project description, I recommend a multi-phase approach:
Phase 1: [Research & Planning / Setup & Test / MVP]
Phase 2: [Build & Test / Validation & Refinement / Production Rollout]
Phase 3: [Deploy & Scale / Institutionalize / Maintenance]
This allows testing and feedback before full rollout. Would you like to use this phased approach?"
User can respond:
If NO multi-phase indicators, skip suggestion and Phase Tracker
"Will this project coordinate with or depend on other projects?"
ALWAYS: Detect and Capture Dependencies (NEW - Forcing Function)
Claude PROACTIVELY suggests dependencies based on project description:
"Let me help identify dependencies for this project:
BLOCKING DEPENDENCIES (must complete before starting this):
- What existing work must finish before you can start?
- What deliverables from other projects do you need?
DOWNSTREAM DEPENDENCIES (projects waiting for this):
- What other projects are waiting for this one?
- What will this project enable or unblock?
RELATED PARALLEL (connected but not blocking):
- What other projects share themes/tools with this?
[Based on your project description, I see potential dependencies:]
- [Suggest upstream based on keywords/deliverables mentioned]
- [Suggest downstream based on Active Projects needing this work]
Should I add these to the dependency metadata?"
Capture in YAML format:
dependencies:
blocks: ["project-id-1", "project-id-2"] # Must complete first
blocked_by: ["project-id-3"] # Waiting for this
related_parallel: ["project-id-4"] # Connected, not blocking
Even if "none", still create empty fields (forces conscious decision):
dependencies:
blocks: [] # No upstream dependencies
blocked_by: [] # No downstream dependencies
related_parallel: [] # No related work
If Complex: "Which projects does this coordinate with?"
"What are the key deliverables?" (3-5 items)
"Which avatars does this serve?" (optional, for strategic alignment)
Based on Question 3 answer:
SIMPLE PROJECT (if NO coordination):
COMPLEX PROJECT (if YES coordination):
Location: Active Projects/_Incubator/[project-name]/
Manual Creation (automated script planned for future):
mkdir "Active Projects/_Incubator/[project-name]"templates/CLAUDE_SIMPLE.md OR templates/CLAUDE_COMPLEX.mdtemplates/PHASE_TRACKER_TEMPLATE.md{{VARIABLE}})This creates:
[project-name]/
├── CLAUDE.md # Project guidance (PARENT SYSTEM INTEGRATION included)
├── README.md # Quick start + overview
├── [folders based on project type]
└── Coordination Hub/ # If complex project
├── PROJECT_DEPENDENCIES.md
├── INTEGRATION_CHECKLIST.md
└── OUTPUT_LIBRARY.md
Note: Full automation script (create_project.sh) is planned but not yet implemented. Current workflow uses templates + manual variable replacement.
Use Template:
templates/CLAUDE_SIMPLE.mdtemplates/CLAUDE_COMPLEX.mdRequired Sections (ALL projects):
Additional Sections (Complex projects): 8. AUTONOMOUS KNOWLEDGE ACCESS (cross-project references, access commands) 9. COORDINATION WITH OTHER PROJECTS (dependency chain, integration points)
Populate Variables:
{{PROJECT_NAME}} with actual name{{PROJECT_PURPOSE}} with purpose from Step 1{{DELIVERABLES}} with list from Step 1{{UPSTREAM_DEPS}} and {{DOWNSTREAM_DEPS}} with projects from Step 1 (if complex){{AVATARS}} with avatars from Step 1{{CREATED_DATE}}{{PHASE_TRACKER_SECTION}} with:
PHASE_TRACKER.md for phase timeline, completion criteria, and proactive reminders.\n\nCurrent Phase: [Phase 1 name]\nNext Milestone: [Phase 1 completion]\n\nManual Check: Say 'Check phase tracker' anytime for status update."Use Template: templates/README.md
Required Sections:
Keep it Concise: Max 200 lines. README is for quick orientation, CLAUDE.md has details.
Skip This Step If: Single-phase project (no phases suggested/accepted in Step 1)
If Multi-Phase Project:
Location: Active Projects/_Incubator/[project-name]/PHASE_TRACKER.md
Use Template: templates/PHASE_TRACKER_TEMPLATE.md
Populate Variables:
{{PROJECT_NAME}}, {{PROJECT_TITLE}}, {{CREATED_DATE}} - From Step 1{{PHASE_N_NAME}} - Phase name (e.g., "Setup & Test", "Validation & Refinement"){{PHASE_N_GOAL}} - What this phase accomplishes{{PHASE_N_DURATION}} - Time estimate (e.g., "4 weeks", "1 week"){{PHASE_N_TARGET_DATES}} - Date range (calculate from project start + duration){{PHASE_N_CRITERIA}} - Completion criteria (suggest based on deliverables){{PHASE_N_DELIVERABLES}} - Phase-specific deliverables checklist{{PHASE_N_REMINDER_LOGIC}} - How Claude checks weekly{{PHASE_N_TRANSITION_TRIGGER}} - When to prompt next phase{{PHASE_N_NEXT_TRIGGER}} - Date or criteria{{PHASE_N_CHECK_LOGIC}} - How to validate completion{{PHASE_N_SUCCESS_INDICATORS}} - What signals success{{PHASE_N_SUCCESS_DEFINITION}} - Overall phase success{{PROJECT_COMPLETION_DEFINITION}} - What "project complete" means{{OVERALL_SUCCESS_DEFINITION}} - Final success definition{{NEXT_CHECK_DATE}} - Calculate (project start + 1 week)Default Phase Structure (if user accepts suggestion):
Phase 1: Setup & Test / MVP / Research & Planning (2-4 weeks)
Phase 2: Validation & Refinement / Production Rollout / Build & Test (1-2 weeks)
Phase 3: Institutionalize / Scale / Deploy (1 week)
Proactive Reminder Example:
Phase 1 Reminder Logic:
- Weekly: Check if [X weeks] passed OR [N deliverables] complete
- Transition: After [criteria met] OR [deadline] → "Ready for Phase 2?"
Phase 2 Reminder Logic:
- After Phase 1 complete → Prompt immediately
- After Phase 2 tasks done → "Ready for Phase 3?"
Phase 3 Reminder Logic:
- After Phase 2 complete → Prompt immediately
- After Phase 3 tasks done → "Project complete!"
Location: Project Memory/Active Projects Index/[project-name]-index.md
Use Template: templates/PROJECT_INDEX.md
Required Content (YAML frontmatter + sections):
---
project_id: "incubator-[project-name]"
title: "[Project Title]"
project_type: "incubator-program"
status: "incubating"
date_created: "YYYY-MM-DD"
date_modified: "YYYY-MM-DD"
folder_path: "Active Projects/_Incubator/[project-name]"
tags: ["tag1", "tag2", "tag3"]
strategic_alignment:
oobg_relevance: "[How this serves OOBG]"
unique_vehicle_fit: "[How this leverages YouTube + CCGG community]"
avatar_targets: ["Avatar1", "Avatar2"]
# NEW: Dependency tracking (from Step 5)
dependencies:
blocks: [] # Projects that BLOCK this one (must complete first)
blocked_by: [] # Projects this one BLOCKS (waiting for this)
related_parallel: [] # Connected but not blocking
dependency_status:
is_blocked: false # Auto-calculated from blocks[]
blocking_count: 0 # Auto-calculated from blocked_by[]
ready_to_start: true # Auto-calculated
last_sync: "YYYY-MM-DD (Project creation)"
---
## Current Status
[Project status description]
## Key Deliverables
[Checklist of deliverables]
## Last Activity
[Most recent work]
## Quick Access
[Links to project folder and key files]
Populate with Data from Step 1
If Simple Project: Skip this step.
If Complex Project: Create 3 coordination files:
Purpose: Track what this project needs from/provides to other projects
Use Template: templates/coordination/PROJECT_DEPENDENCIES.md
Populate:
Purpose: Ensure all dependencies met before execution/handoff
Use Template: templates/coordination/INTEGRATION_CHECKLIST.md
Populate:
Purpose: Catalog deliverables for other projects to reference
Use Template: templates/coordination/OUTPUT_LIBRARY.md
Populate:
Auto-log to operations_log.txt:
[YYYY-MM-DD HH:MM:SS] - CREATE - [project-name] - New incubator project created. [Simple/Complex] structure. [Key context]. Deliverables: [list]. Dependencies: [if complex].
Example:
[2025-10-29 14:30:00] - CREATE - member-retention-sequences - New incubator project created. Simple structure. Email sequences to re-engage churned members. Deliverables: 5 email templates, 3 DM scripts, retention playbook.
Run Checklist (automated validation):
bash scripts/validate_project.sh [project-name]
Manual Checklist (if script unavailable):
{{PLACEHOLDER}} remaining)If any checks fail: Fix before proceeding.
Generate Summary Report:
✅ Project Created: [project-name]
**Location**: Active Projects/_Incubator/[project-name]/
**Complexity**: [Simple/Complex]
**Multi-Phase**: [Yes (3 phases) / No (single-phase)]
**Purpose**: [One-sentence purpose]
**Files Created**:
- CLAUDE.md (with PARENT SYSTEM INTEGRATION ✓)
- README.md
- [If multi-phase] PHASE_TRACKER.md (Phase 1: [name], Phase 2: [name], Phase 3: [name])
- [List other files/folders]
**Index Entry**: Project Memory/Active Projects Index/[project-name]-index.md ✓
**Operations Log**: Logged at [timestamp] ✓
**Phase Tracker** (if multi-phase):
- Current Phase: Phase 1 ([name])
- Next Check: [date] (weekly during strategic planning)
- Manual Check: Say "Check phase tracker [project-name]" anytime
**Next Steps**:
1. Review CLAUDE.md for project-specific guidance
2. [If multi-phase] Review PHASE_TRACKER.md for phase timeline
3. Begin work on first deliverable: [first item from Step 1]
4. Update index after major progress
**Quick Access**: [Link to project folder]
Present to Daron for confirmation before moving on.
All templates are in templates/ folder:
Core Templates:
CLAUDE_SIMPLE.md - Standard project CLAUDE.md (with PARENT SYSTEM INTEGRATION)CLAUDE_COMPLEX.md - Complex project CLAUDE.md (adds cross-project coordination)README.md - Standard README structurePROJECT_INDEX.md - Active Projects Index entry templateCoordination Templates (complex projects only):
coordination/PROJECT_DEPENDENCIES.mdcoordination/INTEGRATION_CHECKLIST.mdcoordination/OUTPUT_LIBRARY.mdSee: templates/README.md for template usage guide
create_project.sh - Automates project structure creation
bash scripts/create_project.sh [project-name] [simple|complex]
validate_project.sh - Validates all mechanisms implemented
bash scripts/validate_project.sh [project-name]
See: scripts/README.md for script documentation
Example: "Create project to research Dream 100 strategies"
Workflow:
dream-100-researchTime: 10-15 minutes
Example: "Create project for CCGG offers and pricing strategy"
Workflow:
ccgg-offers-pricingTime: 20-30 minutes
Problem: "PARENT SYSTEM INTEGRATION section missing"
Fix: Add section from templates/CLAUDE_SIMPLE.md lines 40-120
Problem: "Template variables not replaced ({{PROJECT_NAME}} still present)"
Fix: Search for {{ and replace all placeholders with actual values
Problem: "Operations log entry missing" Fix: Add entry manually:
echo "[$(date +%Y-%m-%d\ %H:%M:%S)] - CREATE - [project-name] - [description]" >> "operations_log.txt"
Problem: "Active Projects Index missing strategic_alignment section" Fix: Add to YAML frontmatter:
strategic_alignment:
oobg_relevance: "[description]"
unique_vehicle_fit: "[description]"
avatar_targets: ["avatar1"]
⚠️ CRITICAL: This section is REQUIRED in every project CLAUDE.md. It is the integration point with CCGG Business Operations.
Why it matters:
If forgotten: Project will be orphaned from CCGG Business Operations system.
Default to Simple unless clear multi-project coordination is needed.
Indicators of Complex Project:
Indicators of Simple Project:
When in doubt: Ask Daron, "Will this project need to coordinate with other active projects?"
Project creation is successful when:
Project creation has FAILED if:
For detailed mechanism specifications, see:
For template usage, see:
For validation scripts, see:
v1.0.0 (2025-10-29)
Created with Skills Factory - Ensures every CCGG Business Operations project is created correctly
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.