asu-resume-audit-skill
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseASU 简历真实性审计 Skill
ASU Resume Authenticity Audit Skill
把简历视为一组可以独立检验的主张。目标不是判断一个人“好”或“坏”,而是确定现有证据支持什么、直接反驳什么,以及哪些内容仍然无法核验。
Treat a resume as a set of independently verifiable claims. The goal is not to judge whether a person is "good" or "bad", but to determine what is supported by existing evidence, what is directly refuted, and what content remains unverifiable.
必须交付的结果
Mandatory Deliverables
除非用户明确缩小范围,否则生成以下内容:
- :标准化主张、来源、结论、包装模式、时间线和限制。
report-data.json - 自包含 :不引用外部样式、脚本、字体或图片。
report.html - 与同一数据模型一致的 。
report.pdf - 一段简短的对话总结:优先说明最强的支持证据、直接矛盾和未解决缺口。
完成 JSON 后,用 生成 HTML/PDF;交付前用 校验。
scripts/render_report.pyscripts/validate_report.pyUnless the user explicitly narrows the scope, generate the following:
- : Standardized claims, sources, conclusions, packaging patterns, timelines, and limitations.
report-data.json - Self-contained : No external styles, scripts, fonts, or images are referenced.
report.html - consistent with the same data model.
report.pdf - A short conversation summary: Prioritize stating the strongest supporting evidence, direct contradictions, and unresolved gaps.
After completing the JSON, use to generate HTML/PDF; validate with before delivery.
scripts/render_report.pyscripts/validate_report.py证据与伤害边界
Evidence and Harm Boundaries
简历审计涉及可识别个人,错误结论可能造成真实的名誉伤害,因此始终遵守以下规则:
- 只使用公开且与任务直接相关的信息。不得搜集住址、电话、家庭成员、账号凭证、私人消息或无关个人信息。
- 截图、指控文章、匿名评论和候选人自有主页只能证明“有人这样说过”,不能自动成为独立证据。
- 使用 等精确表述,避免使用
公开证据仅支持 contributor,尚未支持 core author、骗子或害虫等人格标签。欺诈者 - 只有可靠证据与主张直接冲突时才标记 ;否则使用
contradicted、unsupported或partially_corroborated。unverifiable - 主动提 issue、贡献前端/文档、与维护者建立关系或因此获得正式社区身份,本身不是不当行为。要核验的是简历是否准确描述正式角色、技术深度和个人贡献。
- 不得用学校排名或“双非”身份推断诚信。“双非”是非正式标签,不是造假证据。应核验院校、项目、学籍与学位授予方。
- 性别、外貌、性格、税务或动机推断通常与简历真实性无关;除非权威证据证明其直接关联某条简历主张,否则排除。
- 对当事人有利的重要证据必须与不利证据同等展示。
给结论状态前先阅读 。核验开源或教育主张前,阅读相应专项参考。
references/evidence-methodology.mdResume audits involve identifiable individuals, and incorrect conclusions may cause real reputational harm, so always follow these rules:
- Only use public information directly relevant to the task. Do not collect addresses, phone numbers, family members, account credentials, private messages, or irrelevant personal information.
- Screenshots, accusation articles, anonymous comments, and the candidate's own homepage only prove "someone said this", and cannot automatically become independent evidence.
- Use precise statements such as "Public evidence only supports contributor status, not core author status", and avoid personality labels like "liar", "pest", or "fraudster".
- Mark as only when reliable evidence directly conflicts with the claim; otherwise, use
contradicted,unsupported, orpartially_corroborated.unverifiable - Initiating issues, contributing to front-end/documentation, building relationships with maintainers, or obtaining formal community status as a result is not improper behavior. What needs to be verified is whether the resume accurately describes formal roles, technical depth, and personal contributions.
- Do not infer integrity based on school rankings or the informal label "double non-first-class". "Double non-first-class" is an informal label and not evidence of fraud. Verify the institution, program, student status, and degree-granting body.
- Inferences about gender, appearance, personality, taxes, or motives are usually irrelevant to resume authenticity; exclude them unless authoritative evidence proves a direct connection to a resume claim.
- Important evidence favorable to the party must be presented equally with unfavorable evidence.
Read before assigning conclusion status. Read the corresponding special references before verifying open-source or educational claims.
references/evidence-methodology.md工作流程
Workflow
1. 确定范围并保存来源集合
1. Define Scope and Save Source Collection
列出用户提供的全部材料:
- 简历 PDF 或截图;
- 文章和社交媒体帖子;
- 代码仓库及个人主页链接;
- 网页存档;
- 用户提供的就业、学校、奖项或付费社群背景。
条件允许时完整阅读链接和文档,以原始分辨率检查图片。页面被安全策略或登录限制阻挡时,说明限制;可使用用户提供的正文或其他公开来源,但不得绕过访问控制。
立即为每个来源分配编号(、……),并标记来源类型:
S-001S-002- :官方记录;
official_record - :代码仓库记录;
repository_record - :候选人自述;
candidate_self_statement - :用户提供材料;
user_provided_document - :媒体或评论文章;
media_or_commentary - :匿名或未经核验来源。
anonymous_or_unverified
List all materials provided by the user:
- Resume PDF or screenshots;
- Articles and social media posts;
- Links to code repositories and personal homepages;
- Web archives;
- Employment, school, award, or paid community background provided by the user.
Read links and documents in full when possible, and check images at their original resolution. If a page is blocked by security policies or login restrictions, state the limitation; use the text provided by the user or other public sources, but do not bypass access controls.
Immediately assign a number to each source (, , ...) and mark the source type:
S-001S-002- : Official records;
official_record - : Code repository records;
repository_record - : Candidate's self-statement;
candidate_self_statement - : User-provided materials;
user_provided_document - : Media or commentary articles;
media_or_commentary - : Anonymous or unverified sources.
anonymous_or_unverified
2. 把简历拆成原子主张
2. Break the Resume into Atomic Claims
不要把整段经历作为一条主张。将角色、范围、结果和因果关系分开检验。
例如:
“作为核心作者主导项目从 1.0 到 2.0,性能提升 25%。”
应拆为:
- 候选人正式或事实上属于核心作者。
- 候选人领导了 1.0 到 2.0 的迁移。
- 性能指标确实提升了 25%。
- 该提升由候选人的工作造成或得到其实质贡献。
每条主张记录:
- 简历原文;
- 标准化主张;
- 主张类别;
- 时间范围;
- 组织或项目;
- 隐含角色与责任范围;
- 核验所需证据。
数据格式见 。
references/report-schema.mdDo not treat an entire experience as a single claim. Separate roles, scope, results, and causal relationships for verification.
Example:
"As core author, led the project from version 1.0 to 2.0, improving performance by 25%."
Should be split into:
- The candidate is formally or de facto a core author.
- The candidate led the migration from 1.0 to 2.0.
- Performance metrics did improve by 25%.
- The improvement was caused by or substantially contributed to by the candidate's work.
Record for each claim:
- Original resume text;
- Standardized claim;
- Claim category;
- Timeframe;
- Organization or project;
- Implied role and responsibility scope;
- Evidence required for verification.
See for data format.
references/report-schema.md3. 先做确定性的内部一致性检查
3. First Conduct Deterministic Internal Consistency Checks
联网研究前,先让简历与自身对账:
- 重算转化率、增长率和比例;
- 比较简历、主页、offer 和帖子中的日期;
- 标记重叠的全职或实习时间;
- 比较不同平台使用的角色级别;
- 找出没有明确比较范围的“最年轻、第一、核心”等最高级;
- 区分项目整体指标与个人影响指标;
- 检查是否在没有基线或对照组时宣称因果关系。
算术矛盾不依赖外部解释,通常可以给出高置信度。
当材料能够明确给出分子、分母和展示百分比时,在对应的结构化 Claim 中写入:
json
"metric": {
"numerator": 200,
"denominator": 2000,
"displayed_percent": 10
}交由确定性校验器重算。不要从只有“转化率 38%”的自然语言中猜测分母。数字关系不一致只说明当前口径下的数值不一致,不自动等于候选人造假;若可能存在未披露的分母,应在分析中说明这一限制。
当材料明确给出基线、结果、变化类型和展示变化值时,也在同一个 对象中记录 、、 与 。 按 重算,例如 100 到 125 是 ; 直接相减,例如 60% 到 70% 是 个百分点,而不是 的相对变化(相对变化约为 16.67%)。不要从自然语言猜测变化类型或基线。相对变化的 baseline 为零时应说明无法计算;数字关系不一致同样只说明已提供数值之间的关系,不自动等于候选人造假。
metricbaselineresultchange_typedisplayed_changerelative_percent(result - baseline) / baseline * 10025%percentage_points1010%Before conducting online research, reconcile the resume with itself:
- Recalculate conversion rates, growth rates, and proportions;
- Compare dates in resumes, homepages, offers, and posts;
- Mark overlapping full-time or internship periods;
- Compare role levels used on different platforms;
- Identify superlatives like "youngest, first, core" without a clear comparison scope;
- Distinguish between overall project metrics and individual impact metrics;
- Check for claimed causality without a baseline or control group.
Arithmetic contradictions do not rely on external explanations and can usually be given high confidence.
When materials clearly provide numerator, denominator, and displayed percentage, write in the corresponding structured Claim:
json
"metric": {
"numerator": 200,
"denominator": 2000,
"displayed_percent": 10
}Submit to the deterministic validator for recalculation. Do not guess the denominator from natural language that only states "conversion rate 38%". Inconsistent numerical relationships only indicate inconsistency under the current caliber, and do not automatically equal candidate fraud; if an undisclosed denominator may exist, state this limitation in the analysis.
When materials clearly provide baseline, result, change type, and displayed change value, also record , , , and in the same object. is recalculated as , e.g., from 100 to 125 is ; is directly subtracted, e.g., from 60% to 70% is percentage points, not a relative change (the relative change is approximately 16.67%). Do not guess the change type or baseline from natural language. If the baseline for relative change is zero, state that calculation is not possible; inconsistent numerical relationships also only indicate the relationship between the provided values, and do not automatically equal candidate fraud.
baselineresultchange_typedisplayed_changemetricrelative_percent(result - baseline) / baseline * 10025%percentage_points1010%4. 用最强来源核验每条主张
4. Verify Each Claim with the Strongest Sources
技术与机构主张优先使用一手资料。
Prioritize primary sources for technical and institutional claims.
开源与 GitHub 主张
Open Source and GitHub Claims
先阅读 ,再检查:
references/open-source-audit.md- 作者 PR 和 issue 搜索;
- merged、closed-unmerged、open、duplicate、superseded 的区别;
- 修改文件、代码所有权、评审记录和 release note;
- README 致谢、maintainer 列表、CODEOWNERS、组织成员与正式任命;
- 贡献类型:核心引擎、功能、缺陷修复、前端、网站、文档、测试、生成代码、评论或仅 issue;
- 贡献时间与所声称版本/架构阶段的关系;
- star、排名、采用率和项目成功是否早于候选人的贡献。
GitHub contribution 数量不等于合并到生产的代码;某个子项目的正式 committer 身份也不等于整个核心引擎的作者身份。
First read , then check:
references/open-source-audit.md- Author PR and issue search;
- Differences between merged, closed-unmerged, open, duplicate, and superseded;
- Modified files, code ownership, review records, and release notes;
- README acknowledgments, maintainer lists, CODEOWNERS, organization members, and formal appointments;
- Contribution types: core engine, features, bug fixes, front-end, website, documentation, testing, generated code, comments, or only issues;
- Relationship between contribution time and the claimed version/architecture phase;
- Whether star count, ranking, adoption rate, and project success predated the candidate's contributions.
GitHub contribution count does not equal code merged into production; formal committer status for a subproject does not equal author status for the entire core engine.
就业、offer 与内部项目主张
Employment, Offer, and Internal Project Claims
优先使用雇主记录、offer 元数据、主管确认、内部设计文档、代码所有权、上线记录或指标看板。无法取得时标记 ,不能直接判假。
unverifiable遇到 、、、 或 时追问:
owner0-to-1core authorarchitectlead- 谁授予或分配了这个角色?
- 实际负责哪个子系统?
- 哪些决策由候选人本人提出?
- 哪些产物通过评审并进入生产?
- 哪个结果可以归因于个人而不是团队?
Prioritize employer records, offer metadata, supervisor confirmation, internal design documents, code ownership, launch records, or metric dashboards. If unavailable, mark as , do not directly judge as false.
unverifiableWhen encountering , , , , or , ask:
owner0-to-1core authorarchitectlead- Who granted or assigned this role?
- Which subsystem was actually responsible for?
- Which decisions were proposed by the candidate?
- Which products passed review and entered production?
- Which results can be attributed to the individual rather than the team?
学校与中外合作项目主张
School and Sino-Foreign Cooperative Program Claims
阅读 ,分别核验:
references/education-branding-audit.md- 录取和注册学籍所在院校;
- 实际就读校区或项目;
- 海外合作院校;
- 交换或访问身份;
- 中外合作项目状态;
- 学位授予院校;
- 最终取得的学位、文凭或证书。
只有在官方项目和学历证明允许的范围内,才能使用合作院校品牌。不得因为学校不够知名就推断造假。
Read , then verify separately:
references/education-branding-audit.md- Institution where admission and enrollment were granted;
- Actual campus or program attended;
- Overseas partner institution;
- Exchange or visiting status;
- Status of the Sino-foreign cooperative program;
- Degree-granting institution;
- Final degree, diploma, or certificate obtained.
The partner institution's brand can only be used within the scope permitted by official programs and academic credentials. Do not infer fraud because the school is not well-known.
产品、创业与付费用户指标
Product, Startup, and Paid User Metrics
要求定义注册用户、活跃用户、付费用户、转化事件、分母、时间窗口、收入、退款和测试账号。重算所有可见比例。第三方流量估算不能证明内部支付数据或项目归属。
Request definitions of registered users, active users, paid users, conversion events, denominators, time windows, revenue, refunds, and test accounts. Recalculate all visible proportions. Third-party traffic estimates cannot prove internal payment data or project attribution.
奖项与“最年轻/首个/第一”主张
Awards and "Youngest/First/Top" Claims
查找官方获奖名单和明确的比较集合。没有公开排名或可穷举比较范围时,即使底层奖项或身份真实,最高级仍应标记 。
unsupportedFind official award lists and clear comparison sets. If there is no public ranking or exhaustible comparison scope, even if the underlying award or status is true, the superlative should be marked as .
unsupported5. 检查简历包装与夸大模式
5. Check Resume Packaging and Inflation Patterns
阅读 。必须先完成逐条证据核验,再判断是否存在模式。常见模式包括:
references/inflation-patterns.md- contributor 升级为 maintainer/core author;
- 网站或文档贡献被表述为核心引擎深度;
- 项目 star、品牌和排名转移到个人;
- 社交或可见度工作被用来暗示技术权威;
- 复述完整系统架构代替个人产物证明;
- 团队结果和采用率归因于个人;
- 分母切换和伪精确指标;
- 在多个自有平台重复自授 title;
- 将合作学校或海外项目呈现为学位主体;
- 时间压缩及重复的 表述。
owner/0-to-1
发现模式只是调查信号,不能单独作为造假证据。
Read . Must complete item-by-item evidence verification before judging whether a pattern exists. Common patterns include:
references/inflation-patterns.md- Inflating contributor to maintainer/core author;
- Presenting website or documentation contributions as core engine depth;
- Transferring project stars, brand, and ranking to the individual;
- Using social or visibility work to imply technical authority;
- Reciting complete system architecture instead of proving personal outputs;
- Attributing team results and adoption rates to the individual;
- Denominator switching and pseudo-precise metrics;
- Repeating self-assigned titles across multiple own platforms;
- Presenting cooperative schools or overseas programs as the main degree-granting body;
- Time compression and repeated statements.
owner/0-to-1
Identifying a pattern is only an investigation signal and cannot be used alone as evidence of fraud.
6. 分配证据状态
6. Assign Evidence Status
每条主张只使用一个状态:
- :强独立证据支持主张的关键内容。
corroborated - :真实事实存在,但角色、范围、因果或幅度超过证据。
partially_corroborated - :可靠证据与主张直接冲突。
contradicted - :合理搜索后仍没有足够证据。
unsupported - :只有当前不可取得的内部或私人记录才能核验。
unverifiable
同时记录置信度(、、),并说明什么证据可以改变结论。
highmediumlowUse only one status per claim:
- : Strong independent evidence supports the key content of the claim.
corroborated - : The fact is true, but the role, scope, causality, or magnitude exceeds the evidence.
partially_corroborated - : Reliable evidence directly conflicts with the claim.
contradicted - : Insufficient evidence remains after reasonable search.
unsupported - : Only currently unavailable internal or private records can verify the claim.
unverifiable
Also record confidence level (, , ) and explain what evidence could change the conclusion.
highmediumlow7. 建立报告数据
7. Build Report Data
按 创建 。引用保持简短,每个重要结论都要指向来源。指控必须带归属,例如:
references/report-schema.mdreport-data.json文章作者指控……;当前材料缺少原始截图,尚未独立验证。
不要直接写:
当事人伪造了……
除非直接、权威的证据已经证明该结论。
Create according to . Keep references brief, and every important conclusion must point to a source. Accusations must be attributed, for example:
report-data.jsonreferences/report-schema.mdThe article author alleges...; original screenshots are missing from current materials, and independent verification has not been completed.
Do not write directly:
The party forged...
Unless direct, authoritative evidence has proven the conclusion.
8. 生成 HTML 与 PDF
8. Generate HTML and PDF
在技能目录运行:
bash
python3 scripts/render_report.py \
--input /absolute/path/report-data.json \
--html /absolute/path/report.html \
--pdf /absolute/path/report.pdfHTML 必须保持自包含并使用附带的纸张式证据报告设计,至少包含:
- 范围与限制;
- 证据状态卡片;
- 调查流程图;
- 最高风险主张;
- 完整主张-证据矩阵;
- 包装模式及反向证据;
- 时间线;
- 来源和下一步核验。
Run in the skill directory:
bash
python3 scripts/render_report.py \
--input /absolute/path/report-data.json \
--html /absolute/path/report.html \
--pdf /absolute/path/report.pdfThe HTML must remain self-contained and use the included paper-style evidence report design, including at least:
- Scope and limitations;
- Evidence status cards;
- Investigation flow chart;
- Highest-risk claims;
- Complete claim-evidence matrix;
- Packaging patterns and counter-evidence;
- Timeline;
- Sources and next verification steps.
9. 校验并视觉检查
9. Validate and Visually Inspect
运行:
bash
python3 scripts/validate_report.py \
--data /absolute/path/report-data.json \
--html /absolute/path/report.html \
--pdf /absolute/path/report.pdf如果安装了 ,将 PDF 渲染为 PNG 并检查每一页,确认没有文字裁切、中文缺字、表格破裂或元素重叠。发现问题后先修改再交付。
pdftoppmRun:
bash
python3 scripts/validate_report.py \
--data /absolute/path/report-data.json \
--html /absolute/path/report.html \
--pdf /absolute/path/report.pdfIf is installed, render the PDF as PNG and check each page to ensure no text cropping, missing Chinese characters, broken tables, or overlapping elements. Modify before delivery if issues are found.
pdftoppm10. 使用校准后的语言交付
10. Deliver with Calibrated Language
结论顺序为:
- 最强的已证实事实;
- 最强的直接矛盾;
- 最大的不可核验缺口。
不要复述文章中的煽动性措辞。明确区分 、、 和 。
字面虚构角色/范围膨胀缺乏支持的营销表述仅仅缺少证据Conclusion order:
- Strongest confirmed facts;
- Strongest direct contradictions;
- Largest unverifiable gaps.
Do not repeat incendiary language from articles. Clearly distinguish between , , , and .
literal fictionrole/scope inflationunsupported marketing statementsmerely lack of evidence附带参考资料
Attached References
- :来源等级与状态判断规则。
references/evidence-methodology.md - :GitHub/Apache 贡献和角色审计。
references/open-source-audit.md - :院校、中外合作、交换和学位表述。
references/education-branding-audit.md - :防御性简历包装分类。
references/inflation-patterns.md - :报告生成器读取的 JSON 格式。
references/report-schema.md - :基于公开记录和用户材料的有限案例;不得将其视为永恒或全面事实。
references/asu-case-study.md
- : Source hierarchy and status judgment rules.
references/evidence-methodology.md - : GitHub/Apache contribution and role audit.
references/open-source-audit.md - : Institution, Sino-foreign cooperation, exchange, and degree representation.
references/education-branding-audit.md - : Defensive resume packaging classification.
references/inflation-patterns.md - : JSON format read by the report generator.
references/report-schema.md - : Limited case study based on public records and user materials; do not treat it as eternal or comprehensive fact.
references/asu-case-study.md
附带工具
Attached Tools
- :确定性 HTML/PDF 生成器。
scripts/render_report.py - :数据结构、证据引用、HTML 和 PDF 冒烟检查。
scripts/validate_report.py - :自包含中文 HTML 报告模板。
assets/report_template.html - :中文测试任务和预期行为。
evals/evals.json
- : Deterministic HTML/PDF generator.
scripts/render_report.py - : Data structure, evidence reference, HTML, and PDF smoke check.
scripts/validate_report.py - : Self-contained Chinese HTML report template.
assets/report_template.html - : Chinese test tasks and expected behavior.
evals/evals.json