ワンクリックで
research-papers
Review downloaded papers and write `research/research_papers.md`.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Review downloaded papers and write `research/research_papers.md`.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Interactively register one or more project metrics in meta/metrics/, grounded in project/description.md. Use during project setup or any time a new measurement needs to be tracked across tasks.
Create a new not-started task folder with task.json and task_description.md. Use when any skill or workflow needs to create a new task.
Run an interactive brainstorming session to review state and choose next actions.
One-shot interactive onboarding for a newly forked Glite ARF template. Shows the safety acknowledgement, installs dependencies, runs doctor.py, chains into create-project-description, provisions the paid services the project declared, then invokes the four meta/ sub-skills. Use once per fork, right after cloning.
Interactively scaffold a new asset type under meta/asset_types/, grounded in project/description.md. Creates a specification.md stub patterned on the built-in asset types. Use during project setup when a custom asset kind is needed; accept "none for now" to skip.
Interactively add one or more entries to meta/categories/, grounded in project/description.md. Use during project setup or any time a new cross-cutting tag is needed.
| name | research-papers |
| description | Review downloaded papers and write `research/research_papers.md`. |
| model | claude-sonnet-4-6 |
Version: 2
Review already-downloaded papers relevant to the current task and produce a structured
research_papers.md that synthesizes findings by topic with inline citations.
$TASK_ID — the task folder name (e.g., t0003_baseline_wsd_with_bert)Read before starting:
project/description.md — project goals and research questions (guides relevance assessment)
tasks/$TASK_ID/task.json — understand the task objective
arf/specifications/research_papers_specification.md — authoritative format specification for
research_papers.md
arf/styleguide/markdown_styleguide.md — formatting rules (100-char lines, * bullets, heading
hierarchy)
Read tasks/$TASK_ID/task.json and extract the task objective, description, and dependencies. If
it contains long_description_file, also read the referenced markdown file.
Note any specific methods, datasets, or approaches mentioned — these guide category selection and paper relevance assessment.
List all available categories using the aggregator:
uv run python -u -m arf.scripts.aggregators.aggregate_categories --format json
For each category, assess whether its papers are likely relevant to the task objective. Select categories whose descriptions overlap with the task's methods, data, evaluation approach, or research area.
Document reasoning for included and excluded categories — this becomes the Category Selection Rationale section.
Run the paper aggregator filtered by the selected categories to get short summaries:
uv run python -u -m arf.scripts.aggregators.aggregate_papers \
--format json --detail short --categories <cat1> <cat2> ...
Also run without category filter to catch cross-category papers that might be relevant:
uv run python -u -m arf.scripts.aggregators.aggregate_papers \
--format json --detail short
From both results, identify papers whose titles, venues, and categories suggest relevance to the task. Compile a list of paper IDs to read in detail.
For the most relevant papers, retrieve full summaries via the aggregator:
uv run python -u -m arf.scripts.aggregators.aggregate_papers \
--format json --detail full --include-full-summary \
--ids <paper_id_1> <paper_id_2> ...
Read each summary carefully. Extract:
If a summary lacks critical details needed for the task (e.g., specific hyperparameter values, training procedures, implementation details, ablation results), read the actual paper file directly:
tasks/<source_task_id>/assets/paper/<paper_id>/files/<filename>.pdf
or the markdown conversion if available:
tasks/<source_task_id>/assets/paper/<paper_id>/files/<filename>.md
The source task ID is available in the added_by_task field from the aggregator output.
Track which papers were reviewed (including those ultimately not cited) and which were cited — these counts go into the YAML frontmatter.
Organize findings by topic, not by paper. Each topic becomes a ### subsection under
## Key Findings. This is critical — by-topic organization forces synthesis across papers.
Per-paper summaries are not acceptable.
Write the full research_papers.md at tasks/$TASK_ID/research/research_papers.md following
arf/specifications/research_papers_specification.md:
YAML frontmatter with all required fields (task_id, research_stage, papers_reviewed,
papers_cited, categories_consulted, date_completed, status)
All 7 mandatory sections: Task Objective, Category Selection Rationale, Key Findings, Methodology Insights, Gaps and Limitations, Recommendations for This Task, Paper Index
Additional sections wherever the task demands deeper treatment (e.g., Benchmark Comparison, Dataset Landscape, Historical Context)
Ensure every factual claim has an inline [CitationKey] citation.
Ensure every Paper Index entry is cited at least once in the body, and every inline citation has a matching Paper Index entry.
Include specific numbers everywhere — accuracy scores, F1, effect sizes, hyperparameter values,
dataset sizes. Reject vague claims like "performs well" or "significantly outperforms." For every
metric value cited as a reproduction target or baseline, record the exact table/figure number and
page from the source paper (e.g., [AuthorYear, Table 3, p. 7]). Always specify whether a metric
comes from a dev/validation set or a test set. If a dataset is used for model selection or early
stopping, label it as "dev set" — do not include it in test-set comparison tables. If the exact
number cannot be located in the paper, write "not found in paper" — never estimate or infer
metric values.
Extract and explicitly state:
Paper Index entries must include all required fields: Title, Authors, Year, DOI, Asset, Categories, Relevance.
Run the verificator:
uv run python -u -m arf.scripts.verificators.verify_research_papers $TASK_ID
Fix all errors. Address warnings unless there is a documented reason to skip them.
Re-run until zero errors.
tasks/$TASK_ID/research/research_papers.md exists and follows the specification[CitationKey] has a Paper Index entry and vice versa### subsections (not by paper)status is "partial" with explanation in Task Objective)NEVER run prestep or poststep — the orchestrator handles the step lifecycle
NEVER commit — the orchestrator handles all commits
NEVER modify step_tracker.json — the orchestrator manages step state
NEVER write step_log.md — the orchestrator writes it after this skill completes
NEVER fabricate citations, paper titles, DOIs, or metrics. If a paper does not report a specific number, say so explicitly.
NEVER organize Key Findings by paper — synthesize across papers by topic.
NEVER use vague claims ("performs well", "significantly better") without specific numbers.
NEVER skip reading paper summaries before citing a paper. Read first, cite second.
NEVER include a paper in the Paper Index without citing it in the body text.
NEVER omit the DOI field from Paper Index entries.
NEVER cite a metric value without specifying its source table, figure, or page in the paper.
NEVER mix dev-set and test-set metrics in the same comparison without explicit labels.
NEVER claim "no relevant papers found" without having run the aggregator both with and without category filters.
NEVER copy paper abstracts as Key Findings. Synthesize across multiple papers to produce cross-cutting themes.