From dev-tools
Provision a new dev-tools workspace on disk. Use when the user wants to start a new repo-scaffold, retrofitting, code-review, templatization, session-continuity, browser-automation, or agent-workspace surface. Accepts a workspace name and a variant. Scaffolds the workspace, personalises CLAUDE.md from the user's global memory, and (by default) creates a GitHub repo.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin dev-toolsThis skill is limited to using the following tools:
Creates a new workspace for dev-tools workflows. This plugin's commands (`/dev-tools:qa-orchestrator`, `/dev-tools:make-agent-friendly`, etc.) and skills (`templatize-workspace`, `screenshot-site`) are globally available once installed — this skill only provisions the **data scaffold** (CLAUDE.md, context/, notes structure) that those primitives read from and write to. Session-continuity skills...
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.
Creates a new workspace for dev-tools workflows. This plugin's commands (/dev-tools:qa-orchestrator, /dev-tools:make-agent-friendly, etc.) and skills (templatize-workspace, screenshot-site) are globally available once installed — this skill only provisions the data scaffold (CLAUDE.md, context/, notes structure) that those primitives read from and write to. Session-continuity skills moved to claude-rudder@danielrosehill.
$ARGUMENTS is parsed as:
~/repos/github/my-repos.--variant=<name> (optional): which scaffold to copy. One of repo-scaffold, retrofitting, code-review, templatization, session-continuity, browser-automation, agent-workspace. Default: agent-workspace.--local-only (optional): skip GitHub repo creation and push. Default: create a public GitHub repo and push.--private (optional): create the GitHub repo as private. Default: public./dev-tools:new-workspace my-qa-run --variant=code-review
/dev-tools:new-workspace scrape-acme --variant=browser-automation
/dev-tools:new-workspace bulk-retrofit --variant=retrofitting --local-only
/dev-tools:new-workspace project-plan --variant=agent-workspace
Extract workspace name, target parent path, variant, and flags from $ARGUMENTS. If workspace name is missing, ask the user for it before proceeding.
The bundled scaffold lives at ${CLAUDE_SKILL_DIR}/../../template/<variant>/. Confirm it exists. If the variant isn't one of the seven listed above, tell the user which variants are available.
Read ~/.claude/CLAUDE.md if it exists. Extract OS, locale, timezone, and user identity facts. These will personalise the workspace's CLAUDE.md at step 6.
mkdir -p <target-parent>/<workspace-name>
cp -r ${CLAUDE_SKILL_DIR}/../../template/<variant>/. <target-parent>/<workspace-name>/
Do not copy any .claude/ tree. The plugin's primitives are global.
Open the new workspace's CLAUDE.md and:
Ask the user only for facts this plugin can't infer:
cd <target-parent>/<workspace-name>
git init
git add .
git commit -m "Initial workspace from dev-tools plugin"
Unless --local-only is set:
gh repo create <workspace-name> --<public|private> --source=. --push
Use --public by default, --private if flag was passed.
Tell the user:
/dev-tools:qa-orchestrator for code-review, templatize-workspace skill for templatization).${CLAUDE_SKILL_DIR}/../../template/ (not ${CLAUDE_PLUGIN_ROOT} — that variable isn't exported in skill bash injection, only in hooks/MCP)..claude/commands/, .claude/agents/, or .claude/skills/ into the new workspace.