chore(botfather): update CLI package name to create-openclaw-octo#194
chore(botfather): update CLI package name to create-openclaw-octo#194caster-Q wants to merge 1 commit into
Conversation
The CLI was renamed from `openclaw-channel-octo` to `create-openclaw-octo` on npm (v1.0.1, published 2026-05-29). BotFather still hands users the old `npx -y openclaw-channel-octo ...` commands across both `/install`, `/quickstart`, `/bind` flows and the skill documentation. Replace the package name in 23 places across command.go (4) and skill.go (19), covering all command help text and the npm package URL. The legacy `openclaw-channel-octo` npm name will still ship as a redirect package for one cycle, but new instructions should point users at the renamed package directly. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
lml2468
left a comment
There was a problem hiding this comment.
Clean mechanical rename of the CLI package from openclaw-channel-octo to create-openclaw-octo across all user-facing strings in command.go and skill.go.
Verified: zero residual occurrences of the old package name in either file at the PR head. Both packages exist on npm (create-openclaw-octo@1.0.1 is the newer target, openclaw-channel-octo@1.0.0 is the legacy name). No logic changes, no runtime behavior changes beyond the emitted command strings.
No blocking issues. LGTM.
lml2468
left a comment
There was a problem hiding this comment.
[APPROVE]
Clean 1:1 mechanical rename — 23 string replacements, zero remaining openclaw-channel-octo references in modules/botfather/, no behavioral changes.
✅ Verified
grep -rn 'openclaw-channel-octo' modules/botfather/returns empty — no stale references left- Replacement counts match:
command.go(4),skill.go(19) = 23 total, matching the PR description - Build passes; only hardcoded reply strings changed, so runtime behavior is unchanged
Jerry-Xin
left a comment
There was a problem hiding this comment.
The PR is in scope for octo-server: it updates BotFather user-facing Octo/OpenClaw setup instructions and embedded skill documentation that are part of this repository’s runtime behavior.
🔴 Blocking: None.
💬 Non-blocking:
- 🔵 Suggestion: The CLI package name is duplicated across many generated strings in
modules/botfather/command.go:472,modules/botfather/command.go:478, andmodules/botfather/skill.go:74. A future cleanup could centralize the package name in one constant to reduce mechanical replacement risk, but that is not required for this PR.
✅ Highlights:
- The replacement is correctly scoped to BotFather command replies and skill documentation.
- Runtime-facing
/install,/quickstart, and bind prompts now usecreate-openclaw-octo. rgfound no remainingopenclaw-channel-octoreferences in the checked repository after this branch’s changes.- No behavior, control flow, permissions, or data handling changed, so I do not see new bug, security, performance, or error-handling risk from this diff.
Summary
npx -y openclaw-channel-octo ...commands across/install,/quickstart,/bind,/helpand the embedded skill documentation. The CLI was renamed on npm tocreate-openclaw-octo(v1.0.1 published 2026-05-29, now@latest).modules/botfather/command.go(4) andmodules/botfather/skill.go(19), covering all command help text and the npm package URL.openclaw-channel-octonpm name will still ship as a redirect package for one release cycle, so existing scripts keep working — but new instructions handed to users should point at the renamed package directly.Scope of replacement
modules/botfather/only — other repo references (migration mapping, .gitleaks.toml, historical changelog entries) are intentionally left alone.Test plan
go build ./modules/botfather/— greengo vet ./modules/botfather/— green*_test.go), so existing tests are unaffectedgo build -o octo-server .) — succeedsGET /v1/ping→{"status":200}/install//quickstart//helptext now readscreate-openclaw-octoin your own dev env🤖 Generated with Claude Code