Multica 项目与资源管理
为编码智能体创建、查看和调试持久化的项目及其资源,让上下文注入到每次任务中。
技能明确限制了工具为“Bash(multica *)”,体现了最小权限原则。副作用部分明确说明项目及资源的创建、更新、删除会持久化影响未来任务,并特别要求对于 local_directory 的变更需先征得用户同意。数据流透明:说明了资源如何注入到任务简报和 .multica/project/resources.json 中。允许的工具仅限 multica CLI,不包含任意 Bash 命令,降低了风险。扣分原因:未提供回滚机制,且对敏感数据处理和依赖安全未说明;用户确认并未全面要求,仅对 local_directory 特定操作。
技能指令详细且自洽,提供了 CLI 示例和调试步骤。但未被实际执行,无法验证关键路径是否可复现。异常输入的错误处理和质量反馈未在技能文档中体现,可能会将调试成本转嫁给用户。扣分原因:静态检查无法达到 10 分以上,且缺少错误处理说明。
技能针对明确的目标场景:创建、检查、更新、调试 Multica 项目及资源。描述了清晰的受众和使用场景。触发的语义描述明确了何时使用(如用户要求绑定 repo、设置本地目录)。存在中文触发示例,表明支持中文。但环境适配方面,未说明对大陆网络的依赖,且核心功能依赖可能无法从大陆访问的海外服务。扣分原因:边界条件和触发条件虽清晰,但环境适配的证据有限,特别是大陆可达性未验证。
技能结构良好,有快速入门、核心模型、CLI 命令、调试部分。但缺少安装指南和依赖说明;版本和变更日志未提供;维护责任和更新路径未明确。许可证元数据为 NOASSERTION,来源未验证。扣分原因:治理和版本信息不完整,缺少故障排除指南。
技能提供了详细的 CLI 命令和调试路径,有望实现任务。但未提供实际运行结果,无法确认输出的直接可用性。价值声明未验证。扣分原因:静态检查无法达到 7 分以上,且未提供代表输出示例。
技能引用了源映射文件,指向具体代码位置,提供了可审计的主要材料。但未包含测试套件或 CI 工作流证明该技能的关键路径。扣分原因:缺乏第三方执行证据,且源映射仅覆盖代码结构,不足以独立复现结论。
- 该技能仅经过静态审查,未实际执行验证,可能在真实环境中存在未发现的错误。
- 技能的某些命令(如 project resource add)会持久化修改工作区状态,影响未来任务,需谨慎授权。
- 该仓库许可证为 NOASSERTION,发布者未验证,使用前请确认合规性。
- 核心功能可能依赖无法从中国大陆访问的海外服务(如 GitHub,multica.ai),在中国大陆使用时可能受限。
- 未提供回滚机制,一旦错误更新资源可能难以撤销,请谨慎操作。
这个 Skill 能做什么,适合哪些场景?
此技能用于操作 Multica 平台中的项目和资源。项目是持久化的上下文容器,可以绑定 GitHub 仓库或本地目录等资源,这些资源会被注入到未来的智能体任务简报和 .multica/project/resources.json 中。技能提供了完整的 CLI 命令集,用于创建、更新、查看项目及其资源,以及通过提及链接在评论中引用项目。它帮助用户确保智能体获得正确的项目上下文,并调试可能出现的上下文错误。
执行 multica CLI 命令来管理项目和项目资源。具体包括:列出、获取、创建、更新项目,设置和清除开始/到期日期,更改项目状态;列出、添加(支持 github_repo 和 local_directory 类型)、更新和移除项目资源;并指导如何通过提及链接(mention://project/<id>)引用项目。它读取 multica project list/get 和 project resource list 的 JSON 输出来验证状态。
- 开发者希望将某个 GitHub 仓库永久绑定到一个项目,以便未来所有智能体任务都能访问该仓库上下文
- 用户需要创建一个新项目,并设置开始和到期日期,用以规划周期任务
- 智能体总是获取不到项目所需的仓库,开发者需要调试项目资源设置
- 用户希望将项目描述作为所有任务的公共上下文,当任务绑定到项目时自动注入
- 用户需要在评论中引用项目,但希望使用可点击的链接而非纯文本
这个 Skill 有哪些优点和局限?
- 资源是持久的,能影响未来任务,确保智能体始终具备正确的上下文
- 提供清晰的 CLI 命令集合,覆盖项目生命周期和资源管理的全部常见操作
- 支持 GitHub 仓库和本地目录两种资源类型
- 项目描述可注入到任务简报中,便于设置项目级规则
- 依赖 Multica 平台和 CLI,无法独立使用
- 资源变更会持久影响未来任务,需要谨慎操作,可能产生意外副作用
- 未提及测试套件或跨平台验证
- 对于非 GitHub 或本地目录的资源,仅提供 JSON 转义方式,无快捷命令
如何安装这个 Skill?
此技能作为 Multica 仓库的一部分分发,位于 server/internal/service/builtin_skills/ 目录。安装 Multica 平台(通过 Homebrew 或安装脚本)后,技能应随一起部署。具体技能文件夹需放置在代理的技能目录中,但源数据未提供确切的复制步骤。
如何使用这个 Skill?
在具备 multica CLI 的环境中触发。示例提示词:"把这个 GitHub repo 绑到项目上",技能将指导执行 multica project resource add 等命令。技能要求使用 JSON 输出格式(--output json)来获取可解析的结果。