بنقرة واحدة
run-julia
包装 Julia 调用:执行 model/03_solve/<model>/run.jl 并解读输出。当用户说"跑 Julia"、"run.jl"、"SequenceJacobian"、"求 HA 模型"时调用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
包装 Julia 调用:执行 model/03_solve/<model>/run.jl 并解读输出。当用户说"跑 Julia"、"run.jl"、"SequenceJacobian"、"求 HA 模型"时调用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
组装校准表 / 矩比对表 / IRF 表 / 反事实表为 CSV 与 LaTeX。当用户说"做表"、"build tables"、"出 LaTeX 表"、"摘要表"时调用。
从数据/文献/矩条件组装 calibration.csv,记录每个参数来源。当用户说"校准参数"、"calibrate"、"匹配矩"、"match moments"、"对齐数据"、"找出 beta / alpha 取多少"时调用。本技能是任何 solve-* 系列的强制前置。
git 提交:检查 .gitignore、生成提交信息、避免提交受保护文件。当用户说"提交"、"commit"、"push"、"git"时调用。
跑反事实 / 过渡路径 / 政策实验,对比 baseline。当用户说"反事实"、"counterfactual"、"政策实验"、"transition path"、"如果……会怎样"时调用。
反方拷问:质疑模型机制、识别策略、数值结果。当用户说"挑刺"、"反驳一下"、"devils advocate"、"audit"时调用。
反向访谈研究生以厘清机制设定(在 spec 模糊时调用)。当用户说"我也不太确定"、"帮我想清楚"、"interview me"时调用。
| name | run-julia |
| description | 包装 Julia 调用:执行 model/03_solve/<model>/run.jl 并解读输出。当用户说"跑 Julia"、"run.jl"、"SequenceJacobian"、"求 HA 模型"时调用。 |
| type | solver |
| 字段 | 类型 | 说明 |
|---|---|---|
jl_file | path | model/03_solve/<model>/run.jl |
project | path? | 默认仓库根 Project.toml |
precompile | bool | 默认 true(首次跑) |
bash scripts/run_julia.sh <jl_file>。logs/<model>_julia_<ts>.log。.jl 行号。output/checkpoints/<model>_*.json(用 JSON3.write)。numerics-reviewer 子 agent。| 文件 | 必产 | 说明 |
|---|---|---|
logs/<model>_julia_<ts>.log | ✅ | |
output/checkpoints/<model>_*.json | ✅ | 检查点 |
run.jl 中硬编码绝对路径(用 joinpath(@__DIR__, ...) 或读 model/_utils/setup_paths.jl)Pkg.activate() 导致依赖漂移Float64 与 Float32 混用而不显式转换| 症状 | 处理 |
|---|---|
| 包版本不匹配 | Pkg.instantiate();commit Manifest.toml(如 spec 要求) |
| OOM | 减小网格或在 _utils/setup_paths.jl 调高内存上限 |
| 雅可比缓存与稳态不同步 | 强制重算雅可比并清缓存 |