Skip to content
cccskills
FreePublished on GitHub

problem-representation-scout

当物理问题的方程列得出来却解不动、能量算不平、或者根本不知道往哪个方向列方程时使用。先把过程按约束改变、接触建立断开、打滑、相变、冲量作用切成阶段,标出每段守恒什么、哪里突变、阶段之间靠什么衔接;再为每个阶段配一个能直接回答本段问题的表示(受力图、冲量-动量表、势能曲线、相图、质心系、有效势、相量、无量纲化、对称性)。

给的是看问题的角度,不是解。

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md10.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

物理表示侦察兵 / Problem Representation Scout

卡住通常不是因为不会算,而是因为在错误的表示里算。这个 skill 做两件事: 把过程切成阶段,为每个阶段配一个表示。

顺序不能反。先分阶段,再选表示——一个横跨"接触前 / 接触中 / 接触后"的受力图, 画得再漂亮也没用,因为那三段的约束根本不是同一套。

何时使用 / When to use

  • 方程都列出来了,就是解不动
  • 能量怎么算都对不上
  • 不知道该沿哪个方向、对哪个系统列方程
  • 过程里有碰撞、绳突然绷直、打滑、脱离接触,不知道怎么接
  • 画了图但不知道图能回答什么问题

不适用于 / Not for:

  • 还不知道该用哪条定律 —— 先用 problem-formalization-coach
  • 只是想换个参考系 —— 用 reference-frame-choice-guide(本 skill 会指过去)
  • 想要有人把方程解出来 —— 本 skill 不解

需要的输入 / Inputs

输入必填说明
问题与要求的量是要求什么、在哪个时刻
已经做到哪一步是列了哪些方程、卡在哪一行;这是诊断的主要依据
定律台账否有 problem-formalization-coach 的产物最好

第一步:分阶段 / Stage decomposition

阶段边界只有五种

边界判据例子
约束改变一条约束方程开始或停止成立绳由松变紧、滑块进入轨道
接触建立或断开正压力 N 由正变零小球离开球面(N = 0 的那一刻)
摩擦状态切换(静 → 滑)维持无相对滑动所需的静摩擦,其大小 f_req 达到 μ_s N静止的物块开始滑动;滚动的轮子开始打滑
摩擦状态切换(滑 → 滚、滑 → 停)接触点相对滑动速度 v_slip 降到 0(如 v_cm − ωR = 0);之后再验所需静摩擦的大小 f_req ≤ μ_s N,成立才进入无滑阶段。滑动时摩擦是动摩擦 μ_k N,等不到"摩擦达到 μ_s N"那一刻打滑的保龄球转为纯滚动;传送带上的物块滑到与带共速
冲量作用有限冲量在趋于零的时间内完成碰撞、绳绷直、锤击
相变或介质改变材料状态或传播介质变了熔化、进入另一种介质

判据本身往往就是一个待解的方程("N = 0 发生在什么时候")。 把它单独列出来当作一个子问题,不要混在主线里。

冲量阶段的严格处理

在冲量时间 Δt → 0、冲量 J = ∫F dt 保持有限的极限下:

量能不能突变理由
位置不能Δr ≤ v_max·Δt → 0
速度 / 动量能Δp = J
角动量能ΔL = r × J,r 因位置连续而取碰撞点的值
动能只能减少(或由内部储能释放而增加)恢复系数 e ∈ [0, 1];爆炸、压缩弹簧释放属于后者
有限力(重力、常规弹簧力)的冲量趋于零所以冲量阶段可以忽略重力——这才是"碰撞瞬间动量守恒"的严格版本

两个常用推论:

  • 绳突然绷直(不可伸长、不回弹):冲量沿绳,沿绳方向的速度分量被抹掉, 垂直分量不变;损失的动能是 ½m v_∥²。
  • 刚体受冲量 J,作用点相对质心的位置是 r:Δv_cm = J/M,Δω = I_cm⁻¹(r × J)。 质心速度和角速度必须分别处理,不能只写一条。

衔接条件

相邻阶段之间,逐个状态量对上:

量跨冲量边界跨非冲量边界
位置连续连续
速度可突变连续
加速度可突变可突变(约束换了)
能量可减少无耗散时连续

能量算不平,十有八九是漏了一个冲量边界。 先回来查阶段划分,不要去改系数。

第二步:选表示 / Choosing a representation

选择判据:看问题里出现哪些量、不出现哪些量

要求的量里不含就找不含它的关系
时间功–动能定理、能量守恒、v² 型关系
内力把两个物体取成一个系统
具体路径保守力的势能差
力的大小,只要方向对称性
瞬时值,只要总量冲量–动量、收支方程

表示清单

表示直接给出前提什么时候不该用
受力图瞬时加速度、约束力系统边界画清;每个力有施力物体内力多、约束复杂时改用广义坐标
冲量–动量表突变前后的速度冲量主导(见上)有限时长的过程
势能曲线 U(x)转折点、能不能越过、平衡点稳定性保守力,且可约化为单自由度有耗散或强耦合
有效势 U_eff = U(r) + L²/(2mr²)中心力问题的径向运动角动量守恒有非中心力或力矩
相图 (x, ẋ)周期性、分离线、稳定性自治系统(不显含 t)受迫振动要扩展相空间或用庞加莱截面
v–t / a–t 图位移 = 面积,加速度 = 斜率一维,或已分解到某个分量二维耦合运动
质心系 + 相对坐标两体降为单体(约化质量 μ = m₁m₂/(m₁+m₂))内力只依赖相对位置三体以上
电路重画(等势点合并)串并联结构无互感、准静态有互感、分布参数、高频
相量 / 复阻抗正弦稳态的幅值与相位线性、单一频率、已达稳态暂态、非线性、多频
无量纲化哪些参数只以组合形式出现—定不了无量纲系数
对称性 → 守恒量一个首次积分拉格朗日量在该变换下不变有耗散
镜像法 / 叠加简单边界下的场线性介质、规则边界非线性或复杂几何
参考系变换消掉一个运动见 reference-frame-choice-guide—

诊断表 / Symptom to missing representation

症状缺的通常是先做什么
受力都画了,方程解不动一个首次积分找对称性;检查是否有守恒量没用上
不知道沿哪个方向、对哪个系统列方程约束分析数自由度,改用广义坐标;把"系统"边界画出来
能量怎么都对不平阶段划分找漏掉的冲量边界或耗散项
结果依赖一个我以为无关的量无量纲化把方程无量纲化,看该量是否只出现在某个组合里
多个物体,方程一大堆质心 / 相对坐标分解先写整体动量方程,再写相对运动
电路看不出串并联等势点重画标出等势点并合并,再重画
结果随时间振荡,看不出规律相图或频域画 (x, ẋ);或做频谱
画了 v–t 图但答不了问题图的类型不对问"什么时候"用 v–t,问"能不能到"用 U(x)
每一步都对,最后结果荒谬不是表示问题交给 dimensional-analysis-checker 查量纲、limiting-case-validator 查极限

输出格式 / Output

## 阶段划分
| 阶段 | 起点事件 | 终点事件(判据) | 该段守恒什么 | 该段的表示 |

## 阶段边界
| 边界 | 类型(约束/接触/摩擦/冲量/相变) | 判据方程 | 位置 | 速度 | 能量 |

## 诊断
- 症状:<使用者的原话>
- 缺的表示:<哪一个>
- 理由:<为什么这个表示能直接回答本段的问题>

## 每段该问的问题
1. 阶段一:<在这个表示里,该问的第一个问题是什么>
2. ...

## 交接
- 需要先解决的子问题(通常是某个边界判据)
- 需要换参考系时 → reference-frame-choice-guide
- 解出后用什么检查

交出前闭环检查:每个阶段边界都有判据方程;相邻阶段的位置、速度、能量三行都填了; 诊断给的表示与"要求的量里不含什么"对得上。

边界 / Boundaries

  • 不解题:不列完整方程组、不化简、不求解、不给数值。
  • 不替使用者画图:说明该画什么图、图上该标哪些量,图由本人画。
  • 不把"多试几个表示"当建议:给出的表示必须附一句它为什么能回答本段问题。
  • 不跳过阶段划分直接推荐表示:这是本 skill 最容易被抄近路的地方。
  • 不越过诚信闸:作业与竞赛进行中只给角度,不给结果。

Token 控制 / Token discipline

  • 只复述使用者卡住的那几行,不重抄整份推导
  • 表示清单按需引用相关行,不整表展开
  • 交接只带阶段表与诊断结论

参考资料 / References

  • ../_shared/law-applicability-table.md — 每段守恒什么、条件是否仍成立
  • ../_shared/dimensionless-groups.md — 无量纲化那一行要用
  • ../_shared/physics-evidence-contract.md — 状态标签与诚信边界

变更记录 / Changelog

版本日期变更类型
0.1.12026-09-26摩擦状态切换的判据拆成两行:静→滑看所需静摩擦达到 μ_s N,滑→滚/滑→停看接触点滑动速度归零后再验 f_req ≤ μ_s N(原写法对滑→滚是错的);诊断表"结果荒谬"一行改为交给 dimensional-analysis-checker 与 limiting-case-validatorpatch
0.1.02026-08-30初始草稿:五种阶段边界、冲量极限的严格处理、衔接条件表、表示清单与症状诊断表minor

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

当学生说"Common App 活动栏写不下"、"这段活动描述超字数了"、"帮我把这几条压到限制内"时使用。先按官方申请表核对当季字符限额,再逐条检查;一次把所有条目量完并直接给出压缩版,只在需要砍掉实质内容时才用选择题问该保哪部分。每改一版都用工具重新数一遍字符,绝不凭感觉说"这样应该够了"。只压缩,不代写空白。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

当学生说"我参加过一些活动但没整理过"、"帮我把经历录进去"、"我的活动档案是空的"时使用。让学生一口气把记得的活动说出来,直接把这段话拆成结构化的长期事项(角色、组织、起止时间、做了什么、结果、级别),说不清的字段留空标"待补"而不是编,再用一张选择题卡把级别判定与是否重复这类关键项一次问完,然后提案入库。只记录学生真正说出口的内容,级别按事实判定,绝不往高了写。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

当学生问"招生官会怎么看我的档案"、"我的背景还差什么"、"帮我评估一下现在的申请竞争力"时使用。以顶尖大学招生官的视角通读学生的档案、长期活动与已写下的反思,不问任何前置问题直接产出一份指名道姓的坦诚点评:这份材料的亮点、招生官真实的解读方式、明显的短板与空白、以及接下来最值得做的一到两件事。只读不写,不修改学生的任何数据,也不代写任何申请材料。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

当使用者说"帮我填词"、"按这个字数模板写歌词"、"用多Agent对抗式写词"、"这首副歌帮我想几句"时使用,前提是字数骨架和这首歌写什么都已经有了;只有主题、还没定写什么时先用 lyric-concept-builder。拿一份字数骨架和意象系统,派三个 sonnet 子代理按不同路子并行独立起草(场景派 / 口语派 / 意象派),再派一个红队子代理逐句挑毛病,主 Agent 按句裁决拼稿,最后统一辙口与意象。收敛判据卡死:字数用 lyric-doctor 的脚本对模板数、每段同辙、hook 不含陈词、主歌二对主歌一有推进。不抄现有歌词,不替使用者决定这首歌要说什么。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

当想知道一段 AI 回答"哪些能直接用、哪些必须先验证、哪些只能当建议"时使用。按声明类型分四级——低风险草稿材料、观点与策略建议、可查证的事实声明、会改变状态的可执行指令——每级配一句默认处置动作;再按影响半径排序,给出最小的下一步检查。可执行类一律标"不能直接执行;先做代码审阅/沙箱测试/回滚准备",其中破坏性或提权的命令排在最前。教的是一套可复用的复查习惯,不是替使用者把所有内容都核实一遍:本 skill 只分级、排序、定处置,要逐条核实走 ai-output-fact-checker,整段代码要做入库体检走 ai-code-onboarding-checklist。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

当拿到一段 AI 生成的代码,还没决定要不要信、要不要跑、要不要往上继续加东西时使用。先做一遍客观体检:行数与嵌套深度、有没有测试、有没有硬编码密钥或遗留 TODO、依赖是不是真实存在、有没有危险调用(eval/exec、shell=True、递归删除、反序列化、提权、外发网络,按正文给的 grep 模式逐类查);再给风险评级和下一步动作。老实写明它查不了算法正确性——体检通过不等于代码是对的。回答里文字、事实和代码混在一起时先用 ai-answer-triage 分级;只审相对已有代码的一份改动用 ai-diff-review-protocol。

The English summary is being prepared. Showing the original description.

ChromiteCr/Skills4Updated Oct 19, 2026

See all skills by ChromiteCr

Report a problem with this skill