Internship Project Preparation Tool
LiuMengxuan04/shushu-internship-tool
Turns a target internship job description into a resume-ready, interview-ready project by finding and auditing GitHub projects and drafting resume bullets and interview Q&A.
Agent skill
by lishuangqiang in lishuangqiang/backend-agent-resume-scout
Finds backend or AI agent projects on GitHub that are worth putting on a resume, checks them against local source and writes a Markdown resume package.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install lishuangqiang/backend-agent-resume-scout backend-agent-project-selector --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/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .claude/skills && cp -r skills-src/backend-agent-project-selector .claude/skills/backend-agent-project-selector && 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 "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .claude/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selectorType 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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install lishuangqiang/backend-agent-resume-scout backend-agent-project-selector --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .agents/skills && cp -r skills-src/backend-agent-project-selector .agents/skills/backend-agent-project-selector && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .agents/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install lishuangqiang/backend-agent-resume-scout backend-agent-project-selector --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/backend-agent-project-selector .cursor/skills/backend-agent-project-selector && 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 "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .cursor/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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/lishuangqiang/backend-agent-resume-scout.git --path backend-agent-project-selector--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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install lishuangqiang/backend-agent-resume-scout backend-agent-project-selector --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/backend-agent-project-selector .gemini/skills/backend-agent-project-selector && 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 "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .gemini/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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 lishuangqiang/backend-agent-resume-scout backend-agent-project-selectorInstalls 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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .github/skills && cp -r skills-src/backend-agent-project-selector .github/skills/backend-agent-project-selector && 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 "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .github/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install lishuangqiang/backend-agent-resume-scout backend-agent-project-selector --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/lishuangqiang/backend-agent-resume-scout.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/backend-agent-project-selector .opencode/skills/backend-agent-project-selector && 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 "backend-agent-project-selector" agent skill from https://github.com/lishuangqiang/backend-agent-resume-scout/tree/main/backend-agent-project-selector into .opencode/skills/backend-agent-project-selector/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "backend-agent-project-selector", 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.
backend-agent-project-selectorFinds backend or AI agent projects on GitHub that are worth putting on a resume, checks them against local source and writes a Markdown resume package.
Written in Chinese for students and early-career engineers, the skill searches GitHub and the web for complete business-grade backend or AI agent projects. A recommendation mode is mandatory: `agent-only`, `backend-only`, `mixed`, `safe-mode` or `challenge-mode`. If you give none, the agent lists the modes and asks before it searches. It favors full business systems over demos, plugins, thin wrappers and shallow CRUD, treats popularity only as a weak signal, and drops IoT and hardware platforms unless asked.
The workflow builds a candidate pool with `references/search_github_candidates.py`, shows three to four shortlisted projects with reasons and waits for your confirmation, then clones the finalists with `pull_github_repos.py` and verifies them from local source only. A project is dropped if it cannot be cloned or fewer than five pieces of evidence can be extracted. The result is `backend-agent-project-resume-pack.md`, also exported to PDF, separating existing capability, suggested changes and what can honestly be written on a resume, with interview talking points.
11 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7f2e227. 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 script files (Python), 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.
Backend and Agent Project Selector loads about 1.4k tokens when it runs, and up to ~32k if it reads all its reference files. Until then it costs about 231 tokens; SKILL.md has 266 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); files beside SKILL.md are not scanned.
The full file from lishuangqiang/backend-agent-resume-scout at commit 7f2e227, republished under its Apache-2.0 licence (© lishuangqiang). 266 words, ~1,363 tokens.
.claude/skills/backend-agent-project-selector/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.从 GitHub / Web 搜索适合写进简历的后端项目或完整业务型 Agent 项目,筛选后生成 backend-agent-project-resume-pack.md。
推荐模式是必填项。用户必须指定 agent-only、backend-only、mixed、safe-mode、challenge-mode 中的一种;如果用户初始化找项目、选择项目、推荐项目或生成简历项目但没有指定模式,先完整列出所有可选模式并让用户选择,不要开始搜索或生成推荐。
backend-only 不要默认只推荐 API 网关、IAM、调度、监控等底层技术项目;除非用户明确要求基础设施 / 中间件,否则应优先覆盖电商交易、内容社区、协作办公、工单客服、CRM/ERP、知识库、网盘、在线教育等完整业务项目。sort=stars 或只看几万 star 项目;后端和 Agent 项目都适用该规则。references/search_github_candidates.py 自动搜索、README probe、去重、分桶和初筛;如果手动搜索,最终也要输出同等字段的候选池和短名单确认内容。pull_github_repos.py。references/pull_github_repos.py 真实拉取对应 GitHub 仓库到本地;未经过该脚本成功拉取并写入 manifest 的项目不得进入最终推荐。pull_github_repos.py 拉取到本地的仓库目录进行;不能用 GitHub raw/API、README、网页搜索、模型记忆或经验判断替代本地源码验证。cloned、本地源码不可读,或无法从源码提取至少 5 个证据点,该项目必须淘汰。已有能力、建议改造、可写入简历。按任务需要加载,不要一次性加载所有资料:
references/执行流程.md:项目选择任务必载。references/用户输入模板.md:用户需要模板、示例,或推荐模式缺失需要反问时加载。references/筛选评分.md:筛选、分桶、推荐模式打分时加载。references/简历写法.md:写简历条目和面试问题前加载。references/输出模板.md:生成最终 Markdown 文件前加载。references/search_github_candidates.py:候选池搜索和短名单确认前优先执行;用于自动搜索 GitHub、读取 README probe、去重、分桶、排除前端 / 库 / IoT / 框架 / SDK / 桌面壳 / coding-agent 工具链等不合适项目,并生成候选池 JSON 与短名单预览 Markdown。references/pull_github_repos.py:最终候选源码验证前必须执行;用于真实拉取 GitHub 仓库并生成本地源码 manifest。references/markdown_to_pdf.py:最终交付必执行;将最终 Markdown 转成浅色、中文友好的 PDF。references/规则索引.md:只在需要查看文档映射关系时加载。references/search_github_candidates.py 搜索多个项目分桶,建立候选池;候选池必须包含 1k+ star 的中等热度项目,不能只来自全局高星榜。筛选评分.md 过滤浅层项目,并给剩余候选打分。--repo 参数,强制执行 python references/pull_github_repos.py 拉取源码并生成 manifest。cloned 的本地仓库目录;阅读 README / 文档只是前置步骤,不能代替本地源码验证。输出模板.md 和 简历写法.md 生成 backend-agent-project-resume-pack.md。python backend-agent-project-selector/references/markdown_to_pdf.py backend-agent-project-resume-pack.md --output backend-agent-project-resume-pack.pdf --title "业务型 Agent 项目推荐报告"。agent-only:只推荐完整业务型 Agent 项目。backend-only:只推荐传统软件后端项目,默认排除 IoT / 硬件接入类项目。mixed:推荐一个 Agent 项目 + 一个传统软件后端项目;其中后端项目默认排除 IoT / 硬件接入类项目。safe-mode:只推荐容易落地、依赖少、部署成本低的项目。challenge-mode:推荐更难、更有差异化、更适合深度改造的项目。如果用户没有明确写出推荐模式,直接回复:
你想按哪种推荐模式执行?
- agent-only:只找完整业务型 Agent 项目
- backend-only:只找传统软件后端项目,默认排除 IoT / 硬件接入类
- mixed:一个 Agent 项目 + 一个传统软件后端项目
- safe-mode:只推荐容易落地、部署成本低的项目
- challenge-mode:推荐更难、更有差异化的项目
你回复其中一个模式后,我再开始搜索 GitHub 并生成简历写法。Agent 项目必须是完整业务系统,而不是 LLM UI、浏览器插件或浏览器自动化库。它应该解决具体领域问题,例如 AI 投研、多智能体协作、客服自动化、数据分析、代码修复、DevOps 运维、报告生成、企业知识流转。
Agent 候选短名单必须优先满足业务型强门槛:业务数据、状态流转、持久化、工具调用、评测、用户价值至少命中 2-3 项;纯 framework / SDK / library / toolkit / desktop companion / coding-agent 工具链不得和业务型 Agent 混在同一短名单中,除非用户明确要求工具链方向。
除非用户明确要求,否则淘汰简单浏览器插件、网页侧边栏、总结器、提示词管理器、单次 LLM 调用包装,以及没有业务数据、状态、持久化、评测或可见用户价值的项目。
始终在当前工作区创建或更新 Markdown 与 PDF 两个交付物;Markdown 内容包括:
references/markdown_to_pdf.py 输出 backend-agent-project-resume-pack.pdf,保持浅色背景块、清晰标题层级,不添加“阅读导航”,内联代码按普通正文渲染以避免中文段落异常换行。© lishuangqiang, Apache-2.0. 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 11 other files (references) in backend-agent-project-selector of lishuangqiang/backend-agent-resume-scout.
Open the folder on GitHubat commit 7f2e227
Backend and Agent Project Selector 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 |
|---|---|---|---|---|---|---|
| Backend and Agent Project Selector this skilllishuangqiang/backend-agent-resume-scout | 350 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Internship Project Preparation ToolLiuMengxuan04/shushu-internship-tool | 2.1k | — | ~2.3k | Automated safety check: Pass | Custom licence | |
| Offer Negotiationreactive-resume/reactive-resume | 44k | — | ~10k | Automated safety check: Pass | MIT | |
| Career-Ops Job Search Centercareer-ops-hq/career-ops | 74k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Job Application AssistantMadsLorentzen/ai-job-search | 45k | — | ~1.2k | Automated safety check: Notes | MIT | |
| LLM Intern Skillwanyichen06/LLMInternSkill | 326 | — | ~1.2k | Automated safety check: Pass | MIT |
LiuMengxuan04/shushu-internship-tool
Turns a target internship job description into a resume-ready, interview-ready project by finding and auditing GitHub projects and drafting resume bullets and interview Q&A.
reactive-resume/reactive-resume
Evaluates and negotiates job offers. An agent skill from reactive-resume/reactive-resume.
career-ops-hq/career-ops
Routes job-search requests to modes for evaluating offers, scanning portals, generating tailored CVs, tracking applications and drafting outreach, starting from a pasted job URL or description.
MadsLorentzen/ai-job-search
Evaluates job postings against your profile, then tailors a LaTeX CV and cover letter and prepares interview answers for the roles you pursue.
wanyichen06/LLMInternSkill
A skill your agent uses when polishing, diagnosing, tailoring, or exporting resumes for LLM, RAG, Agent, Agentic RL, post-training, pretraining, AIGC, search/ranking, multimodal, AI backend, or LLM…
reactive-resume/reactive-resume
Tailors one resume to one specific job posting. An agent skill from reactive-resume/reactive-resume.
Works with
Categories
Finds backend or AI agent projects on GitHub that are worth putting on a resume, checks them against local source and writes a Markdown resume package. Written in Chinese for students and early-career engineers, the skill searches GitHub and the web for complete business-grade backend or AI agent projects. A recommendation mode is mandatory: `agent-only`, `backend-only`, `mixed`, `safe-mode` or `challenge-mode`.
Backend and Agent Project Selector fits situations like: choosing backend or distributed-system projects to study for a resume; finding a complete multi-agent or LLM business project on GitHub; turning chosen projects into resume bullets and interview questions.
Run `npx skills add lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a claude-code`. Or copy the skill folder (backend-agent-project-selector in lishuangqiang/backend-agent-resume-scout) into .claude/skills/backend-agent-project-selector in your project. Claude Code loads it when a task matches its description.
Run `npx skills add lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a codex`. Or copy the skill folder (backend-agent-project-selector in lishuangqiang/backend-agent-resume-scout) into .agents/skills/backend-agent-project-selector 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 lishuangqiang/backend-agent-resume-scout --skill backend-agent-project-selector -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/backend-agent-project-selector, .gemini/skills/backend-agent-project-selector, .github/skills/backend-agent-project-selector and .opencode/skills/backend-agent-project-selector in your project.
Going by SKILL.md and its folder, Backend and Agent Project Selector needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Network access to search GitHub and clone repositories; Python to run the bundled search, clone and PDF scripts.
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. Review the folder before installing.
Backend and Agent Project Selector is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.5k 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 31k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Backend and Agent Project Selector: Internship Project Preparation Tool (LiuMengxuan04/shushu-internship-tool, 2.1k stars), Offer Negotiation (reactive-resume/reactive-resume, 44k stars), Career-Ops Job Search Center (career-ops-hq/career-ops, 74k stars) and Job Application Assistant (MadsLorentzen/ai-job-search, 45k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
lishuangqiang (a GitHub user) maintains it in lishuangqiang/backend-agent-resume-scout, which has 350 GitHub stars. The repository was last updated on June 22, 2026.
Source: lishuangqiang/backend-agent-resume-scout on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.