Skip to content

新建工作目录时让 .claude/skills 整个链接到 .agents/skills - #118

Merged
wxkingstar merged 1 commit into
mainfrom
claude/claude-skills-dir-link
Oct 9, 2026
Merged

wxkingstar merged 1 commit into
mainfrom
claude/claude-skills-dir-link

Conversation

@wxkingstar

Copy link
Copy Markdown
Owner

改动

  • workspace-init 在建 AGENTS.md / CLAUDE.md 链接之后,建好 .agents/skills,并让 .claude/skills 整个链接到 ../.agents/skills。
  • .claude/skills 已是目录且里面只有指回 ../../.agents/skills/<同名> 的链接时,换成整目录链接。
  • 不动:.claude/skills 里有 Claude 独有技能、工作目录是 Git 仓库(避免未跟踪文件让 pull 拒绝更新)、路径被文件或链接占用。
  • 安装技能时 npx skills 会识别整目录链接并跳过;原来的逐技能链接逻辑在整目录链接下照常工作。

节点侧改动,Runtime 节点升级后生效。

测试

  • 新增 5 个单测:新建、替换逐技能链接、保留独有技能、跳过 Git 仓库、整目录链接下安装技能。
  • pytest tests/unit 1706 通过,ruff / pyright 干净。

🤖 Generated with Claude Code

workspace-init 在处理 AGENTS.md / CLAUDE.md 之后,建好 .agents/skills,
并把 .claude/skills 链接到 ../.agents/skills,Claude 与 Codex 读同一份技能。
已有的 .claude/skills 里只有逐技能指回 .agents/skills 的链接时换成整目录链接;
放着 Claude 独有技能、Git 仓库、路径被占用时原样保留。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wxkingstar
wxkingstar merged commit 4e0f3de into main Oct 9, 2026
5 checks passed
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