create-projectlisted
Install: claude install-skill DazzleML/dazzle-claude-code-config
# Create Project — Full GitHub Repository Setup
End-to-end project creation using DazzleTools git-repokit-template. Covers everything from `gh repo create` through first release.
## User Input
- $ARGUMENTS: `<org/name> "<description>" [--type python|cpp|other] [--topics "t1,t2,..."]`
- Org: `djdarcy` (personal), `DazzleTools` (dev tools), `DazzleNodes` (ComfyUI), `DazzleML` (ML tools)
- If args are missing, prompt for: org, name, description, project type, topics
## Pre-Flight Checks
```bash
# Verify tools are available
gh auth status
ghtraf --version 2>/dev/null || echo "WARN: ghtraf not installed (pip install github-traffic-tracker)"
dz private-init --help 2>/dev/null || echo "WARN: dz private-init not available"
```
---
## Phase 1: Create GitHub Repo from Template
```bash
gh repo create <ORG>/<PROJECT_NAME> \
--template DazzleTools/git-repokit-template \
--public \
--description "<description>"
```
The template's GHA workflow (`setup-from-template.yml`) fires on first push and:
- Derives `$PROJECT_NAME`, `$PACKAGE_NAME`, `$CLI_COMMAND`, `$GITHUB_ORG` from repo metadata
- Runs `find`+`sed` to replace placeholders in all text files
- Creates the Python package directory with `__init__.py` and `__main__.py`
- Self-destructs after running
**Wait ~30 seconds for GHA to complete before proceeding:**
```bash
gh run list --repo <ORG>/<PROJECT_NAME> --limit 3
# Look for "Initialize from template" with status "completed success"
```
## Phase 2: Clone Locally
**If t