一键导入
score-theories
Score the quality of the given theories relative to each other and update all population scores.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Score the quality of the given theories relative to each other and update all population scores.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| 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>, ...}'
Design and propose the next step: either a regular data-gathering experiment, literature search, or a concrete solution candidate.
Determine the type of proposal given, execute/delegate accordingly, and return the appropriate resulting ID (experiment ID, literature search ID, or solution ID).
Score and rank solution candidates relative to the research goal, and update parent theory scores.
Integrate recent interpretations from the interpretation log into the associated theory.
Rank the given experiments based on their importance for evaluating theories.
Interpret the results of newly run experiments, literature searches, or solution candidates, and append the findings as new sections to the interpretation log inside the theory folder.