Skip to content

Commit 08c1e95

Browse files
committed
refactor(plugin): rename install to template@stijnvanhulle
Rename the plugin from 'plugin' to 'template' and the marketplace from 'stijnvanhulle-template' to 'stijnvanhulle' so the install reads 'template@stijnvanhulle'. Marketplace names cannot contain a slash, so the owner/repo form is not possible; this is the closest natural string. Skills are namespaced by plugin name, so the slash commands become /template:spec, /template:plan, etc. when installed via the plugin.
1 parent 33e9ca2 commit 08c1e95

5 files changed

Lines changed: 8 additions & 8 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://json.schemastore.org/claude-code-marketplace-manifest.json",
3-
"name": "stijnvanhulle-template",
3+
"name": "stijnvanhulle",
44
"owner": {
55
"name": "stijnvanhulle",
66
"url": "https://github.com/stijnvanhulle"
@@ -10,7 +10,7 @@
1010
},
1111
"plugins": [
1212
{
13-
"name": "plugin",
13+
"name": "template",
1414
"source": "./tools/claude",
1515
"description": "Spec-driven workflow, writing-voice skills, code-reviewer agent, and shared TypeScript-monorepo conventions."
1616
}

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ symlink to it so Claude Code, Gemini CLI, and GitHub Copilot pick up the
8080
same content. The shared toolset (skills, commands, code-reviewer agent,
8181
output styles, and conventions) lives in `tools/claude/`, which is also
8282
packaged as a Claude Code plugin (installable as
83-
`plugin@stijnvanhulle-template`). The `.claude/` and `.agents/skills/`
83+
`template@stijnvanhulle`). The `.claude/` and `.agents/skills/`
8484
paths used by the workspace symlink into that folder, so the template repo
8585
and any project that installs the plugin run the same content.
8686
Workspace-only pieces (hooks and `settings.json`) stay under `.claude/`.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Agent Skills, and uses symlinks so every tool reads from one source instead of d
3030

3131
`AGENTS.md` is the canonical instruction file. The shared toolset (skills, commands,
3232
code-reviewer agent, output styles, and conventions) lives in `tools/claude/`, which doubles as
33-
a Claude Code plugin (installable as `plugin@stijnvanhulle-template`). The workspace paths under `.claude/` and `.agents/`
33+
a Claude Code plugin (installable as `template@stijnvanhulle`). The workspace paths under `.claude/` and `.agents/`
3434
symlink into that folder, so the template repo and any project that installs the plugin run
3535
the same content from a single source of truth. See [tools/claude/README.md](tools/claude/README.md)
3636
for install steps.

tools/claude/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
3-
"name": "plugin",
3+
"name": "template",
44
"displayName": "stijnvanhulle toolkit",
55
"version": "0.1.0",
66
"description": "Spec-driven workflow, writing-voice skills, code-reviewer agent, and shared TypeScript-monorepo conventions. Extracted from stijnvanhulle/template so other projects can install the same toolset.",

tools/claude/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ the always-on rules (code style, JSDoc, markdown, security, testing).
66

77
The toolkit is extracted from [stijnvanhulle/template](https://github.com/stijnvanhulle/template)
88
so the same content powers the template repo itself and any project that installs
9-
the plugin. It is published under the plugin name `plugin` from the `stijnvanhulle-template` marketplace, so the install reads as
10-
`plugin@stijnvanhulle-template`.
9+
the plugin. It is published under the plugin name `template` from the `stijnvanhulle` marketplace, so the install reads as
10+
`template@stijnvanhulle`.
1111

1212
## What you get
1313

@@ -39,7 +39,7 @@ spec-driven formatting (`plan`), and a diagrams-first layout (`diagrams-first`).
3939
```bash
4040
# add this repo as a marketplace, then install the plugin
4141
/plugin marketplace add stijnvanhulle/template
42-
/plugin install plugin@stijnvanhulle-template
42+
/plugin install template@stijnvanhulle
4343
```
4444

4545
To try it locally before publishing:

0 commit comments

Comments
 (0)