{"skill":{"slug":"auto-leetcode","displayName":"auto-leetcode","summary":"LeetCode刷题辅助技能。当用户提供LeetCode题目序号+名称时，自动获取题目内容、生成解题思路和带注释的代码，并在指定目录下创建题目文件夹。支持用户指定编程语言（默认Python）。当用户提到LeetCode刷题、做LeetCode题目、LeetCode题解、刷算法题等场景时触发。","description":"---\nname: auto-leetcode\ndescription: LeetCode刷题辅助技能。当用户提供LeetCode题目序号+名称时，自动获取题目内容、生成解题思路和带注释的代码，并在指定目录下创建题目文件夹。支持用户指定编程语言（默认Python）。当用户提到LeetCode刷题、做LeetCode题目、LeetCode题解、刷算法题等场景时触发。\n---\n\n# LeetCode 刷题助手\n\n根据用户提供的题目序号+名称，自动生成题目内容、解题思路和代码，并创建本地文件夹。\n\n## 输入要求\n\n用户需提供：\n- **题目序号+名称**（如 `42.接雨水`、`1.两数之和`）\n- **本地目录路径**（如 `/Users/yihe/leetcode`）\n- **编程语言**（可选，默认 Python；可选 `python`、`cpp`、`java`、`javascript`、`go`、`rust`）\n\n若用户未提供目录或语言，主动询问。\n\n## 工作流程\n\n### 1. 获取题目内容\n\n使用 `web-search-prime_web_search_prime` 搜索题目，关键词格式：`LeetCode {序号} {名称}`。\n\n然后使用 `web-reader_webReader` 抓取题目页面内容（优先使用 LeetCode 中文站 `leetcode.cn` 的链接）。\n\n从抓取内容中提取：\n- 题目标题\n- 难度（简单/中等/困难）\n- 题目描述\n- 输入输出示例\n- 数据范围/约束条件\n\n### 2. 生成解题思路\n\n基于题目内容，分析并生成结构化的解题思路，包含：\n- 问题分析与关键洞察\n- 推荐解法（优先给出最优解）\n- 算法步骤（伪代码或自然语言描述）\n- 时间/空间复杂度分析\n- 如有多种解法，列出对比（从暴力到最优）\n\n### 3. 生成代码\n\n根据用户指定语言（默认Python）生成带详细注释的代码：\n- 函数/类签名词汇与LeetCode一致\n- 中文注释解释关键逻辑\n- 包含解题思路中的核心算法\n- 代码风格参考 [references/code-style.md](references/code-style.md)\n\n### 4. 创建本地文件\n\n在用户指定目录下创建文件夹并写入文件。\n\n**文件夹命名**：使用题目序号+名称（如 `42.接雨水`）\n\n**文件结构**：\n```\n{目录}/{序号}.{名称}/\n├── 题目内容.md\n├── 解题思路.md\n└── {序号}.{ext}\n```\n\n**语言与扩展名映射**：\n| 语言 | 扩展名 |\n|------|--------|\n| python | .py |\n| cpp | .cpp |\n| java | .java |\n| javascript | .js |\n| go | .go |\n| rust | .rs |\n\n### 5. 文件内容格式\n\n各文件格式参考 [references/output-templates.md](references/output-templates.md)。","topics":["编程"],"tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":347,"installsAllTime":13,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1778167877705,"updatedAt":1778492872010},"latestVersion":{"version":"1.0.0","createdAt":1778167877705,"changelog":"auto-leetcode 1.0.0 – LeetCode刷题自动化助手发布\n\n- 根据用户输入的题目序号和名称自动获取LeetCode题目信息\n- 生成结构化解题思路与带注释的代码（支持多语言，默认Python）\n- 在指定本地目录自动创建题目文件夹与标准文件结构\n- 支持自定义编程语言（Python、C++、Java、JavaScript、Go、Rust）\n- 全程引导用户输入必要信息，自动补全缺失部分","license":"MIT-0"},"metadata":null,"owner":{"handle":"fourierer","userId":"s173yhpcjqfbfkhcr6jnjj1rxn846jkh","displayName":"Fourier","image":"https://avatars.githubusercontent.com/u/55837279?v=4"},"moderation":null}