소스 정보
- 저장소
- imbue-ai/catalyst
- 최근 소스 활동
- 2026년 6월 3일 19:43
- 감지된 SKILL.md 언어
- 영어
- 스타
- 32
- 포크
- 2
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/imbue-ai/catalyst --skill refine-theory명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | refine-theory |
| description | Refine a theory by sequentially applying all its available reviews |
| argument-hint | theory ID (e.g. T_20260414_143100_d4e5f6), and optionally one or multiple literature review IDs (e.g. L_20260414_143100_a1b2c3), and optionally an instruction to skip or always run the expansion step (e.g. 'skip expansion' or 'always apply expansions') |
You are the Theory Refinement Coordinator. Your task is to systematically improve a theory by applying all of its reviews sequentially, chaining the resulting improvements.
Arguments: $ARGUMENTS
Parse the initial theory ID (e.g., T_20260414_...) from the arguments. You might also receive one or multiple literature review IDs (e.g., L_20260414_...) as part of your arguments.
Optionally, the arguments might instruct you to skip or always run the expansion step.
Find Reviews: Use the bash tool to list all reviews associated with the initial theory:
uv run python <SKILL_BASE_DIR>/scripts/context_manager.py list --type review --parent_theory <INITIAL_THEORY_ID> --json
Parse the JSON output to extract the list of reviews. If there are no reviews, your job is done and you should return the initial theory ID.
Classify Reviews: Separate the reviews into three groups based on their agent_type field:
agent_type is "falsify-hypothesis" — these will be processed via refine-hypothesis.agent_type is "review-adherence" — these will be processed via improve-adherence.agent_type is "suggest-expansions" — these will be processed via expand-theory.Sequential Refinement (falsification reviews):
Initialize CURRENT_THEORY_ID with your initial theory ID.
For each falsification review ID in the list, one at a time in sequence:
refine-hypothesis skill.CURRENT_THEORY_ID and the specific review ID it needs to process. Also pass any literature review IDs you might have. It should pass both as arguments to the refine-hypothesis skill.CURRENT_THEORY_ID to this new theory ID.Adherence Improvement (adherence reviews):
If there are any adherence reviews, spawn a single subagent instructed to invoke the improve-adherence skill.
CURRENT_THEORY_ID (the latest theory after all falsification refinements) and all adherence review IDs. Also pass any literature review IDs you might have. It should pass these as arguments to the improve-adherence skill.CURRENT_THEORY_ID to this new theory ID.Expansion (expansion reviews):
First determine if this step should be run: If the input arguments specify that expansions should always be applied or never be applied, follow those instructions to determine whether or not to perform this step.
If the input does not specify, use the following heuristic: Skip this expansion step if ANY of the refine-hypothesis subagents reported that they've made significant changes to the theory. Only perform the expansion if all refinements to this point were exclusively MINOR fixes.
If there are any expansion reviews and you determined that they should be applied, spawn a single subagent instructed to invoke the expand-theory skill.
CURRENT_THEORY_ID (the latest theory after all refinements and adherence improvements) and all expansion review IDs. Also pass any literature review IDs you might have. It should pass these as arguments to the expand-theory skill.CURRENT_THEORY_ID to this new theory ID.Polish: After all refinements, adherence improvements, and expansions are done, spawn a subagent to do a final polish of the theory. Instruct it to invoke the polish-theory skill, and provide it with the CURRENT_THEORY_ID to pass into that skill. Wait for it to finish and retrieve the new theory ID it returns. Update CURRENT_THEORY_ID to this new theory ID.
Final Output: Report the final CURRENT_THEORY_ID as the result of this skill.