← ClaudeAtlas

startuplisted

Create new project from setup template — copies templates, pre-fills config, git init, GitHub repo creation. Invoke when user says "create project", "new project", "init project", "startup", or wants to bootstrap a new workspace.
createusernam/setup_project · ★ 0 · AI & Automation · score 62
Install: claude install-skill createusernam/setup_project
# /startup — Create New Project Creates a new project folder from the setup template and records only bootstrap decisions that are knowable before discovery. Product shape, stack, risk tier, and GRACE Full applicability are derived later from approved artifacts. ## Usage ``` /startup <project-name> ``` Or without args — the skill will ask for project name. `project-name` must be a 1–64 character lowercase slug using `a-z`, `0-9`, and `-`, beginning and ending with an alphanumeric character. Ask for a corrected name before touching the filesystem when it does not match. ## What it does 1. Creates `~/<project-name>/` directory structure 2. Copies templates from `~/setup/templates/project/` 3. Confirms the product display name and optional GitHub remote 4. Generates pre-filled `CLAUDE.md` for the project 5. Initializes git repo 6. Creates a GitHub repo only after explicit approval 7. Initial commit ## Bootstrap questions ``` 1. Product display name? (default: project name) 2. Create a GitHub remote now? (default: no) 3. If yes: which owner and visibility (`private|public`)? ``` The display name and accountable owner are non-empty free text. Discover valid GitHub owners from the authenticated account with `gh api user --jq .login` and `gh api user/orgs --jq '.[].login'`; do not guess an organization slug. ## Instructions Read this prompt before executing. Then execute step by step. ### Step 1 — gather inputs Use the project name as the display name unless the user d