当学生说"Common App 活动栏写不下"、"这段活动描述超字数了"、"帮我把这几条压到限制内"时使用。先按官方申请表核对当季字符限额,再逐条检查;一次把所有条目量完并直接给出压缩版,只在需要砍掉实质内容时才用选择题问该保哪部分。每改一版都用工具重新数一遍字符,绝不凭感觉说"这样应该够了"。只压缩,不代写空白。
日本語の概要は準備中です。原文の説明を表示しています。
当有一条公式、标度律或模型结果,想在相信它之前查它在极限下还讲不讲得通时使用。先找出控制参数与无量纲组,挑最小一组有用的极限,在动手算之前先写下物理上应该发生什么,再做数学化简两相对照;专抓在某个极限下发散、变号、或丢掉已知特例的表达式。manifest 的完整性由 scripts/check_limit_manifest.py 校验。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use this skill when a physics derivation, fitted relation, or simulation result may be algebraically correct yet physically wrong. The goal is to test whether the result behaves sensibly when key parameters become very small, very large, equal to each other, or approach a known special regime.
This skill is for validation, not for doing the original derivation from scratch.
competition-scenario-extractor first.dimensional-analysis-checker.derivation-step-checker. This skill tests only the end result.answer-plausibility-checker.Ask for the minimum needed set:
If any of 1-2 is missing, stop and request clarification.
A useful limiting-case check has two halves:
Never treat a formal limit as passed unless both halves are present.
List the parameters that can define distinct regimes, such as:
Prefer dimensionless groups when possible. If the problem is written only in dimensional variables, explicitly form the likely dimensionless combinations first.
Do not enumerate every imaginable limit. Pick the limits that most strongly test the physics:
Usually 2-4 limits are enough for one pass.
For each chosen limit, state:
If you cannot explain the expectation in words, say so instead of bluffing.
If you can run scripts, record steps 1-3 as a limit manifest and check it now, before step 4 (see Limit manifest check under Deterministic assistance).
For each limit:
When a computer algebra system is available, use it to support the reduction. When it is not, do the asymptotics manually and state any uncertainty.
For each limit, classify the outcome:
Explain the mismatch in physical language, not only algebraic language.
Always look for these failure modes:
Give one of:
If it fails, point to the most likely source:
Use this structure:
## Candidate result
- [expression or model]
## Control parameters / dimensionless groups
- ...
## Limiting cases checked
### Limit 1: [statement]
- Physical expectation:
- Reduced behavior:
- Comparison:
- Verdict: Pass / Partial pass / Fail / Inconclusive
### Limit 2: [statement]
- Physical expectation:
- Reduced behavior:
- Comparison:
- Verdict: Pass / Partial pass / Fail / Inconclusive
## Cross-limit red flags
- ...
## Overall verdict
- ...
## Recommended next step
- ...
If tools are available, they may help with:
These checks support the judgment; they do not replace the need to state the physical expectation first.
scripts/check_limit_manifest.py checks that the plan from steps 1-3 is complete before any algebra: every limit names its variable, its approach, a physical expectation and a reason. Write the plan as a JSON file and run, from this skill's directory:
python3 scripts/check_limit_manifest.py limit-manifest.json
--help prints the field list; --selftest runs the script's regression cases.
| Field | Required | Content |
|---|---|---|
target | yes | the formula or claim under test, quoted exactly |
variables | yes, non-empty | one object per control parameter or dimensionless group |
variables[].name | yes | unique name; cases refer to it |
variables[].baselineLimits | no | approach words that must each have a case; a missing case is a WARN |
variables[].meaning, units, range | no | free text |
cases | yes, non-empty | one object per limit |
cases[].id | yes | unique id such as L1 |
cases[].variable | yes | a declared variable name |
cases[].approach | yes | one approach word from the list below |
cases[].expected | yes | the physical expectation from step 3, written before the math |
cases[].why | yes | why this limit is physically relevant (step 2) |
notes | no | free text, allowed at the root, in variables and in cases |
Approach words: 0, +0, -0, inf, +inf, -inf, small, large, equal-scale, threshold, special-value, turn-off, symmetry.
Minimal example:
{
"target": "T = 2*pi*sqrt(L/g)*(1 + theta0)",
"variables": [
{"name": "theta0", "meaning": "launch amplitude", "units": "rad", "baselineLimits": ["+0"]}
],
"cases": [
{"id": "L1", "variable": "theta0", "approach": "+0",
"expected": "period returns to 2*pi*sqrt(L/g); the first correction is even in theta0",
"why": "small-angle textbook limit"}
]
}
Exit codes: 0 the plan is structurally complete, or usable with WARN lines (a declared variable no case tests, a baseline limit with no case); 1 errors (missing or empty field, unknown field, unsupported approach word, undeclared variable, unreadable file); 2 usage error. The script checks the structure of the plan only. It evaluates no limit, so a clean run says nothing about whether the formula passes.
A good run of this skill must include all of the following:
If any of the above is missing, the validation is incomplete.
../_shared/physics-evidence-contract.md — §4 academic-integrity boundary shared by all physics skills (backs the "invent a derivation" exclusion above)scripts/check_limit_manifest.py — structural check of the limit plan (see Limit manifest check)| 版本 | 日期 | 变更 | 类型 |
|---|---|---|---|
| 0.1.1 | 2026-09-26 | 正文补 manifest 字段表、调用命令与退出码;脚本支持 --help、--selftest,空 manifest 与未知字段改为报错;"不适用"改为点名 competition-scenario-extractor、dimensional-analysis-checker、derivation-step-checker、answer-plausibility-checker;补 _shared 证据契约 §4 引用 | patch |
| 0.1.0 | 2026-09-05 | 初始版本 | minor |
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
当学生说"Common App 活动栏写不下"、"这段活动描述超字数了"、"帮我把这几条压到限制内"时使用。先按官方申请表核对当季字符限额,再逐条检查;一次把所有条目量完并直接给出压缩版,只在需要砍掉实质内容时才用选择题问该保哪部分。每改一版都用工具重新数一遍字符,绝不凭感觉说"这样应该够了"。只压缩,不代写空白。
日本語の概要は準備中です。原文の説明を表示しています。
当学生说"我参加过一些活动但没整理过"、"帮我把经历录进去"、"我的活动档案是空的"时使用。让学生一口气把记得的活动说出来,直接把这段话拆成结构化的长期事项(角色、组织、起止时间、做了什么、结果、级别),说不清的字段留空标"待补"而不是编,再用一张选择题卡把级别判定与是否重复这类关键项一次问完,然后提案入库。只记录学生真正说出口的内容,级别按事实判定,绝不往高了写。
日本語の概要は準備中です。原文の説明を表示しています。
当学生问"招生官会怎么看我的档案"、"我的背景还差什么"、"帮我评估一下现在的申请竞争力"时使用。以顶尖大学招生官的视角通读学生的档案、长期活动与已写下的反思,不问任何前置问题直接产出一份指名道姓的坦诚点评:这份材料的亮点、招生官真实的解读方式、明显的短板与空白、以及接下来最值得做的一到两件事。只读不写,不修改学生的任何数据,也不代写任何申请材料。
日本語の概要は準備中です。原文の説明を表示しています。
当使用者说"帮我填词"、"按这个字数模板写歌词"、"用多Agent对抗式写词"、"这首副歌帮我想几句"时使用,前提是字数骨架和这首歌写什么都已经有了;只有主题、还没定写什么时先用 lyric-concept-builder。拿一份字数骨架和意象系统,派三个 sonnet 子代理按不同路子并行独立起草(场景派 / 口语派 / 意象派),再派一个红队子代理逐句挑毛病,主 Agent 按句裁决拼稿,最后统一辙口与意象。收敛判据卡死:字数用 lyric-doctor 的脚本对模板数、每段同辙、hook 不含陈词、主歌二对主歌一有推进。不抄现有歌词,不替使用者决定这首歌要说什么。
日本語の概要は準備中です。原文の説明を表示しています。
当想知道一段 AI 回答"哪些能直接用、哪些必须先验证、哪些只能当建议"时使用。按声明类型分四级——低风险草稿材料、观点与策略建议、可查证的事实声明、会改变状态的可执行指令——每级配一句默认处置动作;再按影响半径排序,给出最小的下一步检查。可执行类一律标"不能直接执行;先做代码审阅/沙箱测试/回滚准备",其中破坏性或提权的命令排在最前。教的是一套可复用的复查习惯,不是替使用者把所有内容都核实一遍:本 skill 只分级、排序、定处置,要逐条核实走 ai-output-fact-checker,整段代码要做入库体检走 ai-code-onboarding-checklist。
日本語の概要は準備中です。原文の説明を表示しています。
当拿到一段 AI 生成的代码,还没决定要不要信、要不要跑、要不要往上继续加东西时使用。先做一遍客观体检:行数与嵌套深度、有没有测试、有没有硬编码密钥或遗留 TODO、依赖是不是真实存在、有没有危险调用(eval/exec、shell=True、递归删除、反序列化、提权、外发网络,按正文给的 grep 模式逐类查);再给风险评级和下一步动作。老实写明它查不了算法正确性——体检通过不等于代码是对的。回答里文字、事实和代码混在一起时先用 ai-answer-triage 分级;只审相对已有代码的一份改动用 ai-diff-review-protocol。
日本語の概要は準備中です。原文の説明を表示しています。