尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何为 skills-manage 贡献代码:开发环境搭建、验证命令与 PR 规范完整开发者指南
如何为 skills-manage 贡献代码开发环境搭建、验证命令与 PR 规范完整开发者指南【免费下载链接】skills-manageDesktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20 platforms from one place.项目地址: https://gitcode.com/gh_mirrors/sk/skills-manage本文是skills-manage 开源项目的完整代码贡献指南。这是一个基于 Tauri 的 AI 技能管理桌面应用下文将带你走完开发者的完整链路搭建开发环境→ 本地跑通应用 → 执行验证命令→ 按PR 规范提交 Pull Request帮助新手顺利发出自己的第一个贡献。一、先认识 skills-manage它是什么skills-manage 是一款面向开发者的AI 技能管理工具让你从同一个入口管理 Claude Code、Cursor、Gemini CLI、Codex 等 20 个 AI 编码平台上的 Agent 技能。它的核心设计是中央技能库以~/.agents/skills/作为技能的唯一真实来源一键安装到平台通过符号链接把技能分发到各平台的技能目录技能市场 GitHub 导入远程浏览技能、从仓库批量导入技能集合把常用技能分组支持批量安装它的架构是清晰的三层结构React 前端 (src/) ──Tauri IPC──▶ Rust 后端 (src-tauri/src/) ──SQLx──▶ SQLite前端用 React TypeScript Tailwind CSS 编写后端用 Rust 实现数据保存在本地 SQLite。在动手改代码之前先理解这个结构会少走很多弯路。二、开发环境搭建4 个工具 3 条命令启动应用2.1 前置工具清单工具版本要求用途Node.js当前 LTS 版本前端构建工具链pnpm最新版仓库指定的包管理器RustStable 工具链编译 Tauri 桌面端后端Tauri 系统依赖参照 Tauri v2 官方前置条件文档系统级窗口与 WebView 依赖库2.2 克隆仓库并安装依赖git clone https://gitcode.com/gh_mirrors/sk/skills-manage cd skills-manage pnpm install2.3 启动桌面应用pnpm tauri dev首次启动会同时触发前端依赖安装和 Rust 编译请耐心等待几分钟。成功启动后你会看到类似这样的应用窗口 提示本地开发时 Vite 开发服务器运行在24200 端口配置见 vite.config.ts。如果只想单独调试前端界面可以直接运行pnpm dev。三、提交代码前必会的 5 条验证命令项目的验证命令集中定义在 package.json官方 CONTRIBUTING.md 要求你在提交 PR 之前本地跑通以下全部检查pnpm test # 运行全部前端测试Vitest370 pnpm typecheck # TypeScript 类型检查 pnpm lint # ESLint 代码规范检查 cd src-tauri cargo test # 运行全部 Rust 后端测试214 cd src-tauri cargo clippy -- -D warnings # Rust Lint警告视为错误修改某个模块时也可以只跑对应的单测效率更高pnpm test -- src/test/skillStore.test.ts # 只跑单个前端测试文件 cd src-tauri cargo test db:: # 只跑 db 模块的 Rust 测试完整命令清单含调试模式说明整理在 CLAUDE.md 中。四、动手改代码前先看懂项目结构熟悉目录布局是避免改着改着找不到北的关键。项目结构详见 README.mdsrc/pages/ — 各路由的页面视图中央技能库、技能市场、设置等src/components/ — 前端 UI 组件src/stores/ — Zustand 状态仓库前端与后端通信的唯一入口约定不要在组件里直接调用invoke()src/i18n/ — 中英双语语言文件所有用户可见文本必须走 i18nsrc-tauri/src/commands/ — Rust IPC 命令模块按 scanner、agents、linker、marketplace 等职责拆分src-tauri/src/db.rs — SQLite 表结构与自动迁移src/test/setup.ts — Vitest 测试环境配置五、PR 提交规范6 条规则助你快速过审对照 CONTRIBUTING.md把 PR 写得规范是提升合并速度的核心小步提交小而可评审的 PR 最容易合并不要在不相关的重构中混入功能或修复大特性先开 issue涉及大功能、行为变更或新依赖时先讨论方向再动手文档与提交信息用英文文档、注释、commit message、PR 描述尽量使用英文UI 变更必须附截图凡涉及界面行为的改动请在 PR 中附上截图或短视频效果示例如下绝不提交敏感信息代码、截图、issue 中严禁出现真实的密钥、token 或私钥行为变更要更新测试改了行为就补测试这是评审时的基本期待提交即代表你的贡献将以Apache License 2.0授权详见 LICENSE。六、Bug 报告与安全漏洞贡献不只是改代码高质量的反馈同样重要普通 Bug请附上操作系统版本、应用版本或 commit、清晰的复现步骤、期望与实际行为、相关日志或截图安全漏洞请勿公开提 issue而是按 SECURITY.md 中的流程私下报告结语你的第一个 PR 可以很简单从克隆仓库到发出 PR路径其实很短pnpm install→pnpm tauri dev跑通环境 → 挑一个小的 issue修文案、补 i18n 翻译、完善测试都是好起点→ 本地跑完 5 条验证命令 → 按规范提交 PR。期待看到你的第一个贡献【免费下载链接】skills-manageDesktop app to manage AI coding agent skills across Claude Code, Cursor, Gemini CLI, Codex, and 20 platforms from one place.项目地址: https://gitcode.com/gh_mirrors/sk/skills-manage创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

MCP没赢,CLI没输:Pi接入MCP的生态逻辑与配置指南

MCP没赢,CLI没输:Pi接入MCP的生态逻辑与配置指南

最近圈子里的风向又到了“协议”话题上。Pi 突然把 MCP 支持写进更新说明之后,我周围不少人的第一反应是:“MCP 这不是要来抢 CLI 的饭碗?”尤其是当你翻到 Codex CLI、Trae CLI、OpenSpec CLI 这些终端里的 coding agent 都在往 MCP 上靠&am…

📅 2026/10/7 22:38:58
基于Django的车道线检测系统:从模型接入到Web部署实战

基于Django的车道线检测系统:从模型接入到Web部署实战

简介:这是一套面向深度学习与计算机视觉方向学习者、毕业设计或课程设计需求者的车道线检测系统完整项目包,基于Python 3.8、Django与MySQL 5.7搭建,采用YOLOv5作为核心检测算法,可实现对车道线图像的自动识别与提取,为…

📅 2026/10/7 22:38:58
MyEMS开源能源管理系统深度拆解:零代码配置与全场景适配实践

MyEMS开源能源管理系统深度拆解:零代码配置与全场景适配实践

先说说我为什么会对这个项目上心。做能耗管理和数字化节能落地这行,我接触过不少商业能源管理平台,合同额高、实施周期长、数据模型还经常锁死在厂商私有环境里。后来一次项目评审时,我看到团队用 MyEMS 搭了一套工厂级能管平台,从…

📅 2026/10/7 22:38:58
MORE NEWS

更多资讯

📰

Roo Code本地模型卡顿调优:从4.2秒到0.8秒的实战指南

1. 为什么本地模型在 Roo Code 里跑起来像蜗牛Roo Code 这个插件在 VSCode 圈子里火起来之后,我身边不少朋友都开始折腾本地模型接入。想法很美好:数据不出本机、不花 API 费用、断网也能用。但真正上手之后,十个人里有八个会跑来问我同一个问…

📰

Roo Code 调用本地模型卡顿优化:从推理链路到硬件配置的完整调优指南

1. 问题定位:Roo Code 调用本地模型为什么卡Roo Code 在 VSCode 里调用本地模型出现卡顿,本质上不是单一原因造成的,而是请求链路中多个环节叠加的结果。我前后在四台不同配置的机器上复现过这个问题,从 16GB 内存的轻薄本到 64GB…

📰

显卡驱动与CUDA Toolkit版本匹配及安装避坑指南

1. 显卡驱动和CUDA Toolkit到底谁管谁很多人第一次配深度学习环境,上来就搜“CUDA安装教程”,然后照着某篇博客一顿操作,装完发现nvcc -V能跑,但nvidia-smi报错,或者反过来。更常见的是,装完CUDA之后跑PyTo…

📰

用C#封装FFmpeg实现RTMP拉流与GPU硬解播放器

简介:这份C# FFmpeg播放器源码包面向.NET开发者,解决在C#环境中集成FFmpeg、接收RTMP直播流以及利用GPU硬解提升播放性能的问题,适合需要开发流媒体播放或直播客户端的初中级开发者,也可作为课程设计或毕设项目的参考实现。资源共…

📰

Passware Kit Forensic实战:用掩码攻击精准破解RAR密码

作为一个经常跟加密文件打交道的人,我太清楚那种“明明记得密码大概长什么样,却只能看着RAR压缩包干瞪眼”的憋屈感觉了。今天要聊的这版 Passware Kit Forensic 2019.4.1,正是解决这类问题的利器。和很多人理解的“暴力破解就是拿字典从头跑…

📰

SAP BAPI批量更新生产订单BOM组件(CO02工单)完整指南

在制造业客户的SAP运维现场,有一件事我一年至少要干三回:帮计划员批量更新生产订单里的BOM组件。不要小看这个需求——研发一发工程变更(ECN),几十张CO02工单等着改组件,物料替换、用量调整、增删行项目&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬