Skip to content

feat(skill): delegate skill install to vercel-labs/skills ecosystem - #3

Merged
AllenMuu merged 14 commits into
mainfrom
feat/skill-npx-skills-delegation
Jul 27, 2026
Merged

feat(skill): delegate skill install to vercel-labs/skills ecosystem#3
AllenMuu merged 14 commits into
mainfrom
feat/skill-npx-skills-delegation

Conversation

@AllenMuu

Copy link
Copy Markdown
Owner

Summary

把 mysql-cli 自研 skill 安装委托给 vercel-labs/skills 生态(npx skills add AllenMuu/mysql-cli),删除所有自研 skill 安装代码。mysql-cli 二进制不再内嵌 skill / 不写安装 TUI,skill 成为仓库侧资产由通用 skills 包管理器管理(75+ agent)。

Breaking Change

⚠️ mysql-cli initmysql-cli skill install/list/version/checkscripts/install-skills.sh 全部移除。改用:

npx skills add AllenMuu/mysql-cli                              # 交互式
npx skills add AllenMuu/mysql-cli --skill '*' -a claude-code -g -y  # 非交互(CI)

无 Node 环境可手动复制仓库 skills/ 目录。skill 版本真相源从二进制内嵌迁移至仓库 skills/*/SKILL.md frontmatter。详见 CHANGELOG。

Changes

删除(-2151 行):

  • mysql-cli init 命令 + mysql-cli skill 子命令组
  • internal/agents(7-agent 自研安装)、internal/skillscheck(版本同步)、bundle.go(//go:embed skills)
  • scripts/install-skills.sh + 自测 + CI 工作流引用
  • root.go 注册 + errors.go ExitInitFailed 清理 + version.go 注释

新增:.well-known/agent-skills/index.json(vercel-labs/skills 首选发现机制,声明 3 skill + 全装提示)

文档:README / README-zh / AGENTS / CHANGELOG / dist npm README 全改 npx skills add

Why

调研飞书 larksuite/cli 发现其 skill 安装完全委托通用 vercel-labs/skills 包管理器(不自研)。接入生态获得 75+ agent 支持 + 成熟交互式 TUI(multiselect agent / select scope / select install method / confirm),mysql-cli 不再维护自研安装逻辑。

spec: docs/superpowers/specs/2026-07-27-skill-install-npx-skills-design.md
plan: docs/superpowers/plans/2026-07-27-skill-install-npx-skills.md

Verification

  • go build ./... / go vet ./... green
  • go test ./... 190 passed in 11 packages
  • coverage: query 82.8% / safety 92.3% / schema 90.5% / result 100%(cli 76.9% 非回归)
  • ./scripts/skill-format-check.sh skills/ 3/3 OK
  • npx skills add AllenMuu/mysql-cli --list 列出 3 skill(mysql-shared/query/schema)
  • 旧命令 mysql-cli skill install / init 已移除(EXIT 10)
  • grep 全文档无 mysql-cli init / mysql-cli skill / install-skills 残留
  • 实测 npx skills add AllenMuu/mysql-cli --skill '*' -a claude-code -y 装到 ~/.claude/skills(reviewer 可验证)

Notes

  • mysql-shared 被 query/schema 引用(../mysql-shared/SKILL.md),vercel-labs/skills 不连带装被引用 skill,故文档强调"务必全装 3 skill"。
  • Deferred Minor(非阻塞):cli coverage 76.9%(config 子命令后续可补测试);init/skill 落 REPL exit 10 而非 unknown command(pre-existing cobra 怪癖,非本次引入)。
  • docs/research-lark-cli.md 是调研历史记录,未改。

AllenMuu added 14 commits July 27, 2026 14:45
Brainstorming output: replace self-built skill install (mysql-cli init /
skill install + internal/agents + internal/skillscheck + bundle.go +
scripts/install-skills.sh) with delegation to the vercel-labs/skills
ecosystem via `npx skills add AllenMuu/mysql-cli`. mysql-cli stops
self-building install/TUI; skill becomes a repo-side asset consumed by
the 75+-agent skills ecosystem.
11-task plan: delete init/skill subcommands + agents/skillscheck/bundle
packages + install-skills.sh; add .well-known/agent-skills/index.json;
migrate README/README-zh/AGENTS/CHANGELOG to npx skills add; final
verification (build/vet/test/cover/skill-format-check/npx install).
Drops mysql-cli init (agents-based install) and the skill subcommand
group (list/version/check/install). Registration removed from root.go.
agents/skillscheck/bundle now have no consumers and will be deleted in
follow-up tasks. Skill install is delegated to npx skills add (see
spec 2026-07-27-skill-install-npx-skills-design).
internal/agents (7-agent detect/install/merge) is obsolete after
delegating skill install to npx skills add. No remaining consumers.
skillscheck compared installed skills against the binary-embedded
version. With skills no longer embedded and install delegated to
npx skills (which provides its own update/list), this package is
obsolete.
//go:embed skills was the install source for mysql-cli skill install.
With install delegated to npx skills add (source = GitHub repo), the
embedded tree is dead weight. Skill version truth moves to repo
skills/*/SKILL.md frontmatter.
Removes the shell-based installer (replaced by npx skills add). Drops
the stale reference to mysql-cli skill version in version.go comment.
Declares the 3 mysql-cli skills for vercel-labs/skills' preferred
discovery mechanism. Hints that all three should be installed together
(mysql-query/schema reference ../mysql-shared/SKILL.md).
Replaces mysql-cli init / skill install / install-skills.sh references
with npx skills add AllenMuu/mysql-cli. Notes the all-three install
requirement and the no-Node manual-copy fallback.
Removes bundle/agents/skillscheck/install-skills.sh references. Documents
npx skills add as the install path, .well-known discovery, all-three
install requirement, and repo frontmatter as version truth.
…kflow

- Remove installer tests step (script deleted in 8294163)
- Remove install-skills.sh and install-skills-test.sh from push/pull_request paths
- Add trailing newline to .well-known/agent-skills/index.json
@AllenMuu
AllenMuu merged commit a4f8353 into main Jul 27, 2026
5 checks passed
@AllenMuu
AllenMuu deleted the feat/skill-npx-skills-delegation branch July 27, 2026 08:07
AllenMuu added a commit that referenced this pull request Jul 27, 2026
Commands table still listed `init` and `skill <sub>` after PR #3 removed
those subcommands. Task 7 missed them (grep for 'mysql-cli skill' didn't
match the bare 'skill <sub>' table row).
AllenMuu added a commit that referenced this pull request Jul 27, 2026
…lease)

PR #3 (skill install migration to npx skills) is a user-facing breaking
change. Bump all three skills to 2.0.0 to align with the project's next
major release. Previous: shared 1.2.1, query 1.1.1, schema 1.0.1.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant