Skip to content

Commit cd26d2e

Browse files
authored
update hamkit -> kit (#4)
1 parent cea7417 commit cd26d2e

3 files changed

Lines changed: 32 additions & 26 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"name": "hamkit",
2+
"name": "kit",
33
"description": "Community plugin & skills marketplace for Claude Code",
4-
"repository": "https://github.com/hamsurang/hamkit",
5-
"homepage": "https://github.com/hamsurang/hamkit",
4+
"repository": "https://github.com/hamsurang/kit",
5+
"homepage": "https://github.com/hamsurang/kit",
66
"skills": [
77
{
88
"name": "vitest",

plugins/skill-review/README.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
## Installation
66

77
```bash
8-
claude plugin install skill-review@hamsurang/hamkit
8+
claude plugin install skill-review@hamsurang/kit
99
```
1010

1111
## What This Plugin Does
@@ -22,45 +22,51 @@ Use the skill with an explicit path or let it auto-discover:
2222
```
2323

2424
Also activates when you say:
25+
2526
- "review this skill"
2627
- "skill review"
2728
- "check my SKILL.md"
2829
- "review the skill at ..."
2930

3031
## What Gets Checked
3132

32-
| Category | Examples |
33-
|---|---|
34-
| Frontmatter | Name format, character limits, reserved words, no XML tags |
35-
| Description quality | Third-person, "Use when..." form, specific triggers, no workflow summary |
36-
| Naming conventions | Gerund preferred, not vague generics |
37-
| Content quality | ≤500 lines, imperative form, no explaining basics, runnable examples |
38-
| Progressive disclosure | Heavy reference in `references/`, one-level nesting, ToC for large files |
39-
| Structure | Unix paths, no stale dates, descriptive file names |
40-
| Scripts (if present) | Error handling, no magic numbers, documented dependencies, qualified MCP names |
41-
| Plugin manifest (if present) | Required fields in `plugin.json` |
33+
| Category | Examples |
34+
| ---------------------------- | ------------------------------------------------------------------------------ |
35+
| Frontmatter | Name format, character limits, reserved words, no XML tags |
36+
| Description quality | Third-person, "Use when..." form, specific triggers, no workflow summary |
37+
| Naming conventions | Gerund preferred, not vague generics |
38+
| Content quality | ≤500 lines, imperative form, no explaining basics, runnable examples |
39+
| Progressive disclosure | Heavy reference in `references/`, one-level nesting, ToC for large files |
40+
| Structure | Unix paths, no stale dates, descriptive file names |
41+
| Scripts (if present) | Error handling, no magic numbers, documented dependencies, qualified MCP names |
42+
| Plugin manifest (if present) | Required fields in `plugin.json` |
4243

4344
## Output Format
4445

4546
```markdown
4647
## Skill Review: [skill-name]
4748

4849
### Summary
50+
4951
**Status:** PASS / NEEDS WORK / FAIL
5052
**Score:** N/N checks passed | N warnings | N errors
5153

5254
### ✅ Passed (N)
55+
5356
...
5457

5558
### ⚠️ Warnings (N)
59+
5660
- **[Check name]**: [finding][why it matters]
5761

5862
### ❌ Errors (N)
63+
5964
- **[Check name]**: [finding][why it must be fixed]
6065

6166
### 📋 Prioritized Recommendations
67+
6268
1. Most critical fix first
63-
...
69+
...
6470
```
6571

6672
## Plugin Structure

scripts/scaffold-plugin.sh

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
2-
# scaffold-plugin.sh — Interactive plugin scaffolding for hamkit
2+
# scaffold-plugin.sh — Interactive plugin scaffolding for kit
33
# Usage: bash scripts/scaffold-plugin.sh
4-
# curl -sSL https://raw.githubusercontent.com/hamsurang/hamkit/main/scripts/scaffold-plugin.sh | bash
4+
# curl -sSL https://raw.githubusercontent.com/hamsurang/kit/main/scripts/scaffold-plugin.sh | bash
55

66
set -euo pipefail
77

@@ -81,21 +81,21 @@ sanitize_text() {
8181
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" 2>/dev/null && pwd || pwd)"
8282
REPO_ROOT=""
8383

84-
# Check if we're in a hamkit repo
84+
# Check if we're in a kit repo
8585
if [ -d "$SCRIPT_DIR/../plugins" ]; then
8686
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
8787
elif [ -d "$(pwd)/plugins" ]; then
8888
REPO_ROOT="$(pwd)"
8989
fi
9090

9191
if [ -z "$REPO_ROOT" ]; then
92-
warn "Could not find a hamkit repo (no plugins/ directory found)."
93-
warn "Cloning hamkit to ./hamkit/ ..."
92+
warn "Could not find a kit repo (no plugins/ directory found)."
93+
warn "Cloning kit to ./kit/ ..."
9494
if command -v git >/dev/null 2>&1; then
95-
git clone https://github.com/hamsurang/hamkit hamkit
96-
REPO_ROOT="$(pwd)/hamkit"
95+
git clone https://github.com/hamsurang/kit kit
96+
REPO_ROOT="$(pwd)/kit"
9797
else
98-
error "git is not installed. Please clone hamsurang/hamkit manually."
98+
error "git is not installed. Please clone hamsurang/kit manually."
9999
exit 2
100100
fi
101101
fi
@@ -104,8 +104,8 @@ PLUGINS_DIR="$REPO_ROOT/plugins"
104104

105105
# ── Banner ────────────────────────────────────────────────────────────────────
106106
printf "\n"
107-
bold " hamkit Plugin Scaffolder"
108-
info " github.com/hamsurang/hamkit"
107+
bold " kit Plugin Scaffolder"
108+
info " github.com/hamsurang/kit"
109109
printf "\n"
110110

111111
# ── Collect Inputs ────────────────────────────────────────────────────────────
@@ -331,7 +331,7 @@ MDEOF
331331
sed -i.bak \
332332
-e "s|DISPLAY_NAME_PLACEHOLDER|$DISPLAY_NAME|g" \
333333
-e "s|DESCRIPTION_PLACEHOLDER|$DESCRIPTION|g" \
334-
-e "s|INSTALL_CMD_PLACEHOLDER|claude plugin install $PLUGIN_NAME\@hamsurang\/hamkit|g" \
334+
-e "s|INSTALL_CMD_PLACEHOLDER|claude plugin install $PLUGIN_NAME\@hamsurang\/kit|g" \
335335
-e "s|LICENSE_PLACEHOLDER|$LICENSE|g" \
336336
"$PLUGIN_DIR/README.md" && rm -f "$PLUGIN_DIR/README.md.bak"
337337

0 commit comments

Comments
 (0)