From dev-tools
Use when the user wants to turn a set of existing Claude Code workspace/project repos into a reusable GitHub template repo. Triggers on phrases like "templatize this workspace", "make a template from these repos", "create a claude workspace template".
npx claudepluginhub danielrosehill/claude-code-plugins --plugin dev-toolsThis skill uses the workspace's default tool permissions.
Given a list of existing repos that share a common Claude Code workspace pattern, extract the commonalities into a new template repo and publish it to GitHub.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Given a list of existing repos that share a common Claude Code workspace pattern, extract the commonalities into a new template repo and publish it to GitHub.
~/repos/github/<name>/. Confirm if different.If any of these are missing, ask before proceeding.
Survey the sources
CLAUDE.md, .claude/ (settings.json, agents/, commands/, skills/, hooks/), .mcp.json, README.md, top-level structure, and any .gitignore / tooling configs.Identify commonalities
{{placeholders}} for the varying parts (project name, description, domain-specific sections).Build the template locally
git init.{{PROJECT_NAME}}, {{PROJECT_DESCRIPTION}} style placeholders — keep them consistent across files.README.md explaining: what the template is for, which source repos it was derived from, what placeholders exist, and how to instantiate it (gh repo create --template ...)..gitignore merged from the sources..claude/settings.json with machine-specific paths, sanitize them.Publish to GitHub
gh repo create <name> --<public|private> --source=. --remote=origin --push.gh repo edit <owner>/<name> --template=true..env, API keys, tokens, or hardcoded credentials before writing template files. If found in a source, omit and flag to the user.