← スキル一覧に戻る

scicode-author
by tkhongsap
unifies cases from multiple channels into a single system, then surfaces what's happening now via a social-media style feed, trending topics, smart alerts, semantic search, and one-click sharing/escalation to management.
⭐ 0🍴 0📅 2026年1月26日
SKILL.md
name: scicode-author description: Create new SciCode benchmark tasks from research papers. Use when authoring scientific coding problems, creating step files, writing problem.yaml, or setting up new benchmark tasks. Triggers on "create task", "new problem", "author benchmark".
SciCode Task Authoring
Create high-quality scientific coding benchmark tasks from research papers.
Workflow
PAPER --> SCAFFOLD --> IMPLEMENT --> VALIDATE --> COMPILE --> TEST --> SUBMIT
| | | | | |
v v v v v v
Select task new problem.yaml task task task
paper <name> + steps/*.py validate compile test
Quick Start
# Navigate to framework
cd _scicode-extended-template
# Create task scaffold
task new my_algorithm_name
# Add your research paper PDF
cp ~/papers/paper.pdf tasks/my_algorithm_name/
# Edit files (see TEMPLATES.md for templates)
# - tasks/my_algorithm_name/problem.yaml
# - tasks/my_algorithm_name/steps/01_*.py (8-10 files)
# Validate structure
task validate tasks/my_algorithm_name/
# Compile to evaluation format
task compile tasks/my_algorithm_name/
# Run gold solution tests (must be 100%)
task test tasks/my_algorithm_name/
Paper Selection Criteria
Your paper MUST meet ALL criteria:
| Criterion | Requirement |
|---|---|
| Publication Date | After February 2025 |
| Content | Novel computational algorithm (not just analysis) |
| Implementation | Possible with numpy/scipy only |
| Decomposition | Can split into 8-10 independent subproblems |
| Output | Numerical values (not strings) for testing |
Strong Candidates
Mathematics:
- Iterative solver variants (Krylov, multigrid)
- Novel matrix decomposition algorithms
- Optimization with convergence guarantees
- Numerical PDE/ODE schemes
Physics:
- Optics, Quantum Information
- Statistical Mechanics
- Computational Physics
Chemistry/Biology/Materials:
- Computational Chemistry, DFT
- Molecular Dynamics
- Population Dynamics
- Semiconductor simulations
Red Flags (Avoid)
- Papers with only theoretical results
- Methods requiring specialized software
- Ambiguous problems with multiple valid solutions
- Survey papers without novel contributions
Task Structure
tasks/my_algorithm_name/
+-- problem.yaml # Task metadata
+-- paper.pdf # Source research paper
+-- steps/ # 8-10 implementation steps
| +-- 01_first_step.py
| +-- 02_second_step.py
| +-- ...
| +-- 08_final_step.py
+-- background/ # Optional domain context
+-- 01_concept.md
File Templates
See TEMPLATES.md for complete templates:
- problem.yaml structure
- Step file format (function + gold solution + tests)
- Background markdown format
Quality Checklist
See CHECKLIST.md for pre-submission requirements.
Decomposition Guidelines
Break Into Smallest Meaningful Units
Each step should:
- Have independent scientific meaning
- Be separately testable
- Return numerical value(s)
- Build logically on previous steps
Example Decomposition
Hankel Matrix Low-Rank Approximation:
- Construct Hankel matrix from sequence
- Build Vandermonde matrix
- Compute Fiedler factorization
- Implement bucketing procedure
- Apply sparsification
- Calculate ridge leverage scores
- Anti-diagonal averaging
- Assemble low-rank approximation
Naming Conventions
| Element | Convention | Example |
|---|---|---|
| Step files | ##_descriptive_name.py | 01_setup_grid.py |
| Main function | descriptive_name | setup_grid() |
| Gold solution | _gold_descriptive_name | _gold_setup_grid() |
CLI Reference
task new <name> # Create from template
task validate <dir> # Check structure
task compile <dir> # Generate JSON + H5
task compile-all # Compile all tasks
task list # List all tasks
task test <dir> # Compile + run tests
# Evaluation
cd eval/inspect_ai
inspect eval scicode.py \
-T local_jsonl=../data/problems.jsonl \
-T problems=<task_id> \
--model anthropic/claude-sonnet-4-5
Example Tasks
Reference these for patterns:
tasks/pde_sharp/- PDE solver with 8 stepstasks/sublinear_time_low_rank_approximation_of_hankel_matrices/- Matrix algorithm
Need Help?
- Check
INSTRUCTIONS.mdfor complete guide - Check
PROBLEM_TEMPLATE_GUIDE.mdfor problem statement format - Review existing tasks in
tasks/directory
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です