repokit-setuplisted
Install: claude install-skill DazzleML/dazzle-claude-code-config
# RepoKit Project Setup
Full initialization of a new DazzleTools project from the git-repokit-template.
## User Input
- $ARGUMENTS: Project name, org (DazzleTools/djdarcy/DazzleNodes), description, and project type (python-pypi, python-comfyui, cpp, other).
## Process
### Step 1: Create GitHub Repo from Template
```bash
gh repo create <ORG>/<PROJECT_NAME> \
--template DazzleTools/git-repokit-template \
--public \
--description "<description>"
```
The template auto-substitutes `$PROJECT_NAME`, `$PACKAGE_NAME`, `$GITHUB_ORG`, `$CLI_COMMAND` based on the repo name (via `.github/workflows/setup-from-template.yml`).
### Step 2: Clone Locally
If the target directory already exists with content (e.g., vendor/ source):
```bash
cd <CODE_ROOT>/<PROJECT_NAME>
git clone https://github.com/<ORG>/<PROJECT_NAME>.git /tmp/<project>-template
cp -r /tmp/<project>-template/.git .
cp -r /tmp/<project>-template/.github .
cp /tmp/<project>-template/.gitignore .
cp /tmp/<project>-template/LICENSE .
cp /tmp/<project>-template/.repokit.json .
git checkout -- CONTRIBUTING.md README.md docs/.gitkeep private/claude/.gitkeep \
private/claude/commits/commit_v0.1.0_initial-template.txt \
tests/conftest.py tests/one-offs/README.md tests/output/.gitkeep \
pyproject.toml
```
If starting fresh:
```bash
git clone https://github.com/<ORG>/<PROJECT_NAME>.git <CODE_ROOT>/<PROJECT_NAME>
cd <CODE_ROOT>/<PROJECT_NAME>
```
### Step 3: Add git-repokit-common as Subtree
```bash
git subtree add --