用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/imbue-ai/catalyst --skill score-theories命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | score-theories |
| description | Score the quality of the given theories relative to each other and update all population scores. |
| argument-hint | the theory IDs to score (e.g. T_20260414_143100_d4e5f6 T_20260414_143200_g7h8i9) |
You are the Theory Scoring Coordinator. Your task is to compare the quality of different theories by coordinating different scoring subagents, and then combining their results into overall theory scores.
Arguments: $ARGUMENTS
The arguments contain multiple theory IDs (like T_20260414_...). Parse the theory IDs from the arguments.
Follow the following steps carefully. Do not skip anything. Do not take shortcuts.
rank-experiments skill, passing to it the list of theory IDs. The subagent will return the highest-ranking experiment IDs (X_...), from highest rank to lowest rank. These are the experiment IDs that we will be using to evaluate the theories in the following steps. Wait for the subagent to finish and collect its response with the ranked experiment IDs.predict-experiments skill, passing to it the specific theory ID and the list of ranked experiment IDs. This subagent will return a prediction ID (e.g. P_20260414_143052_a1b2c3). All subagents can run in parallel.rank-predictions skill, passing to it the list of prediction IDs from the previous step, and a single experiment ID. This subagent will return a ranked list of theory IDs for that one experiment. It might report some theory IDs as NO_PREDICTION if those theories do not make predictions for that experiment (that is fine). All subagents can run in parallel.uv run python <SKILL_BASE_DIR>/scripts/compute_prediction_scores.py -n <NUMBER_OF_THEORIES> --theory_id <THEORY_ID> --ranks <PREDICTION_RANK_ON_EXPERIMENTS_LIST>
<PREDICTION_RANK_ON_EXPERIMENTS_LIST> is a comma-separated list of the ranks of this theory's predictions for each of the selected experiments, in order of experiment ranking (the order is important!). Include a "NO_PREDICTION" for experiments where the current theory did not make a prediction. For example, if there were 3 experiments and this theory ranked 1st for the first experiment, 3rd for the second, and did not make a prediction for the third, then the list would be: 1,3,NO_PREDICTION.rank-explanatory-power skill, passing to it the list of theory IDs. It will return an explanatory power score for each theory. This subagent can run in parallel with the other subagents from the next step.score-theory-local-subscores skill, passing to it the specific theory ID. The subagent will return multiple scores between 0 and 1: a soundness score, a length score, and a guidance adherence score. All subagents can run in parallel.uv run python <SKILL_BASE_DIR>/scripts/combine_scores.py --theory_id <THEORY_ID> --prediction_accuracy <PREDICTION_ACCURACY_SCORE> --prediction_coverage <PREDICTION_COVERAGE_SCORE> --soundness <SOUNDNESS_SCORE> --explanatory_power <EXPLANATORY_POWER_SCORE> --length <LENGTH_SCORE> --adherence <GUIDANCE_ADHERENCE_SCORE>
{<THEORY_ID>: { ... }} containing both the overall score, and all subscores for the given theory. You will use this output in the next step.uv run python <SKILL_BASE_DIR>/scripts/context_manager.py rescore_theories '{<THEORY_ID_1>: <THEORY_1_SCORES_OBJECT>, <THEORY_ID_2>: <THEORY_2_SCORES_OBJECT>, ...}'