开发与工程 leetcodedsainterview-prepmock-interviewpattern-recognitioncomplexity-analysiscode-reviewtutoring

Algo Sensei DSA 导师

面向 Claude 的 LeetCode 与数据结构算法导师:不直接给答案,而是通过渐进提示和模式识别训练,教你像资深工程师一样思考。

FollowSkills 评估 · FSRS-2.0
推荐
58/ 100 五分制 2.9 / 5
1 2 3 4 5 6
1信任安全20 / 25 · 4.0/5

纯提示词技能,不执行代码、无外部调用、无敏感数据访问,权限最小化天然满足;伦理条款明确(不直接给答案)。扣分点:发布者未经验证,且被引用的 modes/ 文件未在本次评审范围内展示,无法确认后续文件无越权指令。

2可靠稳定10 / 20 · 2.5/5

SKILL.md 结构自洽,模式检测规则清晰,失败路径少(纯对话技能)。但依赖 modes/*.md、templates、docs 等文件,若未随技能安装则功能降级(README 也承认 SKILL.md 单独使用'没有详细模式指令');无测试、无错误处理说明,静态评审上限为 10,不再上调。

3适用触发10 / 15 · 3.3/5

目标场景明确(LeetCode/DSA 学习者),触发条件按模式逐条列出,语义触发精度较好;多语言编程语言支持明确。扣分点:未声明能力边界与非适用范围;纯英文文档,未见中文支持;核心体验依赖 Claude Code/Claude.ai,对中国大陆网络的可达性存在不确定性。

4规范维护9 / 15 · 3.0/5

文档分层良好(README/SKILL/modes/templates),有 MIT 许可证、贡献指南、FAQ、路线图与已知限制说明(如 quick setup 功能缩减)。扣分点:无版本号或变更日志,维护责任与更新路径仅笼统指向 GitHub,scripts 目录为空占位。

5有效结果6 / 15 · 2.0/5

核心价值主张(渐进提示、苏格拉底式教学、模式识别)设计合理且高于直接索要答案的替代方案;输出为对话形式可直接使用。扣分点:静态评审无执行证据,宣称的'智能模式检测'与'5级提示'实际效果无法验证,效率对比(如 vs LeetCode Premium)仅为营销性陈述。

6证据核验3 / 10 · 1.5/5

仅有一致性较强的第一方文档和安装说明作为可审计材料;无测试套件、无 CI 覆盖关键路径、无第三方验证或演示证据,静态上限 5,实际扣至 3。

证据充分度: 评估于 2026年9月10日 审查版本 5d4421396994
使用前请注意
  • 技能依赖 modes/、templates/、docs/ 等配套文件,安装时需完整复制目录,否则模式指令缺失、功能降级。
  • 文档仅英文,无中文支持说明;核心体验依赖 Claude Code/Claude.ai,大陆用户需自行确认可达性。
  • 无版本号与变更日志,更新后行为可能变化,建议安装时锁定特定提交。
  • 所有效果宣称均为静态文档陈述,未经独立执行验证;'智能模式检测'实际准确性未知。
  • 发布者身份未经注册表验证,且被引用的 modes/ 文件内容未纳入本次评审,使用前建议自行通读全部文件。
评估证据 [1][2][3][4]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

Algo Sensei 是一个纯提示型 Agent Skill,把 Claude 变成一位算法与数据结构导师。它通过智能路由自动识别你的请求类型,在五种模式之间切换:概念讲解、渐进提示、代码评审、模拟面试和模式识别训练。其教学理念强调苏格拉底式提问和渐进式披露——先给提示,卡住了才逐步揭示更多,而不是直接丢出完整解法。该技能支持多语言编程(Python、Java、C++、Go 等),并会在会话中跟踪你的水平和语言偏好。仓库采用 MIT 许可,主文件为 SKILL.md,配有五个模式文件、解法模板和一份 DSA 速查表。

它读取你的问题或代码,自动检测意图并进入对应模式:Tutor 模式用示例和 ASCII 图示讲解概念;Hint 模式提供 5 级渐进提示(从观察线索到伪代码骨架);Review 模式对代码做正确性、时间/空间复杂度、边界情况和优化机会的评审;Interview 模式扮演面试官并给出表现评分和改进计划;Pattern Mapper 模式教你在题目描述中识别算法模式(双指针、滑动窗口、DP、单调栈等)。所有解法遵循 templates/solutions/solution-template.md 的格式,并参考 docs/dsa-cheatsheet.md 的复杂度速查。它不运行任何脚本或外部命令,纯靠指令驱动。

  1. 准备技术面试的求职者,在某道题卡住时想要提示而非答案,避免破坏独立思考。
  2. 算法初学者希望系统学习动态规划、图算法等概念,并获得适配自己水平的讲解。
  3. 已经写出解法但不确定是否最优的刷题者,希望获得复杂度分析和优化建议。
  4. 临近 FAANG 面试的候选人,想在真实条件下练习口头讲解解题思路并得到反馈。
  5. 习惯用 Python、Java、C++、Go 等特定语言的开发者,希望示例和最佳实践贴合自己的语言。

这个 Skill 有哪些优点和局限?

优点
  • 免费开源(MIT),纯提示方案,无需额外依赖或配置。
  • 五级渐进提示设计周到,能在不给答案的前提下引导你独立解题。
  • 智能模式路由自动匹配请求类型,无需手动选择功能。
  • README 对比了与 LeetCode Premium、通用提示和视频教程的差异,定位清晰。
局限
  • scripts/ 目录目前是空的占位(标注为未来功能),无可执行的测试生成或复杂度分析工具。
  • 路线图中的可视化脚本、跨会话进度跟踪、间隔重复等功能尚未实现。
  • 效果完全依赖 Claude 对题目的理解,仓库未提供任何评测基准或测试套件来验证教学质量。
  • 仅上传 SKILL.md 的快速安装会缺少模式细节,功能会打折扣。

如何安装这个 Skill?

Claude Code 用户(个人技能,全局可用):git clone https://github.com/karanb192/algo-sensei.git,然后 cp -r algo-sensei ~/.claude/skills/,重启 Claude Code。项目内共享安装:把文件夹复制到 /path/to/your/project/.claude/skills/ 并提交到 git。Claude.ai 用户:在 Project 中上传 SKILL.md、modes/ 下 5 个文件、docs/dsa-cheatsheet.md 和 templates/solutions/solution-template.md(快速版可只上传 SKILL.md,但会缺少详细的模式指令)。

如何使用这个 Skill?

安装后技能会在你提到 DSA/LeetCode 问题时自动激活。直接描述需求即可触发对应模式,例如:"我在 LeetCode 第 3 题卡住了,给个提示吧"进入提示模式;"给我讲讲动态规划"进入教学模式;"帮我评审这段 Two Sum 的解法"(附代码)进入评审模式;"来一次中等难度的模拟面试"进入面试模式;"这题该用什么思路"进入模式识别模式。未指定语言时它会主动询问你的语言偏好。

这个 Skill 与同类方案有什么区别?

README 自己将其与 LeetCode Premium(付费、给现成解法)和直接问 ChatGPT/Claude 的通用提示做了对比:本技能专攻 DSA 面试、结构化渐进学习和一致的方法论,且免费开源。作者也承认两者目的不同,建议搭配使用。

常见问题

必须使用 Claude Code 吗?
不是必须。在 Claude Code 中体验最完整,但 Claude.ai 用户可以通过 Project Knowledge 上传文件使用全部功能,也可以把单个模式文件直接粘贴为对话开头使用。
它会不会直接把答案给我?
设计上不会。提示模式分 5 级递进,最后一级才是伪代码骨架;技能明确要求先解释思路、绝不无解释地丢出完整解法。
它需要联网、跑命令或访问文件系统吗?
不需要。这是一个纯指令型技能,不执行 shell 命令、不发起网络调用,所有能力来自提示词驱动模型本身。
它到底能支持哪些编程语言?
主要支持 Python、JavaScript、Java、C++、Go、TypeScript、Rust,另声称支持 Kotlin、Swift、Ruby、PHP、C#、Scala 等;不指定语言时它会询问你的偏好。

相关 Skills