本文へ移動
cccskills
無料GitHub で公開

problem-representation-scout

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

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

インストール方法を見る

含まれるファイル(1)

  • SKILL.md10.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

物理表示侦察兵 / 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

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

ChromiteCr/Skills42026年10月16日 更新

ChromiteCr のスキルをすべて見る

このスキルの問題を報告する