Create repo
This skill should be used when the user wants to create a new GitHub repository, start a new project, scaffold a new codebase, set up a new project, bootstrap a repo, or initialize a project from template. Creates a private repo from the darrenbuse/claude-template template, clones it, customizes the README, and pushes.From its SKILL.md
npx -y skills add darrenbuse/Claudery --skill create-repoAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.2 KB, as published. Nobody here has run it
Create Repository from Template
Create a new private GitHub repository using the darrenbuse/claude-template template.
Steps
-
Gather information using AskUserQuestion:
- Repository name (kebab-case, e.g.,
my-awesome-project) - Avatar emoji (single emoji for the project, e.g., π)
- Description (brief description of what this project does)
- Prerequisites (e.g., "Node.js 20+, Clojure CLI" or "Python 3.11")
- Repository name (kebab-case, e.g.,
-
Create the repository:
gh repo create darrenbuse/<repo-name> --template darrenbuse/claude-template --private --clone -
Navigate to the new repo:
cd ~/Projects/<repo-name> -
Update README.md - Replace all
<REPLACE:...>placeholders:<REPLACE: Project Name>β repo name<REPLACE: Brief description...>β avatar + description (e.g., "π A tool for...")<REPLACE: repo URL>β[email protected]:darrenbuse/<repo-name>.git<REPLACE: project-name>β repo name<REPLACE: Other prerequisites...>β prerequisites provided- Other
<REPLACE:...>sections β remove or leave as TODOs
-
Update package.json if exists:
- Set
nameto repo name - Set
descriptionto avatar + description
- Set
-
Install dependencies and commit:
# Only if package.json exists [ -f package.json ] && npm install git add -A git commit -m "feat: initialize <repo-name> from template" git push -
Report success with the repo URL and next steps.
Example
User: "Create a new repo called data-pipeline"
Ask for:
- Avatar: π
- Description: ETL pipeline for processing customer data
- Prerequisites: Python 3.11, Docker
Result: Private repo at github.com/darrenbuse/data-pipeline with customized README.