Skip to content

Commit ee7d863

Browse files
committed
refactor: rename plugins/ to extensions/ for statusline
The statusline is a standalone utility, not a plugin in the traditional sense. "Extensions" better describes tools that extend Claude Code's behavior without fitting the skill/agent/MCP categories.
1 parent 27861da commit ee7d863

7 files changed

Lines changed: 27 additions & 2 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
{
1616
"name": "itkdev-statusline",
1717
"description": "Claude Code statusline with git branch, plan progress, and context window usage",
18-
"source": "./plugins/itkdev-statusline"
18+
"source": "./extensions/itkdev-statusline"
1919
}
2020
]
2121
}

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
- `itkdev-statusline` plugin with context window usage, git branch, and plan progress display
12+
- `itkdev-statusline` extension with context window usage, git branch, and plan progress display
1313

1414
## [0.4.0] - 2026-02-20
1515

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ itkdev-claude-plugins/
1818
├── agents/ # Agents (flat .md files)
1919
│ ├── itkdev-code-review.md
2020
│ └── itkdev-issue-workflow.md
21+
├── extensions/ # Extensions (standalone tools)
22+
│ └── itkdev-statusline/
2123
├── skills/ # Skills (subdirectories with SKILL.md)
2224
│ ├── itkdev-adr/
2325
│ ├── itkdev-documentation/
@@ -75,6 +77,12 @@ GitHub workflow guidelines for the ITK Dev team. Automatically activates when wo
7577

7678
Autonomous GitHub issue workflow. Works through GitHub issues with minimal user interaction — handling development, testing, review, and merge — only pausing when user review or merge approval is required.
7779

80+
## Included Extensions
81+
82+
### itkdev-statusline
83+
84+
Claude Code statusline displaying git branch, plan/task progress, and context window usage. Install with `/setup-statusline` after adding the marketplace. See [extensions/itkdev-statusline/README.md](extensions/itkdev-statusline/README.md) for details.
85+
7886
## Included Agents
7987

8088
### itkdev-code-review
@@ -168,6 +176,23 @@ description: When this skill should be activated automatically.
168176
Your skill instructions here...
169177
```
170178

179+
### Adding Extensions
180+
181+
Create a subdirectory in `extensions/` with its own `.claude-plugin/plugin.json` and any commands or scripts:
182+
183+
```
184+
extensions/
185+
└── your-extension-name/
186+
├── .claude-plugin/
187+
│ └── plugin.json
188+
├── bin/
189+
│ └── your-script.sh
190+
└── commands/
191+
└── setup-your-extension.md
192+
```
193+
194+
Extensions are standalone tools (statuslines, utilities, setup scripts) that don't fit the skill/agent/MCP categories but benefit from marketplace distribution.
195+
171196
### Adding Agents
172197

173198
Create a flat `.md` file in `agents/` with YAML frontmatter:

plugins/itkdev-statusline/.claude-plugin/plugin.json renamed to extensions/itkdev-statusline/.claude-plugin/plugin.json

File renamed without changes.
File renamed without changes.

plugins/itkdev-statusline/commands/setup-statusline.md renamed to extensions/itkdev-statusline/commands/setup-statusline.md

File renamed without changes.

0 commit comments

Comments
 (0)