Skill Devkit Skill banner
qiusuo0226 qiusuo0226

Skill Devkit Skill

Security community

Description

Meta-skill toolkit: scaffold production-grade Agent Skills with versioning, baselines, packaging & release audit — initialize or adopt any skill repo in one command

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Skill 开发工具包(skill-devkit)

**空仓一次初始化,或收编已有无规范技能:版本控制、冻结基线、升级记录、变更门禁、触发词、一键打包、发布审计(含结构校验)。问完即落盘,本包退场。**

Empty-folder initializer, or one-time adopt of an existing ungoverned skill. One conversation writes a self-releasing skill repo, then this kit exits.

给 Skill 作者。装进助手,工作区指到空文件夹,说「初始化 skill」。一次对话写入:

  • 版本控制 — 根目录 VERSION + git,可同步到 skill.json
  • 冻结基线governance/baselines/{版本}/,只增不改
  • 升级记录 — CHANGELOG、出生 CR、upgrade-to、以后的 git tag
  • 变更门禁 — 先方案后改文件,提示词留在仓里
  • 触发词 — 写进 SKILL.md description,助手才唤得起
  • 一键打包 / 发布审计 — zip 不含治理目录;版本不一致、说明缺项、引用断裂不准发

**写完本包就退场。** 之后升版本、打基线、打 zip,走这个文件夹自己的文件,不再经过本包。

和一篇 SKILL.md 脚手架差在哪

普通「创建 Skill」 本包初始化
留下什么 一篇 SKILL.md,偶尔再加 scripts 完整开发仓
版本 往往写死在文件里 根目录 VERSION 单一来源,可同步
基线 每版一份冻结快照,只增不改
升级 靠聊天记忆 A 出 AP → 人执行或 B 审后再执行 → CR → 记录 → tag
发包 手搓 zip 一键打包,治理目录不进包
本包还管不管 常常一直赖在对话里 不管了

不是业务项目管理,不是万能工具箱。ChronoPM 的变更治理是种子里借鉴的流程,不是本仓的一部分。

仓库

安装

npx skills add qiusuo0226/skill-devkit-skill

或把本仓复制到助手的技能目录(探测见技能包内说明;Grok 常见为 `~/.grok/skills/skill-devkit/`。其他助手可设环境变量 `SKILL_DEVKIT_SKILLS_DIRS`)。装好后,工作区指到**空文件夹**,说「初始化 skill」。

[![skills.sh](https://skills.sh/b/qiusuo0226/skill-devkit-skill)](https://skills.sh/qiusuo0226/skill-devkit-skill)

它只做一件事

flowchart LR
    A["1 安装本包"] --> B["2 空文件夹或空仓"]
    B --> C["3 说:初始化 skill"]
    C --> D["4 问答 + 确认"]
    D --> E["5 写出开发仓"]
    E --> F["6 本包退场"]

普通非空目录:直接停止。已有 `SKILL.md` 但无规范:说「收编这个 skill」。已规范仓:本包停止,升级走那个仓自己的文件。

初始化后,开发仓自带这些能力

下列能力写进目标仓的**文件和提示词**(主要在 `governance/`)。之后由那个仓的 Agent 执行,不经过本包。

能力 落在哪 做什么
版本控制 根目录 VERSION(唯一可读源)、skill.json、git、sync_version.py 先改 VERSION,再同步;git 在仓根
基线控制 governance/baselines/{版本}/、`snaps