Skip to content

Commit f8ab190

Browse files
authored
feat: rename package to create-claude-statusline (#6)
* refactor: rename package to create-claude-statusline - Changed package name from claude-code-status-line to create-claude-statusline - Updated all references in README, package.json, and GitHub workflows - Follows npm convention for setup/installer packages (create-* pattern) - Avoids npm naming conflict with existing claude-code-statusline package * docs: simplify README to focus on status line functionality - Removed references to agents, commands, hooks (not in this package) - Cleaner, more focused documentation - Kept only relevant features and instructions - Reduced from 300+ lines to ~170 lines
1 parent dfa0787 commit f8ab190

File tree

15 files changed

+151
-294
lines changed

15 files changed

+151
-294
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ body:
3030
id: version
3131
attributes:
3232
label: Version
33-
description: What version of claude-code-status-line are you running?
33+
description: What version of create-claude-statusline are you running?
3434
options:
3535
- 0.1.0
3636
default: 0

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
blank_issues_enabled: false
22
contact_links:
33
- name: Security Issue
4-
url: https://github.com/RMNCLDYO/claude-code-status-line/security/policy
4+
url: https://github.com/RMNCLDYO/create-claude-statusline/security/policy
55
about: Please report security vulnerabilities here
66
- name: Community Discussion
7-
url: https://github.com/RMNCLDYO/claude-code-status-line/discussions
7+
url: https://github.com/RMNCLDYO/create-claude-statusline/discussions
88
about: Ask questions and discuss ideas with the community

.github/workflows/publish.yml

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ jobs:
6161
- name: Create package tarball and set version
6262
run: |
6363
npm pack
64-
echo "PACKAGE_FILE=$(ls claude-code-status-line-*.tgz | head -1)" >> $GITHUB_ENV
65-
echo "VERSION=$(ls claude-code-status-line-*.tgz | head -1 | sed 's/claude-code-status-line-\(.*\)\.tgz/\1/')" >> $GITHUB_ENV
64+
echo "PACKAGE_FILE=$(ls create-claude-statusline-*.tgz | head -1)" >> $GITHUB_ENV
65+
echo "VERSION=$(ls create-claude-statusline-*.tgz | head -1 | sed 's/create-claude-statusline-\(.*\)\.tgz/\1/')" >> $GITHUB_ENV
6666
6767
- name: Install and verify minisign
6868
run: |
@@ -88,7 +88,7 @@ jobs:
8888
run: |
8989
if [ ! -f minisign.key.skip ]; then
9090
# Use -W flag to read password from stdin
91-
echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$PACKAGE_FILE" -s minisign.key -W -t "claude-code-status-line npm package v$VERSION - $(date -u +%Y-%m-%d)"
91+
echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$PACKAGE_FILE" -s minisign.key -W -t "create-claude-statusline npm package v$VERSION - $(date -u +%Y-%m-%d)"
9292
echo "✓ Successfully signed package with minisign"
9393
else
9494
echo "::warning::Skipping minisign signature generation"
@@ -114,21 +114,21 @@ jobs:
114114
with:
115115
path: .
116116
format: 'spdx-json'
117-
output-file: 'claude-code-status-line-${{ env.VERSION }}.sbom.spdx.json'
117+
output-file: 'create-claude-statusline-${{ env.VERSION }}.sbom.spdx.json'
118118

119119
- name: Generate CycloneDX JSON SBOM
120120
uses: anchore/sbom-action@e11c554f704a0b820cbf8c51673f6945e0731532 # v0.20.0
121121
with:
122122
path: .
123123
format: 'cyclonedx-json'
124-
output-file: 'claude-code-status-line-${{ env.VERSION }}.sbom.cyclonedx.json'
124+
output-file: 'create-claude-statusline-${{ env.VERSION }}.sbom.cyclonedx.json'
125125

126126
- name: Generate CycloneDX XML SBOM
127127
uses: anchore/sbom-action@e11c554f704a0b820cbf8c51673f6945e0731532 # v0.20.0
128128
with:
129129
path: .
130130
format: 'cyclonedx-xml'
131-
output-file: 'claude-code-status-line-${{ env.VERSION }}.sbom.cyclonedx.xml'
131+
output-file: 'create-claude-statusline-${{ env.VERSION }}.sbom.cyclonedx.xml'
132132

133133
- name: Generate legacy SPDX with Microsoft tool
134134
run: |
@@ -139,20 +139,20 @@ jobs:
139139
chmod +x sbom-tool-linux-x64
140140
141141
# Generate Microsoft SBOM
142-
./sbom-tool-linux-x64 generate -b . -bc . -pn claude-code-status-line -pv $VERSION -ps RMNCLDYO -nsb https://github.com/RMNCLDYO/claude-code-status-line
143-
mv _manifest/spdx_2.2/manifest.spdx.json "claude-code-status-line-$VERSION.ms-spdx.json"
142+
./sbom-tool-linux-x64 generate -b . -bc . -pn create-claude-statusline -pv $VERSION -ps RMNCLDYO -nsb https://github.com/RMNCLDYO/create-claude-statusline
143+
mv _manifest/spdx_2.2/manifest.spdx.json "create-claude-statusline-$VERSION.ms-spdx.json"
144144
145145
# Cleanup
146146
rm -rf _manifest sbom-tool-linux-x64
147147
148148
- name: Sign all SBOMs and attestations
149149
run: |
150150
# Sign all SBOM files with both minisign and GPG (if keys available)
151-
for sbom in claude-code-status-line-$VERSION.sbom.* claude-code-status-line-$VERSION.ms-spdx.json; do
151+
for sbom in create-claude-statusline-$VERSION.sbom.* create-claude-statusline-$VERSION.ms-spdx.json; do
152152
if [ -f "$sbom" ]; then
153153
echo "Signing $sbom"
154154
if [ ! -f minisign.key.skip ]; then
155-
echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$sbom" -s minisign.key -W -t "SBOM for claude-code-status-line v$VERSION"
155+
echo "${{ secrets.MINISIGN_PASSPHRASE }}" | minisign -Sm "$sbom" -s minisign.key -W -t "SBOM for create-claude-statusline v$VERSION"
156156
fi
157157
gpg --armor --detach-sign --output "$sbom.asc" "$sbom"
158158
fi
@@ -179,19 +179,11 @@ jobs:
179179

180180
- name: Publish to GitHub Packages
181181
run: |
182-
# Update package name for GitHub Packages (scoped)
183-
npm pkg set name="@rmncldyo/claude-code-status-line"
184-
185-
# Publish to GitHub Packages with provenance
182+
# Package already has scoped name, publish directly
186183
npm publish --provenance --access public
187184
env:
188185
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
189186

190-
- name: Restore original package name
191-
run: |
192-
# Restore original package name for npm registry
193-
npm pkg set name="claude-code-status-line"
194-
195187
- name: Create comprehensive GitHub Release
196188
uses: softprops/action-gh-release@01570a1f39cb168c169c802c3bceb9e93fb10974 # v2.3.2
197189
with:
@@ -202,12 +194,12 @@ jobs:
202194
203195
**Install from npm:**
204196
```bash
205-
npm install -g claude-code-status-line@${{ github.ref_name }}
197+
npm install -g create-claude-statusline@${{ github.ref_name }}
206198
```
207199
208200
**Install from GitHub Packages:**
209201
```bash
210-
npm install -g @rmncldyo/claude-code-status-line@${{ github.ref_name }} --registry=https://npm.pkg.github.com
202+
npm install -g @rmncldyo/create-claude-statusline@${{ github.ref_name }} --registry=https://npm.pkg.github.com
211203
```
212204
213205
## 🔐 Security & Verification
@@ -218,10 +210,10 @@ jobs:
218210
curl -O https://raw.githubusercontent.com/${{ github.repository }}/main/minisign.pub
219211
220212
# Verify minisign signature (recommended)
221-
minisign -Vm claude-code-status-line-${{ github.ref_name }}.tgz -p minisign.pub
213+
minisign -Vm create-claude-statusline-${{ github.ref_name }}.tgz -p minisign.pub
222214
223215
# Verify GPG signature
224-
gpg --verify claude-code-status-line-${{ github.ref_name }}.tgz.asc claude-code-status-line-${{ github.ref_name }}.tgz
216+
gpg --verify create-claude-statusline-${{ github.ref_name }}.tgz.asc create-claude-statusline-${{ github.ref_name }}.tgz
225217
```
226218
227219
**Supply Chain Attestations:**
@@ -235,10 +227,10 @@ jobs:
235227
236228
| Format | File | Signatures |
237229
|--------|------|------------|
238-
| **SPDX 2.3** | `claude-code-status-line-${{ github.ref_name }}.sbom.spdx.json` | `.minisig`, `.asc` |
239-
| **CycloneDX** | `claude-code-status-line-${{ github.ref_name }}.sbom.cyclonedx.json` | `.minisig`, `.asc` |
240-
| **CycloneDX XML** | `claude-code-status-line-${{ github.ref_name }}.sbom.cyclonedx.xml` | `.minisig`, `.asc` |
241-
| **Microsoft SPDX** | `claude-code-status-line-${{ github.ref_name }}.ms-spdx.json` | `.minisig`, `.asc` |
230+
| **SPDX 2.3** | `create-claude-statusline-${{ github.ref_name }}.sbom.spdx.json` | `.minisig`, `.asc` |
231+
| **CycloneDX** | `create-claude-statusline-${{ github.ref_name }}.sbom.cyclonedx.json` | `.minisig`, `.asc` |
232+
| **CycloneDX XML** | `create-claude-statusline-${{ github.ref_name }}.sbom.cyclonedx.xml` | `.minisig`, `.asc` |
233+
| **Microsoft SPDX** | `create-claude-statusline-${{ github.ref_name }}.ms-spdx.json` | `.minisig`, `.asc` |
242234
243235
## 🛡️ Security Standards Compliance
244236
@@ -249,10 +241,10 @@ jobs:
249241
250242
---
251243
252-
**Full Changelog**: [CHANGELOG.md](https://github.com/RMNCLDYO/claude-code-status-line/blob/main/CHANGELOG.md)
244+
**Full Changelog**: [CHANGELOG.md](https://github.com/RMNCLDYO/create-claude-statusline/blob/main/CHANGELOG.md)
253245
files: |
254-
claude-code-status-line-*.tgz
255-
claude-code-status-line-*.tgz.minisig
256-
claude-code-status-line-*.tgz.asc
257-
claude-code-status-line-*.sbom.*
258-
claude-code-status-line-*.ms-spdx.json*
246+
create-claude-statusline-*.tgz
247+
create-claude-statusline-*.tgz.minisig
248+
create-claude-statusline-*.tgz.asc
249+
create-claude-statusline-*.sbom.*
250+
create-claude-statusline-*.ms-spdx.json*

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
- Statusline scripts for project and Git status
1616
- TypeScript support with strict configuration
1717

18-
[0.1.0]: https://github.com/RMNCLDYO/claude-code-status-line/releases/tag/v0.1.0
18+
[0.1.0]: https://github.com/RMNCLDYO/create-claude-statusline/releases/tag/v0.1.0

CITATION.cff

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
cff-version: 1.2.0
22
message: "If you use this software, please cite it using the metadata from this file."
33
type: software
4-
title: "claude-code-status-line"
4+
title: "create-claude-statusline"
55
abstract: "Beautiful, customizable status line for Claude Code. Shows project info, git status, and model context at a glance."
66
authors:
77
- given-names: "RMNCLDYO"
88
email: "hi@rmncldyo.com"
99
orcid: "https://orcid.org/0009-0008-2148-3095"
10-
repository-code: "https://github.com/RMNCLDYO/claude-code-status-line"
11-
url: "https://github.com/RMNCLDYO/claude-code-status-line"
12-
repository-artifact: "https://www.npmjs.com/package/claude-code-status-line"
10+
repository-code: "https://github.com/RMNCLDYO/create-claude-statusline"
11+
url: "https://github.com/RMNCLDYO/create-claude-statusline"
12+
repository-artifact: "https://www.npmjs.com/package/create-claude-statusline"
1313
keywords:
1414
- "claude"
1515
- "claude-code"
@@ -26,6 +26,6 @@ keywords:
2626
- "typescript"
2727
- "npm"
2828
license: MIT
29-
license-url: "https://github.com/RMNCLDYO/claude-code-status-line/blob/main/LICENSE"
29+
license-url: "https://github.com/RMNCLDYO/create-claude-statusline/blob/main/LICENSE"
3030
version: "0.1.0"
3131
date-released: "2025-09-10"

CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CODEOWNERS for claude-code-status-line
1+
# CODEOWNERS for create-claude-statusline
22
# This file defines code ownership for automatic review requests
33
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
44

CONTRIBUTING.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
## Quick Start
1111

1212
```bash
13-
git clone https://github.com/RMNCLDYO/claude-code-status-line.git
14-
cd claude-code-status-line
13+
git clone https://github.com/RMNCLDYO/create-claude-statusline.git
14+
cd create-claude-statusline
1515
npm install
1616
npm test
1717
```
@@ -54,7 +54,7 @@ npm run lint # TypeScript strict mode
5454

5555
## Issues
5656

57-
Found a bug? [Open an issue](https://github.com/RMNCLDYO/claude-code-status-line/issues) with:
57+
Found a bug? [Open an issue](https://github.com/RMNCLDYO/create-claude-statusline/issues) with:
5858
- Node version
5959
- Operating system
6060
- Error message

0 commit comments

Comments
 (0)