
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
公司内部 AI 编码 Agent 技能管理工具。通过统一 CLI 安装、更新、管理各 Agent 的技能包。
支持 OpenCode、Claude Code、Codex、Cursor 等 41 个 Agent。
# 浏览器一键授权(推荐)
npx dksk auth
# 或直接传入 Key(适合 CI/CD)
npx dksk auth dk-ai-p-xxxxxxxxxxxxxxxx
auth 也可以写作 login,二者等价。认证 Key 保存在 ~/.acore/auth.json(用户级,所有项目共用)。
authKey 请前往 AI 中台 / AI 接口申请。
也可手动创建项目级
.acore/auth.json(优先级更高),格式:{ "authKey": "..." }。请将该文件加入.gitignore,防止密钥泄露。
# 拉取全部可用技能,交互式选择安装
npx dksk add all
# 安装指定技能(按 slug)
npx dksk add baidu-api-test
npx dksk add baidu-api-test frontend-mandatory-standards
npx dksk update
# 交互式选择安装
npx dksk add all
# 按 slug 安装一个或多个技能
npx dksk add <slug> [slug...]
# 按分类名安装该分类下的所有技能
npx dksk add --tag <分类名>
npx dksk add -t <分类名>
| 选项 | 说明 |
|---|---|
-t, --tag <tags...> | 按分类名安装,可多次传入(取并集) |
-a, --agent <agents...> | 指定安装到哪些 Agent(例如 claude-code、kiro-cli) |
-y, --yes | 跳过所有确认提示 |
# 按分类安装
npx dksk add -t 翻译
npx dksk add -t 前端 -t 翻译 # 安装「前端」和「翻译」两个分类下的所有技能
# 安装到指定 Agent
npx dksk add baidu-api-test -a claude-code -a kiro-cli
# 非交互式安装(CI/CD)
npx dksk add baidu-api-test -y
| 范围 | 标志 | 路径 | 说明 |
|---|---|---|---|
| 项目 | (默认) | ./<agent>/skills/ | 提交到仓库,团队共享 |
| 全局 | -g | ~/<agent>/skills/ | 当前用户所有项目均可用 |
# 更新项目技能(自动检测范围)
npx dksk update
# 只更新项目级技能
npx dksk update -p
# 只更新全局技能
npx dksk update -g
# 跳过范围确认(非交互式)
npx dksk update -y
| 选项 | 说明 |
|---|---|
-g, --global | 只更新全局技能 |
-p, --project | 只更新项目技能 |
-y, --yes | 跳过范围选择(有项目技能则更新项目,否则更新全局) |
[skills...] | 指定技能名,只更新匹配的技能 |
| 命令 | 说明 |
|---|---|
npx dksk agents | 列出所有支持的 Agent 及目录 |
npx dksk list | 列出已安装的技能(别名:ls) |
npx dksk remove [skills] | 删除已安装的技能 |
npx dksk init [name] | 创建新技能模板(SKILL.md) |
# 终端友好格式(✓ 标记当前项目中已存在的目录)
npx dksk agents
# JSON 格式(供 AI/脚本解析)
npx dksk agents --json
输出示例:
Supported agents (✓ = skill folder exists in current project)
Agent --agent Project Dir
──────────────────────────────────────────────────
✓ Claude Code claude-code .claude/skills
Cursor cursor .agents/skills
✓ Kiro CLI kiro-cli .kiro/skills
...
--json 输出可直接供 AI 读取,用于自动选择 -a 参数:
npx dksk agents --json
# [{"agent":"claude-code","displayName":"Claude Code","skillsDir":".claude/skills","exists":true}, ...]
# 列出项目技能
npx dksk list
# 列出全局技能
npx dksk ls -g
# 按 Agent 筛选
npx dksk ls -a claude-code
# 交互式选择删除
npx dksk remove
# 删除指定技能
npx dksk remove baidu-api-test
# 从指定 Agent 删除
npx dksk remove --agent claude-code baidu-api-test
# 删除所有技能
npx dksk remove --all
将本地编写的技能推送到 AI 中台,供其他人安装使用。
# 交互式(逐步引导)
npx dksk push
# 非交互式(一行完成,适合 AI/CI 场景)
npx dksk push --dir .claude/skills --skill my-skill --bump patch --changelog "修复问题" --auditor-id -1
CLI 会自动检测当前目录中存在的技能文件夹,引导完成以下步骤:
.claude/skills、.agents/skills)| 参数 | 说明 |
|---|---|
--skill <slug> | 技能文件夹名 |
--dir <path> | 技能目录,如 .claude/skills(有多个目录时用于指定) |
--bump patch|minor|major | 版本递增类型(更新时用) |
--changelog <text> | 变更说明,≤200 字(更新时用) |
--auditor-id <id> | 审核人 ID;-1 表示平台默认审核人 |
-y | 非交互模式,有歧义时自动取第一项 |
| 类型 | 示例 | 说明 |
|---|---|---|
patch | 1.0.0 → 1.0.1 | Bug 修复、措辞调整 |
minor | 1.0.0 → 1.1.0 | 新增内容、非破坏性改动 |
major | 1.0.0 → 2.0.0 | 重大重写或破坏性变更 |
dksk auth)SKILL.md 中 name 字段派生一致除公司内部技能外,仍支持从 GitHub / GitLab 仓库安装:
# GitHub 简写
npx dksk add vercel-labs/agent-skills
# 完整 URL
npx dksk add https://github.com/vercel-labs/agent-skills
# 指定仓库内某个技能
npx dksk add https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines
# 本地路径
npx dksk add ./my-local-skills
技能是包含 SKILL.md 文件的目录,文件头部为 YAML frontmatter:
---
name: my-skill
description: 技能的简要说明
---
# My Skill
具体指令内容...
name:技能唯一标识(建议小写 + 连字符)description:简短描述CLI 会自动检测已安装的 Agent。未检测到时会提示手动选择。
| Agent | --agent | 项目路径 | 全局路径 |
|---|---|---|---|
| Amp, Kimi Code CLI, Replit, Universal | amp, kimi-cli, replit, universal | .agents/skills/ | ~/.config/agents/skills/ |
| Antigravity | antigravity | .agents/skills/ | ~/.gemini/antigravity/skills/ |
| Augment | augment | .augment/skills/ | ~/.augment/skills/ |
| IBM Bob | bob | .bob/skills/ | ~/.bob/skills/ |
| Claude Code | claude-code | .claude/skills/ | ~/.claude/skills/ |
| OpenClaw | openclaw | skills/ | ~/.openclaw/skills/ |
| Cline, Warp | cline, warp | .agents/skills/ | ~/.agents/skills/ |
| CodeBuddy | codebuddy | .codebuddy/skills/ | ~/.codebuddy/skills/ |
| Codex | codex | .agents/skills/ | ~/.codex/skills/ |
| Command Code | command-code | .commandcode/skills/ | ~/.commandcode/skills/ |
| Continue | continue | .continue/skills/ | ~/.continue/skills/ |
| Cortex Code | cortex | .cortex/skills/ | ~/.snowflake/cortex/skills/ |
| Crush | crush | .crush/skills/ | ~/.config/crush/skills/ |
| Cursor | cursor | .agents/skills/ | ~/.cursor/skills/ |
| Deep Agents | deepagents | .agents/skills/ | ~/.deepagents/agent/skills/ |
| Droid | droid | .factory/skills/ | ~/.factory/skills/ |
| Firebender | firebender | .agents/skills/ | ~/.firebender/skills/ |
| Gemini CLI | gemini-cli | .agents/skills/ | ~/.gemini/skills/ |
| GitHub Copilot | github-copilot | .agents/skills/ | ~/.copilot/skills/ |
| Goose | goose | .goose/skills/ | ~/.config/goose/skills/ |
| Junie | junie | .junie/skills/ | ~/.junie/skills/ |
| iFlow CLI | iflow-cli | .iflow/skills/ | ~/.iflow/skills/ |
| Kilo Code | kilo | .kilocode/skills/ | ~/.kilocode/skills/ |
| Kiro CLI | kiro-cli | .kiro/skills/ | ~/.kiro/skills/ |
| Kode | kode | .kode/skills/ | ~/.kode/skills/ |
| MCPJam | mcpjam | .mcpjam/skills/ | ~/.mcpjam/skills/ |
| Mistral Vibe | mistral-vibe | .vibe/skills/ | ~/.vibe/skills/ |
| Mux | mux | .mux/skills/ | ~/.mux/skills/ |
| OpenCode | opencode | .agents/skills/ | ~/.config/opencode/skills/ |
| OpenHands | openhands | .openhands/skills/ | ~/.openhands/skills/ |
| Pi | pi | .pi/skills/ | ~/.pi/agent/skills/ |
| Qoder | qoder | .qoder/skills/ | ~/.qoder/skills/ |
| Qwen Code | qwen-code | .qwen/skills/ | ~/.qwen/skills/ |
| Roo Code | roo | .roo/skills/ | ~/.roo/skills/ |
| Trae | trae | .trae/skills/ | ~/.trae/skills/ |
| Trae CN | trae-cn | .trae/skills/ | ~/.trae-cn/skills/ |
| Windsurf | windsurf | .windsurf/skills/ | ~/.codeium/windsurf/skills/ |
| Zencoder | zencoder | .zencoder/skills/ | ~/.zencoder/skills/ |
| Neovate | neovate | .neovate/skills/ | ~/.neovate/skills/ |
| Pochi | pochi | .pochi/skills/ | ~/.pochi/skills/ |
| AdaL | adal | .adal/skills/ | ~/.adal/skills/ |
[!NOTE] Kiro CLI 用户: 安装技能后,需手动将技能加入
.kiro/agents/<agent>.json的resources:{ "resources": ["skill://.kiro/skills/**/SKILL.md"] }
| 变量 | 说明 |
|---|---|
DISABLE_TELEMETRY | 禁用匿名使用统计 |
DO_NOT_TRACK | 同上,备用方式 |
MIT
FAQs
The open agent skills ecosystem
The npm package dksk receives a total of 22 weekly downloads. As such, dksk popularity was classified as not popular.
We found that dksk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.