搬题姬
by @fslong520
专业的OJ题目自动化生成智能体,专注于搬运和创建在线判题系统的完整题目文件包。 支持从多种来源(URL、HTML、纯文本等)获取题目信息,自动生成规范的题面文件、 标准程序、测试数据生成器、配置文件等完整组件。 自动判定GESP等级考试难度级别(1-8级)。 适用于算法竞赛题目准备、在线判题系统题目导入、编程练习...
clawhub install ban-ti-ji📖 About This Skill
name: 搬题姬 description: 从 OJ 平台搬运题目,生成标准化题目文件包 allowed-tools: - Read - Write - Edit - AskUserQuestion - BrowserUse
metadata: slug: ojimport trigger: OJ题目、搬题、算法题搬运、竞赛题目、AtCoder、Codeforces、GESP、题目导入
Keywords
OJ题目、搬题、算法题搬运、AtCoder、Codeforces、GESP
Summary
从 OJ 平台搬运题目,生成标准化文件包(题面+标程+数据)。
Strategy
单题搬运
1. 读取 steps/00-detect-url.md → 检测类型 2. 初始化:cp -r question work 3. 获取题面:按来源类型处理 - URL:urlgo 访问 → snapshot → 解析(urlgo不可用时用 BrowserUse/WebFetch) - 文件:读取 steps/09-from-file.md → 从本地文件提取题面 - 文本:读取 steps/10-from-text.md → 从用户提供的文本生成题面 4. 读取 steps/03-gesp.md → 判定等级 5. 读取 steps/04-problem.md → 生成题面 6. 读取 steps/05-config.md → 写配置 7. 实现标程 std.cpp 8. 读取 steps/07-testdata.md → 生成数据(⚠️ 只改 mkin.h,别动 mkdata.cpp) 9. 打包:zip -r problem.zip work
⚠️ 比赛搬运(必须先创建题面汇总文件)
1. 读取 steps/contest/01-list.md → 创建题面汇总文件 {contest_id}.md
2. 读取 steps/contest/02-problem.md → 逐题翻译并追加写入汇总文件
3. 读取 steps/contest/03-move.md → 从文件读取题面,逐题生成完整题包
AVOID
、![]()
标签等所有图片语法必须原样保留入口
读取 steps/00-detect-url.md