🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

dk-skills

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dk-skills

The open agent skills ecosystem

latest
Source
npmnpm
Version
1.5.2
Version published
Weekly downloads
46
360%
Maintainers
1
Weekly downloads
 
Created
Source

dk-skills

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

支持 OpenCodeClaude CodeCodexCursor41 个 Agent

快速开始

1. 配置认证

# 浏览器一键授权(推荐)
npx dk-skills auth

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

auth 也可以写作 login,二者等价。认证 Key 保存在 ~/.acore/auth.json(用户级,所有项目共用)。

authKey 请前往 AI 中台 / AI 接口申请。

也可手动创建项目级 .acore/auth.json(优先级更高),格式:{ "authKey": "..." }请将该文件加入 .gitignore,防止密钥泄露。

2. 安装技能

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

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

3. 更新技能

npx dk-skills update

安装命令

# 交互式选择安装
npx dk-skills add all

# 按 slug 安装一个或多个技能
npx dk-skills add <slug> [slug...]

选项

选项说明
-a, --agent <agents...>指定安装到哪些 Agent(例如 claude-codekiro-cli
-y, --yes跳过所有确认提示

示例

# 安装到指定 Agent
npx dk-skills add baidu-api-test -a claude-code -a kiro-cli

# 非交互式安装(CI/CD)
npx dk-skills add baidu-api-test -y

安装范围

范围标志路径说明
项目(默认)./<agent>/skills/提交到仓库,团队共享
全局-g~/<agent>/skills/当前用户所有项目均可用

更新命令

# 更新项目技能(自动检测范围)
npx dk-skills update

# 只更新项目级技能
npx dk-skills update -p

# 只更新全局技能
npx dk-skills update -g

# 跳过范围确认(非交互式)
npx dk-skills update -y
选项说明
-g, --global只更新全局技能
-p, --project只更新项目技能
-y, --yes跳过范围选择(有项目技能则更新项目,否则更新全局)
[skills...]指定技能名,只更新匹配的技能

其他命令

命令说明
npx dk-skills agents列出所有支持的 Agent 及目录
npx dk-skills list列出已安装的技能(别名:ls
npx dk-skills remove [skills]删除已安装的技能
npx dk-skills init [name]创建新技能模板(SKILL.md)

查看支持的 Agent

# 终端友好格式(✓ 标记当前项目中已存在的目录)
npx dk-skills agents

# JSON 格式(供 AI/脚本解析)
npx dk-skills 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 dk-skills agents --json
# [{"agent":"claude-code","displayName":"Claude Code","skillsDir":".claude/skills","exists":true}, ...]

列出技能

# 列出项目技能
npx dk-skills list

# 列出全局技能
npx dk-skills ls -g

# 按 Agent 筛选
npx dk-skills ls -a claude-code

删除技能

# 交互式选择删除
npx dk-skills remove

# 删除指定技能
npx dk-skills remove baidu-api-test

# 从指定 Agent 删除
npx dk-skills remove --agent claude-code baidu-api-test

# 删除所有技能
npx dk-skills remove --all

推送技能到平台

将本地编写的技能推送到 AI 中台,供其他人安装使用。

# 交互式(逐步引导)
npx dk-skills push

# 非交互式(一行完成,适合 AI/CI 场景)
npx dk-skills 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重大重写或破坏性变更

注意事项

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

兼容 Git 仓库安装

除公司内部技能外,仍支持从 GitHub / GitLab 仓库安装:

# GitHub 简写
npx dk-skills add vercel-labs/agent-skills

# 完整 URL
npx dk-skills add https://github.com/vercel-labs/agent-skills

# 指定仓库内某个技能
npx dk-skills add https://github.com/vercel-labs/agent-skills/tree/main/skills/web-design-guidelines

# 本地路径
npx dk-skills 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 21 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts