Skip to content

建议支持读取 .claude 下的 skills(~/.claude/skills) #205

Description

@childrentime

问题描述

Step-Code 在会话中不识别、不加载用户已有的 Claude Code 标准技能目录 ~/.claude/skills。

实际情况:该目录下已有配置好的技能(例:~/.claude/skills/app-analytics -> ~/.agents/skills/app-analytics,均为标准 SKILL.md 格式,共 7 个)。但 Step-Code 启动后完全没有发现它们,会话内也没有任何调用入口。我是靠用户手动翻文件系统(ls ~/.claude/skills)才发现并手动读取 SKILL.md、手动执行其中的脚本来完成工作的。

也就是说,用户此前在 Claude Code 生态里已经投入成本维护的技能(拉 App Store Connect 数据的 app-analytics、订阅规范的 app-subscriptions 等),在 Step-Code 里等于白配,每次都要靠用户提醒「你是不是不读 .claude 下的技能」才能被发现。

期望

与 Claude Code 行为保持一致,自动发现并加载:

  1. 用户级 ~/.claude/skills/(目前 Step-Code 似乎只找 ~/.stepcode/agent/agents)
  2. 项目级 .claude/skills/
  3. 兼容 symlink 形式的技能目录(我的技能全部是软链到 ~/.agents/skills/)
  4. 标准 SKILL.md 的 frontmatter(name / description)解析,并支持按 description 触发

如果 Step-Code 有自己的 agent/skill 体系(~/.stepcode/agent/agents + agentScope),建议将 .claude/skills 作为一个发现来源纳入,或提供技能搜索路径的配置项。

环境

  • macOS,Step-Code 桌面端
  • ~/.claude/skills 下 7 个技能,均为标准 SKILL.md + scripts 结构
  • 会话中 agent 工具描述显示仅扫描 /Users/<user>/.stepcode/agent/agents,未见 .claude/skills

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions