- 添加 5 个用户级别 Skills: - auto-commit: 自动 Git 提交 - karpathy-guidelines: 编码规范指南 - opencli-websearch: 多源网络搜索 - pdf-reader: PDF 内容提取 - repo-analyzer: 项目深度分析 - 添加 Playwright MCP 配置 (21 个浏览器自动化工具) - 创建完整的 README.md 文档说明
5.3 KiB
5.3 KiB
Qoder 配置仓库
本仓库整理了 Qoder IDE 的 Skills 和 MCP (Model Context Protocol) 配置。
📁 目录结构
qoder-config/
├── skills/ # Skills 配置
│ ├── karpathy-guidelines/ # Karpathy 编码规范指南
│ └── repo-analyzer/ # 项目深度分析技能
└── mcps/ # MCP 服务器配置
└── playwright/ # Playwright 浏览器自动化
🛠️ Skills
1. auto-commit
描述: 自动将更改提交到 Git,并生成描述性消息。
使用场景:
- 代码、文档、测试结果或实验结果发生变更时
- 用户提到"保存"、"记录"、"追踪"、"commit"、"提交"时
- 需要保持修改历史记录时
核心功能:
- 自动检测文件变更
- 生成符合规范的 Git 提交消息(遵循 Conventional Commits)
- 支持多种提交类型:feat, fix, docs, test, refactor, chore, experiment
- 原子化提交,一个逻辑变更一次提交
2. karpathy-guidelines
描述: 基于 Andrej Karpathy 观察的编码行为准则,减少常见 LLM 编码错误。
使用场景:
- 编写、审查或重构代码时
- 避免过度复杂化
- 进行精确的代码修改
- 明确假设条件
- 定义可验证的成功标准
核心原则:
- 编码前先思考 - 明确假设,不要隐藏困惑
- 简洁优先 - 最少代码解决问题,不写投机性代码
- 精确修改 - 只修改必须的部分
- 目标驱动 - 定义成功标准,循环验证
3. opencli-websearch
描述: 使用 Qoder WebSearch 和 OpenCLI 同时进行多源网络搜索,合并结果并提供全面的信息检索。
使用场景:
- 搜索信息、研究话题
- 获取多源数据
- 学术论文检索
- 技术问题查询
- 中文社区内容搜索
支持的数据源:
- 学术源: arxiv
- 技术源: stackoverflow, hackernews
- 中文社交: zhihu, xiaohongshu(需浏览器)
- 新闻源: 36kr, bbc, reuters
- 通用源: google(需浏览器)
核心特性:
- 并行搜索架构,同时调用多个数据源
- 智能结果去重和排序
- 支持深度内容获取(下载完整网页为 Markdown)
- 临时数据管理和存储
4. pdf-reader
描述: 使用 pymupdf4llm 从 PDF 文件中提取文本和表格,并转换为 Markdown 格式。
使用场景:
- 处理 PDF 文件
- 从 PDF 中提取内容
- 将 PDF 转换为文本或 Markdown
- 阅读或处理 PDF 文档
核心功能:
- 自动提取文本、表格和基本格式
- 保留文档结构(Markdown 格式)
- 处理多栏布局和复杂格式
- 支持指定页面范围提取
- 批量处理多个 PDF 文件
依赖:
pip install pymupdf4llm
5. repo-analyzer
描述: 深度分析开源项目并生成专业架构报告。
使用场景:
- 分析开源项目的架构和设计
- 对比两个同类项目的设计差异
- 深入研究框架或库的实现思路
核心特性:
- 业务视角优先,从"解决什么问题"出发
- 抽象层次把控,讲设计而非贴代码
- 全局关联,连接项目整体设计哲学
- 启发性写作,让读者学到东西
- 深度洞察,解释 Why > What
分析工作流:
- 项目获取与初始化
- 项目规模评估与分析模式选择
- 外部调研 + 项目文档研读
- 项目特征识别 + 自适应提问
- 动态报告结构设计
- 并行深度分析(subagent 团队)
- 交叉验证 + 质量管控
- 多源融合与最终报告
🔌 MCP (Model Context Protocol)
1. playwright
描述: Playwright 浏览器自动化工具集,提供 21 个浏览器交互工具。
工具列表:
browser_navigate- 导航到 URLbrowser_click- 点击页面元素browser_type- 输入文本browser_fill_form- 填写表单browser_select_option- 选择选项browser_hover- 悬停元素browser_press_key- 按键browser_drag- 拖拽元素browser_take_screenshot- 截图browser_snapshot- 获取页面快照browser_evaluate- 执行 JavaScriptbrowser_run_code- 运行代码browser_tabs- 标签页管理browser_navigate_back- 后退browser_wait_for- 等待条件browser_console_messages- 获取控制台消息browser_network_requests- 获取网络请求browser_handle_dialog- 处理对话框browser_resize- 调整窗口大小browser_file_upload- 上传文件browser_close- 关闭浏览器
使用场景:
- 网页自动化测试
- 网页数据抓取
- UI 交互验证
- 浏览器行为分析
📝 使用说明
安装 Skills
将 skills/ 目录下的 skill 复制到 Qoder 的 skills 目录:
# macOS/Linux
cp -r skills/* ~/Library/Application\ Support/Qoder/User/skills/
# Windows
xcopy /E /I skills\* %USERPROFILE%\AppData\Roaming\Qoder\User\skills\
配置 MCP
MCP 配置通常需要添加到 Qoder 的 MCP 配置文件中。参考每个 MCP 服务器目录下的 SERVER_METADATA.json 和 tools/ 目录中的工具定义。
📊 统计信息
- Skills 数量: 5
- MCP 服务器数量: 1
- MCP 工具总数: 21
📄 许可证
各 Skills 和 MCP 可能使用不同的许可证,请参阅各自目录下的 LICENSE 文件。
karpathy-guidelines: MIT License
最后更新: 2026-04-18