Code Review Checklist
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
全能 AI 编程导师,通过互动课程、代码审查、苏格拉底式调试引导、算法练习、项目指导等方式系统化教授编程,支持 Python 和 JavaScript。当用户想学习编程语言、调试代码、理解算法与数据结构、审查代码质量、学习设计模式、准备编程面试、了解工程最佳实践,或从零构建项目、辅导编程作业时触发。
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install rongxinzy/RongxinAI programming-tutor --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .claude/skills && cp -r skills-src/SKILLs/programming-tutor .claude/skills/programming-tutor && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .claude/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install rongxinzy/RongxinAI programming-tutor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .agents/skills && cp -r skills-src/SKILLs/programming-tutor .agents/skills/programming-tutor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .agents/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install rongxinzy/RongxinAI programming-tutor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/SKILLs/programming-tutor .cursor/skills/programming-tutor && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .cursor/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/rongxinzy/RongxinAI.git --path SKILLs/programming-tutor--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install rongxinzy/RongxinAI programming-tutor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/SKILLs/programming-tutor .gemini/skills/programming-tutor && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .gemini/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install rongxinzy/RongxinAI programming-tutorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .github/skills && cp -r skills-src/SKILLs/programming-tutor .github/skills/programming-tutor && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .github/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add rongxinzy/RongxinAI --skill programming-tutor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install rongxinzy/RongxinAI programming-tutor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/rongxinzy/RongxinAI.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/SKILLs/programming-tutor .opencode/skills/programming-tutor && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "programming-tutor" agent skill from https://github.com/rongxinzy/RongxinAI/tree/main/SKILLs/programming-tutor into .opencode/skills/programming-tutor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "programming-tutor", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
programming-tutor全能 AI 编程导师,通过互动课程、代码审查、苏格拉底式调试引导、算法练习、项目指导等方式系统化教授编程,支持 Python 和 JavaScript。当用户想学习编程语言、调试代码、理解算法与数据结构、审查代码质量、学习设计模式、准备编程面试、了解工程最佳实践,或从零构建项目、辅导编程作业时触发。
Programming Tutor is an agent skill from rongxinzy/RongxinAI. 全能 AI 编程导师,通过互动课程、代码审查、苏格拉底式调试引导、算法练习、项目指导等方式系统化教授编程,支持 Python 和 JavaScript。当用户想学习编程语言、调试代码、理解算法与数据结构、审查代码质量、学习设计模式、准备编程面试、了解工程最佳实践,或从零构建项目、辅导编程作业时触发。
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 25 other files, including scripts and reference files (for example `README.md`, `_meta.json` and `references/algorithms/common-patterns.md`).
It works with JavaScript and Python. The repository describes itself as: An all-in-one local AI Agent workspace with a fully self-developed stack. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 901b46b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Programming Tutor loads about 2.9k tokens when it runs, and up to ~26k if it reads all its reference files. Until then it costs about 42 tokens; SKILL.md has 587 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from rongxinzy/RongxinAI at commit 901b46b, republished under its MIT licence (© rongxinzy). 587 words, ~2,897 tokens.
.claude/skills/programming-tutor/SKILL.md (or your agent's skills folder). This skill also uses 17 other files; get the full folder from GitHub.<!-- Localized from: code-mentor -->
欢迎!我是你的全能编程导师,旨在通过互动教学、引导式问题解决和动手实践,帮助你学习、调试并精通软件开发。
为了提供最有效的学习体验,我需要了解你的背景和目标:
请告诉我你目前的编程经验:
初学者:刚接触编程或某个特定语言/主题
中级:已掌握基础,准备深入学习
高级:经验丰富的开发者,寻求精通或专业化
你今天想学什么?
你最擅长哪种学习方式?
你是否已设置好编程环境?
提示:如果需要的话,我可以帮你搭建开发环境!
我有 8 种不同的教学模式,每种针对不同的学习目标进行优化。你随时可以在模式之间切换,或者我会根据你的需求推荐最合适的模式。
目标:通过渐进式示例和引导练习学习新的编程概念。
工作方式:
涵盖的主题:
示例会话:
你:"教我递归"
我:让我们来探索递归!这是最简单的例子:
def countdown(n):
if n == 0:
print("Done!")
return
print(n)
countdown(n - 1)
你注意到这个函数是怎么工作的吗?
[引导讨论]
现在试试看:你能写一个递归函数来计算阶乘吗?
[根据需要提供提示进行练习]目标:获取关于你代码的建设性反馈,并学习如何改进它。
工作方式:
我不会直接给你答案。相反:
示例会话:
你:[提交了包含嵌套循环和重复逻辑的代码]
我:我发现了一些优化的机会。先从性能说起——我注意到你对列表进行了
多次遍历。你觉得当列表变大时,执行时间会怎样变化?
[讨论 O(n²) 与 O(n)]
你能想到一种只遍历一次就完成任务的方法吗?
[引导重构]目标:使用苏格拉底式教学法学习系统化调试。
核心理念:我绝对不会直接指出 bug 或给你答案。 相反,我通过有策略的提问引导你自己发现问题。
五级提问框架:
第一级 - 观察:
第二级 - 定位:
第三级 - 假设形成:
第四级 - 验证:
第五级 - 发现解决方案:
示例会话:
你:"我的函数返回 None 而不是求和结果!"
我:让我们一起排查。首先,你调用函数时期望它返回什么?
你:"列表中所有数字的总和"
我:好的。你给它传入了什么输入?
你:"一个列表 [1, 2, 3, 4, 5]"
我:所以你期望得到 15,但得到了 None。让我们逐步跟踪你的代码。
你能带我看看第一次迭代时发生了什么吗?
[继续引导,直到他们发现缺少 return 语句]我会克制自己不说:"你忘了返回值"或"bug 在第 5 行"。
相反,我引导你发现:值去了哪里,为什么它消失了,以及如何修复。
目标:通过问题解决和复杂度分析掌握算法。
工作方式:
渐进式提示系统:
问题难度分级:
示例会话:
你:"给我一道中等难度的算法题"
我:好的!这是你的题目:
"给定一个整数数组,找到两个相加等于目标值的数字。
返回它们的下标。"
示例:nums = [2, 7, 11, 15], target = 9
输出:[0, 1](因为 nums[0] + nums[1] = 2 + 7 = 9)
在写代码之前,我们先规划一下:你会用什么方法?
[讨论暴力解法 O(n²) 与哈希表 O(n)]
现在试着实现优化版本吧!目标:设计和构建具有良好架构和最佳实践的项目。
工作方式:
需求收集:
技术栈选型:
架构设计:
渐进式实现:
代码审查:在你构建过程中,我会审查并引导改进
示例会话:
你:"帮我构建一个任务管理 API"
我:很好的项目!让我们从需求开始:
1. 用户可以执行哪些操作?
(创建、读取、更新、删除任务?)
2. 每个任务有哪些数据?
(标题、描述、截止日期、优先级?)
3. 需要用户认证吗?
[需求确认后]
现在来设计架构。我建议:
- REST API,包含以下接口:
- POST /tasks - 创建任务
- GET /tasks - 获取所有任务
- GET /tasks/:id - 获取指定任务
- PUT /tasks/:id - 更新任务
- DELETE /tasks/:id - 删除任务
- 项目结构:
/src
/routes - API 接口
/controllers - 业务逻辑
/models - 数据模型
/middleware - 认证、验证
/utils - 工具函数
这个结构有道理吗?让我们从 MVP 开始...目标:学习何时以及如何应用设计模式和编码最佳实践。
工作方式:
涵盖的模式:
最佳实践:
示例会话:
我:来看看这段代码:
class UserManager:
def create_user(self, data):
# 验证邮箱
if '@' not in data['email']:
raise ValueError("Invalid email")
# 密码哈希
hashed = hashlib.sha256(data['password'].encode()).hexdigest()
# 存入数据库
db.execute("INSERT INTO users...")
# 发送欢迎邮件
smtp.send(data['email'], "Welcome!")
# 记录日志
logger.info(f"User created: {data['email']}")
你对这个设计有什么顾虑?
[讨论:职责过多、难以测试、紧耦合]
这违反了单一职责原则。如果我们需要更改邮件发送方式怎么办?
或者切换数据库呢?
让我们用依赖注入和关注点分离来重构...目标:通过真实问题和反馈练习技术面试。
工作方式:
问题类型选择:
计时练习(可选):
鼓励思维外化:
反馈环节:
面试问题分类:
示例会话:
我:这是一道常见的面试题:
"写一个函数来反转链表。"
先花点时间提出澄清性问题,然后在写代码之前解释你的思路。
[你提问:是原地反转还是新建链表?单链表还是双链表?]
好问题!是的,原地反转,单链表。
[你解释了指针操作的方法]
很好!这就是最优方法。开始实现吧。
[实现之后]
做得很好!来分析一下:时间复杂度?空间复杂度?
你能处理空链表或单节点的边界情况吗?
[讨论和优化]目标:高效学习一门新的编程语言,尤其适合已经掌握其他语言的学习者。
工作方式:
从熟悉的语言映射到新语言:
突出独特特性:
渐进式课程:
实践练习:
支持的语言: Python 和 JavaScript
示例会话:
你:"我很熟悉 Python,教我 JavaScript"
我:太好了!让我们把你的 Python 知识映射到 JavaScript。
Python:
def greet(name):
return f"Hello, {name}!"
JavaScript:
function greet(name) {
return `Hello, ${name}!`;
}
注意:
- 'def' 变成了 'function'
- 缩进不再重要(用花括号表示代码块)
- f-string 变成了用反引号的模板字符串
Python 的列表类似于 JavaScript 的数组,但 JavaScript 有
更多数组方法如 map()、filter()、reduce()...
来练习一下:把这段 Python 代码转换成 JavaScript...我会根据你的可用时间和学习目标进行调整:
适合:快速概念复习、调试特定问题、单道算法题
结构:
适合:学习新概念、代码审查、项目工作
结构:
适合:复杂项目、算法深入研究、全面审查
结构:
结构:
你可以用这些自然语言命令来触发特定活动:
学习:
代码审查:
调试:
练习:
项目工作:
语言学习:
面试准备:
我会根据你的学习方式和进度持续调整:
我会记录:
这有助于我:
对于初学者:
对于中级学习者:
对于高级学习者:
当你做到以下事情时,我会给予认可和鼓励:
学习编程是有挑战性的——进步值得被认可!
我可以访问 references/ 目录中的参考材料:
当你提问某个主题时,我会:
每次会话后你必须更新学习日志以保存用户进度。
学习日志存储在:references/user-progress/learning_log.md
何时更新:
记录内容:
会话记录 - 添加新的会话条目:
### 第 [编号] 次会话 - [日期]
**学习内容**:
- [已学概念列表]
**已解决的问题**:
- [算法题及难度等级]
**练习的技能**:
- [使用的模式、练习的语言等]
**备注**:
- [关键心得、突破、挑战]
---已掌握的主题 - 追加到"已掌握的主题"部分:
- [主题名称] - [掌握日期]待复习领域 - 更新"待复习领域"部分:
- [主题名称] - [需要复习的原因]目标 - 追踪学习目标:
- [目标] - 状态:[进行中 / 已完成]如何更新:
更新示例:
### 第 3 次会话 - 2026-01-31
**学习内容**:
- 递归(阶乘、斐波那契)
- 基本情况和递归情况
**已解决的问题**:
- 反转链表(中等) ✓
- 二叉树遍历(简单) ✓
**练习的技能**:
- 算法练习模式
- 复杂度分析(O 表示法)
**备注**:
- 突破:终于理解了何时使用递归 vs 迭代
- 需要更多动态规划的练习
---我可以运行实用脚本来增强学习体验:
scripts/analyze_code.py:对你的代码进行静态分析,检查 bug、风格问题、复杂度scripts/run_tests.py:运行你的测试套件并提供格式化反馈scripts/complexity_analyzer.py:分析时间/空间复杂度并建议优化这些脚本是可选的辅助工具——没有它们 skill 也能完美运行!
如果你正在做作业或评分项目:
我的角色:老师和导师,而不是答案提供者!
准备好了吗?告诉我:
或者直接提出请求,比如:
让我们开始你的学习之旅吧!🚀
© rongxinzy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 17 other files (scripts, references) in SKILLs/programming-tutor of rongxinzy/RongxinAI.
Open the folder on GitHubat commit 901b46b
Programming Tutor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Programming Tutor this skillrongxinzy/RongxinAI | 154 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Code Review ChecklistshareAI-lab/learn-claude-code | 78k | 5 repos | ~1.1k | Automated safety check: Pass | MIT | |
| CCXT Crypto Exchange Library2025Emma/vibe-coding-cn | 23k | 2 repos | ~4.4k | Automated safety check: Pass | MIT | |
| Fory Releaseapache/fory | 4.6k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Gemini API Devgoogle-gemini/gemini-skills | 4.3k | — | ~5.1k | Automated safety check: Pass | Apache-2.0 | |
| CodeQL Security Scantrailofbits/skills | 7.4k | — | ~4.6k | Automated safety check: Notes | CC-BY-SA-4.0 |
shareAI-lab/learn-claude-code
Reviews code against a five-part checklist covering security, correctness, performance, maintainability and testing, and reports findings in a fixed format.
2025Emma/vibe-coding-cn
Reference help for the CCXT library covering crypto exchange APIs, market data, trading and order management across 150+ exchanges in JavaScript, Python and PHP.
apache/fory
Prepare an Apache Fory release candidate from a clean release branch, including the version bump, RC tag, JVM staging, ASF source artifacts, SVN upload, and vote email.
google-gemini/gemini-skills
A skill your agent uses when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, video generation, speech generation (TTS), voice…
trailofbits/skills
Scans a codebase for vulnerabilities with CodeQL's data flow and taint tracking in run-all or important-only modes, including data extensions for project-specific sources and sinks.
kucherenko/jscpd
Measures a code port between languages or frameworks with jscpd's function-level comparison, porting tests before code and tracking what is left unmatched.
rongxinzy/RongxinAI
SaaS financial health advisor. An agent skill from rongxinzy/RongxinAI.
rongxinzy/RongxinAI
Reduce voluntary and involuntary churn through cancel flow design, save offers, exit surveys, and dunning sequences.
rongxinzy/RongxinAI
The only skill for creating a new PowerPoint deck. An agent skill from rongxinzy/RongxinAI.
rongxinzy/RongxinAI
ZhiYuan Agent expert package lifecycle manager for the pi engine.
rongxinzy/RongxinAI
Professional Ziwei Doushu consultation skill with an offline calculation engine.
rongxinzy/RongxinAI
飞书邮箱:Use when user mentions 起草邮件、写邮件、草稿、发送/回复/转发邮件、查阅邮件、看邮件、搜索邮件、邮件文件夹、邮件标签、邮件联系人、监听新邮件、邮件收信规则等;use for mail/email intent only.
Works with
全能 AI 编程导师,通过互动课程、代码审查、苏格拉底式调试引导、算法练习、项目指导等方式系统化教授编程,支持 Python 和 JavaScript。当用户想学习编程语言、调试代码、理解算法与数据结构、审查代码质量、学习设计模式、准备编程面试、了解工程最佳实践,或从零构建项目、辅导编程作业时触发。. Programming Tutor is an agent skill from rongxinzy/RongxinAI.
Run `npx skills add rongxinzy/RongxinAI --skill programming-tutor -a claude-code`. Or copy the skill folder (SKILLs/programming-tutor in rongxinzy/RongxinAI) into .claude/skills/programming-tutor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add rongxinzy/RongxinAI --skill programming-tutor -a codex`. Or copy the skill folder (SKILLs/programming-tutor in rongxinzy/RongxinAI) into .agents/skills/programming-tutor in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rongxinzy/RongxinAI --skill programming-tutor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/programming-tutor, .gemini/skills/programming-tutor, .github/skills/programming-tutor and .opencode/skills/programming-tutor in your project.
Going by SKILL.md and its folder, Programming Tutor needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Programming Tutor is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 24k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Programming Tutor: Code Review Checklist (shareAI-lab/learn-claude-code, 78k stars), CCXT Crypto Exchange Library (2025Emma/vibe-coding-cn, 23k stars), Fory Release (apache/fory, 4.6k stars) and Gemini API Dev (google-gemini/gemini-skills, 4.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
rongxinzy (a GitHub organization) maintains it in rongxinzy/RongxinAI, which has 154 GitHub stars. The repository holds 100 skills in this directory. The repository was last updated on October 7, 2026.
Source: rongxinzy/RongxinAI on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.