New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

dksk

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dksk

The open agent skills ecosystem

Source
npmnpm
Version
1.0.3
Version published
Weekly downloads
31
-22.5%
Maintainers
1
Weekly downloads
 
Created
Source

dksk

公司内部 AI 编码 Agent 技能管理工具。通过统一 CLI 安装、更新、管理各 Agent 的技能包。

支持 OpenCodeClaude CodeCodexCursor41 个 Agent

快速开始

1. 配置认证

# 浏览器一键授权(推荐)
npx dksk auth

# 或直接传入 Key(适合 CI/CD)
npx dksk auth dk-ai-p-xxxxxxxxxxxxxxxx

2. 安装技能

# 拉取全部可用技能,交互式选择安装
npx dksk add all

# 安装指定技能(按 slug)
npx dksk add baidu-api-test
npx dksk add baidu-api-test frontend-mandatory-standards

3. 更新技能

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-codekiro-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)

查看支持的 Agent

# 终端友好格式(✓ 标记当前项目中已存在的目录)
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非交互模式,有歧义时自动取第一项

版本类型

类型示例说明
patch1.0.0 → 1.0.1Bug 修复、措辞调整
minor1.0.0 → 1.1.0新增内容、非破坏性改动
major1.0.0 → 2.0.0重大重写或破坏性变更

注意事项

  • 需先完成认证(dksk auth
  • 技能文件夹名即为平台 slug,请确保与 SKILL.mdname 字段派生一致
  • slug 已被他人占用时无法推送,需更换文件夹名

兼容 Git 仓库安装

除公司内部技能外,仍支持从 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:简短描述

支持的 Agent

CLI 会自动检测已安装的 Agent。未检测到时会提示手动选择。

Agent--agent项目路径全局路径
Amp, Kimi Code CLI, Replit, Universalamp, kimi-cli, replit, universal.agents/skills/~/.config/agents/skills/
Antigravityantigravity.agents/skills/~/.gemini/antigravity/skills/
Augmentaugment.augment/skills/~/.augment/skills/
IBM Bobbob.bob/skills/~/.bob/skills/
Claude Codeclaude-code.claude/skills/~/.claude/skills/
OpenClawopenclawskills/~/.openclaw/skills/
Cline, Warpcline, warp.agents/skills/~/.agents/skills/
CodeBuddycodebuddy.codebuddy/skills/~/.codebuddy/skills/
Codexcodex.agents/skills/~/.codex/skills/
Command Codecommand-code.commandcode/skills/~/.commandcode/skills/
Continuecontinue.continue/skills/~/.continue/skills/
Cortex Codecortex.cortex/skills/~/.snowflake/cortex/skills/
Crushcrush.crush/skills/~/.config/crush/skills/
Cursorcursor.agents/skills/~/.cursor/skills/
Deep Agentsdeepagents.agents/skills/~/.deepagents/agent/skills/
Droiddroid.factory/skills/~/.factory/skills/
Firebenderfirebender.agents/skills/~/.firebender/skills/
Gemini CLIgemini-cli.agents/skills/~/.gemini/skills/
GitHub Copilotgithub-copilot.agents/skills/~/.copilot/skills/
Goosegoose.goose/skills/~/.config/goose/skills/
Juniejunie.junie/skills/~/.junie/skills/
iFlow CLIiflow-cli.iflow/skills/~/.iflow/skills/
Kilo Codekilo.kilocode/skills/~/.kilocode/skills/
Kiro CLIkiro-cli.kiro/skills/~/.kiro/skills/
Kodekode.kode/skills/~/.kode/skills/
MCPJammcpjam.mcpjam/skills/~/.mcpjam/skills/
Mistral Vibemistral-vibe.vibe/skills/~/.vibe/skills/
Muxmux.mux/skills/~/.mux/skills/
OpenCodeopencode.agents/skills/~/.config/opencode/skills/
OpenHandsopenhands.openhands/skills/~/.openhands/skills/
Pipi.pi/skills/~/.pi/agent/skills/
Qoderqoder.qoder/skills/~/.qoder/skills/
Qwen Codeqwen-code.qwen/skills/~/.qwen/skills/
Roo Coderoo.roo/skills/~/.roo/skills/
Traetrae.trae/skills/~/.trae/skills/
Trae CNtrae-cn.trae/skills/~/.trae-cn/skills/
Windsurfwindsurf.windsurf/skills/~/.codeium/windsurf/skills/
Zencoderzencoder.zencoder/skills/~/.zencoder/skills/
Neovateneovate.neovate/skills/~/.neovate/skills/
Pochipochi.pochi/skills/~/.pochi/skills/
AdaLadal.adal/skills/~/.adal/skills/

[!NOTE] Kiro CLI 用户: 安装技能后,需手动将技能加入 .kiro/agents/<agent>.jsonresources

{
  "resources": ["skill://.kiro/skills/**/SKILL.md"]
}

环境变量

变量说明
DISABLE_TELEMETRY禁用匿名使用统计
DO_NOT_TRACK同上,备用方式

License

MIT

Keywords

cli

FAQs

Package last updated on 23 May 2026

Related posts