explaingit

sunanzhe2004/shushu-internship-resume-optimizer

26PythonAudience · generalComplexity · 2/5ActiveSetup · easy

TLDR

Python CLI that turns scattered internship project materials into audited achievement bullets, ranked resume drafts, and an interview prep pack.

Mindmap

mindmap
  root((Resume Optimizer))
    Inputs
      sources.json
      Project notes
      Code repos
      Target job description
    Outputs
      Audited achievements
      Ranked bullets
      STAR drafts
      Interview QA
    Stages
      achievement_audit
      resume_rank
      interview_pack
      doc_knowledge
    Tech Stack
      Python
      JSON
      Markdown
      RAG

Things people build with this

USE CASE 1

Convert scattered internship project notes into evidence-backed resume bullets

USE CASE 2

Rank a pool of achievements against a specific job description before writing the final resume

USE CASE 3

Generate STAR-format interview answers and follow-up responses for risk points

USE CASE 4

Query internal project docs in RAG mode to recall upstream and downstream business context

Tech stack

PythonJSONMarkdownRAG

Getting it running

Difficulty · easy Time to first run · 30min

Needs Python 3.10+, a venv, and pip install -e .[dev]; remember not to feed in confidential company documents.

In plain English

Shushu Internship Resume Optimizer is a Python command line toolkit, mostly in Chinese, that takes a pile of raw internship materials (code repos, project write-ups, business notes) and turns them into resume bullets and an interview preparation pack. The author's framing is that the usual problem with intern resumes is not lack of material but too much scattered material that does not condense well, and that asking an AI to "just write me a resume" tends to produce vague, exaggerated, or evidence-thin sentences. Rather than generating a resume directly, the tool runs three main stages. The first is achievement_audit, which reads a sources.json describing where to find each piece of material and breaks long project summaries into individual achievement items, each annotated with metrics, evidence, risk points, and a user_check_flags field that flags sentences that sound machine-generated, boast-heavy, or weakly supported. The second is resume_rank, which takes the audited achievements plus a target job description and ranks them, recommending bullet-style phrasings, calling out which numbers still need to be filled in, and noting which sentences are too generic. The third is interview_pack, which produces STAR-format drafts, a project introduction, expected interview question-and-answer pairs, follow-up answers for the risk points it flagged earlier, and a pre-submission checklist. There is an optional fourth piece called doc_knowledge that lets you load business documents and query them in direct, basic RAG, or knowledge_base modes, useful for filling in upstream and downstream business context that the user may not remember in detail. The README is careful about safety. A red banner at the top tells users not to upload internal company documents, real user data, credentials, or anything that cannot be shared publicly. The minimal example input bundled in the repo lets you verify the commands and the output structure before substituting your own materials. Setup needs Python 3.10 or newer. You clone the repo, create a virtual environment, run pip install -e ".[dev]", and then invoke the three modules in order on either macOS, Linux, or Windows PowerShell. Outputs are written as JSON, Markdown, and HTML files in a reports directory. The repository is a re-focused fork of an upstream project by LiuMengxuan04 at github.com/LiuMengxuan04/shushu-internship-tool, with this fork narrowed to the internship-to-resume use case. The README does not state an explicit license.

Copy-paste prompts

Prompt 1
Write a sources.json for shushu-internship-resume-optimizer pointing at my three internship folders, a GitHub repo URL, and one PDF case study
Prompt 2
Run achievement_audit on my sources.json and explain how to interpret the user_check_flags field for sentences flagged as boast-heavy
Prompt 3
Feed a backend engineer job description into resume_rank and produce the top eight ranked bullets with the numbers I still need to fill in
Prompt 4
Generate an interview_pack with STAR answers and likely follow-up questions covering the risk points the audit flagged
Prompt 5
Translate the resume bullets produced by this tool from Chinese into concise English for a US internship application
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.