원클릭으로
write-experiment
Invoke before writing experiments.jsonl. Provides the exact JSON structure and required fields for experiment records.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Invoke before writing experiments.jsonl. Provides the exact JSON structure and required fields for experiment records.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Invoke after experiment-runner completes an investigation's query bundle. Evaluates all claims in current_investigation.json and produces an investigation-level adjudication. Writes claim_scores.json.
Invoke after investigation-decomposition. Runs all queries in an investigation bundle using shared data preparation. Writes code and results.
Invoke after main agent writes L2 assessment. Reads epistemic state (L1/L2), patterns, and investigations to recommend next action. Writes strategy_recommendation.json.
Gene set enrichment analysis (GSEA, Enrichr, over-representation). Invoke when query mentions enrichment, pathway analysis, GO analysis, GSEA, or gene set.
Invoke before running experiments for an investigation. Reads current_investigation.json and task_packet.json, writes current_investigation_requirements.json with shared data preparation and per-query requirements.
Gene ID conversion and annotation. Invoke when you need to map between any gene identifier formats.
| name | write-experiment |
| description | Invoke before writing experiments.jsonl. Provides the exact JSON structure and required fields for experiment records. |
Append one JSON object per line to /workspace/run/experiments.jsonl. Each query gets one line — not one line per investigation. If an investigation has 5 queries, write 5 records. This is critical for accurate budget tracking (1 record = 1 budget unit).
| Field | Type | Description |
|---|---|---|
experiment_id | string | base001, base002, ... for base phase; exp001, exp002, ... for exploration phase |
task_id | string | From task_packet.json |
phase | string | One of: base, exploration |
investigation_id | string or null | Investigation ID for exploration phase, null for base phase |
query_id | string or null | Query ID within the investigation (e.g. I1-q1), null for base phase |
question | string | Research question being tested |
status | string | One of: success, failed, inconclusive |
summary | string | One-sentence result summary with key numbers |
code_path | string | Relative path, e.g. code/base001.py or code/exp001.py |
artifacts | array of strings | All output file paths |
| Field | Type | Description |
|---|---|---|
command | string | Command used to run the code |
stdout_summary | string | Key output lines from stdout |
stderr_summary | string | Error output, empty if none |
claim_refs | array of strings | Claim IDs this experiment supports |
limitations | array of strings | Known limitations of the experiment |
code_path: relative to /workspace/run/, e.g. code/exp001.pyinvestigation_id and query_id must be setinvestigation_id and query_id must be nullAppend each record as a single JSON line to /workspace/run/experiments.jsonl.