Skip to content
Agentmart
Submit a tool

new-workspace

Provision a minimal meta-tools workspace.

Skill by danielrosehill

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/danielrosehill-new-workspace

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Provision a minimal meta-tools workspace. The meta-tools plugin ships primitives (commands + skills) that operate on Claude Code itself — this provisioning skill only creates a thin scaffold for per-workspace notes. Accepts a workspace name and optional variant (context-management | mcp-integration | feedback-filing | primitive-selection | generic).

Use cases: productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/new-workspace

Tools it pre-approves 15

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Bash(mkdir
  • *),
  • Bash(cp
  • Bash(cat
  • Bash(git
  • init
  • add
  • commit
  • Bash(gh
  • repo
  • create
  • auth
Show 3 more
  • status),
  • push
  • Read

What's inside

Skill name
new-workspace
Description
Provision a minimal meta-tools workspace. The meta-tools plugin ships primitives (commands + skills) that operate on Claude Code itself — this provisioning skill only creates a thin scaffold for per-workspace notes. Accepts a workspace name and optional variant (context-management | mcp-integration | feedback-filing | primitive-selection | generic).
License
MIT
Allowed tools
Bash(mkdir, *),, Bash(cp, *),, Bash(cat, *),, Bash(git, init, *),, Bash(git, add, *),, Bash(git, commit, *),, Bash(gh, repo, create, *),, Bash(gh, auth, status),, Bash(git, push, *),, Read
Instructions
79 lines in SKILL.md · view on GitHub

Before installing

  • Pre-approves some shell commands

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Provision Meta-Tools Workspace

The `meta-tools` plugin is **primitive-only** — its value is in the global commands and skills it installs (context-break evaluator, CLAUDE.md chunker, MCP command generator, what-thing picker, claude-code feedback filer). This skill provisions an optional thin scaffold for users who want a repo to collect their own notes, logs, and local config related to meta-tooling.

## Arguments

`$ARGUMENTS` is parsed as:

- **First positional**: workspace name (kebab-case). Required.
- **Second positional** (optional): target parent path. Defaults to `~/repos/github/my-repos`.
- **`--variant=<name>`** (optional): `context-management` | `mcp-integration` | `feedback-filing` | `primitive-selection` | `generic` (default).
- **`--local-only`** (optional): skip GitHub repo creation.
- **`--private`** (optional): create the GitHub repo as private. Default: public.

## Procedure

### 1. Parse arguments

Extract workspace name, target parent path, variant, flags. If workspace name missing, ask.

### 2. Resolve the scaffold path

The bundled scaffold lives at `${CLAUDE_SKILL_DIR}/../../template/generic/`. There is a single shared `generic/` variant — the `--variant` flag only flavors the generated CLAUDE.md header and hints, not the on-disk layout.

### 3. Read ambient facts

Read `~/.claude/CLAUDE.md` if it exists. Extract OS, locale, timezone, user identity for CLAUDE.md personalisation.

### 4. Create the workspace directory

```bash
mkdir -p <target-parent>/<workspace-name>
cp -r ${CLAUDE_SKILL_DIR}/../../template/generic/. <target-parent>/<workspace-name>/
```

Do **not** copy any `.claude/` tree. Plugin primitives are global.

### 5. Personalise CLAUDE.md

Edit the workspace's `CLAUDE.md`:

- Insert workspace name and chosen variant at the top.
- If variant is `context-management`, list the context-management primitives (`/meta-tools:chunk-claude`, `/meta-tools:should-i-start-fresh`, `/meta-tools:context-health-check`) and the `context-break-evaluator` skill.
- If variant is `mcp-integration`, list the MCP primitives (`/meta-tools:add-mcp-server`, `/meta-tools:list-mcp-servers`, `/meta-tools:mcp-command-help`) and the `mcp-syntax-reference` skill.
- If variant is `feedback-filing`, list the `feedback-bug`, `feedback-feature-request`, `feedback-model-behavior`, `feedback-docs`, `feedback-refresh-templates` skills.
- If variant is `primitive-selection`, list the `what-thing-pick`, `what-thing-help`, `what-thing-set-context`, `what-thing-refresh-docs` skills.
- If variant is `generic`, list all of the above briefly.
- Embed ambient OS/locale facts from step 3 so downstream commands skip re-asking.

### 6. Initialise git and (optionally) publish

```bash
cd <target-parent>/<workspace-name>
git init
git add .
git commit -m "Initial workspace from meta-tools plugin"
```

Unless `--local-only`:

```bash
gh repo create <workspace-name> --<public|private> --source=. --push
```

### 7. Print next steps

Tell the user:

- Workspace path.
- Chosen variant and which plugin primitives are most relevant.
- Reminder: the workspace is **data** — plugin primitives remain globally available regardless of cwd.

## Notes

- Resolve the scaffold via `${CLAUDE_SKILL_DIR}/../../template/` (not `${CLAUDE_PLUGIN_ROOT}` — that isn't exported in skill bash injection).
- Never copy `.claude/commands/`, `.claude/agents/`, or `.claude/skills/` into the workspace.
- No personal paths or identifiers in the scaffold — everything comes from user memory or prompts.

From danielrosehill/Claude-Hopper, MIT.

More from danielrosehill/Claude-Hopper

Signals

Stars
1
Forks
0
Open issues
1
Last commit (this folder)
Apr 29, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from danielrosehill

Cite this page

new-workspace skill. Agent Mart. https://agentmart.dev/skills/danielrosehill-new-workspace (last updated 2026-10-24)