SkillFlow Test Tasks is the task repository used in the SkillFlow benchmark for evaluating lifelong skill discovery, skill revision, and cross-task procedural transfer in autonomous agents.
The dataset contains 166 runnable tasks organized into 20 workflow families spanning five broad domains:
Each workflow family contains 8-9 tasks that share a common Domain-Agnostic Execution Flow (DAEF) while varying in domain entities, files, business semantics, and grounded instructions. Tasks are intended for agentic execution in a containerized environment rather than for static text-only modeling.
This release is best viewed as a benchmark task repository rather than a conventional tabular dataset.
This dataset is designed for evaluating:
Typical evaluation metrics include:
The benchmark instructions and file artifacts are primarily in English, although some repository metadata and supporting analysis files may include Chinese annotations.
The root directory is organized by workflow family:
<family_name>/
ALL_TASK_DIFFICULTY_RANKING.json
<task_name>/
instruction.md
task.toml
environment/
Dockerfile
... task-specific input artifacts ...
tests/
test.sh
test_output.py
test_outputs.py
solution/
solve.sh
solve.py (optional)
tools/...
The 20 workflow families map to the following benchmark definitions:
econ-detrending-correlation → Industry Correlation Analysisharbor_gdpval_20 → Financial Statement Rollingsec-financial-report → SEC 13F Financial Analysisharbor_gdpval_21 → Supply Chain Replenishmentharbor_gdpval_36 → Production Capacity Planningmerge_20_21 → Inventory & Finance Integrationmerge_35_37 → DMAIC Quality Analysismerge_36_41 → Operational Recovery Planningharbor_gdpval_42 → Healthcare Cost-Benefit Analysislab-unit-harmonization → Medical Data Standardizationharbor_gdpval_3 → Distribution Center Auditingharbor_gdpval_33 → Compensation Scenario Modelinginvoice-fraud-detection → Document Fraud Detectionexceltable-in-ppt → Embedded Data Repairjpg-ocr-stat → OCR Data Extractionmerge_court_offer → HWPX Document Automationmerge_pdf_xlsx → Cross-Format Data Reconciliationmerge_weight_reserves → Weighted Risk Assessmentpptx-reference-formatting → PPT Formatting Optimizationsales-pivot-analysis → Sales Pivot AnalysisA single data instance is a task directory.
Examples of task instances include:
econ-detrending-correlation/econ-broadcasting-advertising-correlationexceltable-in-ppt/fx-spot-matrix-refreshharbor_gdpval_20/atlas_refund_reserve_template_mergeEach task instance includes:
instruction.mdtask.tomlenvironment/xlsx, pptx, json, csv, images, or PDFstests/solution/Because this is an executable benchmark, the main fields are file-based rather than row-based.
ALL_TASK_DIFFICULTY_RANKING.json: ordered list of task names inside a family, used for fixed within-family evaluation and rank-based train/test style splits in lifelong-skill experiments.instruction.md: the user-facing task description to be solved by an agenttask.toml: structured task metadata and runtime specificationenvironment/Dockerfile: task environment definitionenvironment/*: task inputs and runtime assetstests/test.sh: entrypoint for verificationtests/test_output.py, tests/test_outputs.py: programmatic checkerssolution/solve.sh, solution/solve.py: oracle/reference solver assetssolution/tools/*: helper utilities used by the reference solutiontask.toml metadataThe task.toml files commonly expose fields such as:
versionmetadata.author_namemetadata.author_emailmetadata.difficultymetadata.categorymetadata.tagsverifier.timeout_secagent.timeout_secenvironment.build_timeout_secenvironment.cpusenvironment.memory_mbenvironment.storage_mbenvironment.docker_imageenvironment.allow_internet or environment.gpusThis release does not define conventional ML splits such as train, validation, and test.
Instead, evaluation is organized by workflow family and within-family difficulty order:
ALL_TASK_DIFFICULTY_RANKING.jsonSkillFlow is built to evaluate whether agents can:
The benchmark focuses on realistic workplace-style tasks such as spreadsheet planning, document editing, OCR extraction, reconciliation, auditing, and structured analysis.
According to the accompanying paper, the benchmark construction process starts from seed tasks collected from SkillsBench and GDPval, then expands them into cross-domain task families under fixed DAEF constraints. The final benchmark contains 20 workflow families and 166 tasks after filtering candidate tasks for environment validity, logical soundness, difficulty ordering, and workflow consistency.
The benchmark construction follows a hybrid process described in the paper:
The benchmark is intended to contain task artifacts for executable evaluation rather than personal user data. However, because some tasks mimic workplace documents and structured business scenarios, users should still review task assets carefully before redistribution or downstream commercial use.
This dataset supports research on lifelong learning, external memory, skill discovery, and procedural transfer in autonomous agents. It may be useful for studying when skill reuse helps, when it fails, and how agent systems can maintain reusable skill libraries over time.
Users should:
A typical workflow is:
test_tasks/ALL_TASK_DIFFICULTY_RANKING.json to obtain task orderinstruction.mdenvironment/Dockerfiletests/Within the original repository, this dataset is commonly used together with Harbor-based runners such as:
family_job_runner.pyiterative_shared_skills_runner.pyrank_split_shared_skills_runner.pyThis dataset card describes the test_tasks/ release from the SkillFlow benchmark repository. In the original project, test_tasks/ is the recommended task root for benchmark execution.
If you use this dataset, please cite the SkillFlow paper.
@misc{skillflow2026,
title={SkillFlow: A Benchmark for Lifelong Skill Discovery and Evolution in Autonomous Agents},
author={Anonymous},
year={2026},
note={EMNLP 2026 submission / preprint metadata to be updated}
}
A standalone dataset license has not been clearly specified in the current repository materials used to prepare this card. The Hugging Face metadata is therefore marked as other.
Before public release, you should verify:
For questions about the benchmark, please refer to the main repository and accompanying paper materials.
SkillFlow Test Tasks is the task repository used in the SkillFlow benchmark for evaluating lifelong skill discovery, skill revision, and cross-task procedural transfer in autonomous agents.
The dataset contains 166 runnable tasks organized into 20 workflow families spanning five broad domains:
Each workflow family contains 8-9 tasks that share a common Domain-Agnostic Execution Flow (DAEF) while varying in domain entities, files, business semantics, and grounded instructions. Tasks are intended for agentic execution in a containerized environment rather than for static text-only modeling.
This release is best viewed as a benchmark task repository rather than a conventional tabular dataset.
This dataset is designed for evaluating:
Typical evaluation metrics include:
The benchmark instructions and file artifacts are primarily in English, although some repository metadata and supporting analysis files may include Chinese annotations.
The root directory is organized by workflow family:
<family_name>/
ALL_TASK_DIFFICULTY_RANKING.json
<task_name>/
instruction.md
task.toml
environment/
Dockerfile
... task-specific input artifacts ...
tests/
test.sh
test_output.py
test_outputs.py
solution/
solve.sh
solve.py (optional)
tools/...
The 20 workflow families map to the following benchmark definitions:
econ-detrending-correlation → Industry Correlation Analysisharbor_gdpval_20 → Financial Statement Rollingsec-financial-report → SEC 13F Financial Analysisharbor_gdpval_21 → Supply Chain Replenishmentharbor_gdpval_36 → Production Capacity Planningmerge_20_21 → Inventory & Finance Integrationmerge_35_37 → DMAIC Quality Analysismerge_36_41 → Operational Recovery Planningharbor_gdpval_42 → Healthcare Cost-Benefit Analysislab-unit-harmonization → Medical Data Standardizationharbor_gdpval_3 → Distribution Center Auditingharbor_gdpval_33 → Compensation Scenario Modelinginvoice-fraud-detection → Document Fraud Detectionexceltable-in-ppt → Embedded Data Repairjpg-ocr-stat → OCR Data Extractionmerge_court_offer → HWPX Document Automationmerge_pdf_xlsx → Cross-Format Data Reconciliationmerge_weight_reserves → Weighted Risk Assessmentpptx-reference-formatting → PPT Formatting Optimizationsales-pivot-analysis → Sales Pivot AnalysisA single data instance is a task directory.
Examples of task instances include:
econ-detrending-correlation/econ-broadcasting-advertising-correlationexceltable-in-ppt/fx-spot-matrix-refreshharbor_gdpval_20/atlas_refund_reserve_template_mergeEach task instance includes:
instruction.mdtask.tomlenvironment/xlsx, pptx, json, csv, images, or PDFstests/solution/Because this is an executable benchmark, the main fields are file-based rather than row-based.
ALL_TASK_DIFFICULTY_RANKING.json: ordered list of task names inside a family, used for fixed within-family evaluation and rank-based train/test style splits in lifelong-skill experiments.instruction.md: the user-facing task description to be solved by an agenttask.toml: structured task metadata and runtime specificationenvironment/Dockerfile: task environment definitionenvironment/*: task inputs and runtime assetstests/test.sh: entrypoint for verificationtests/test_output.py, tests/test_outputs.py: programmatic checkerssolution/solve.sh, solution/solve.py: oracle/reference solver assetssolution/tools/*: helper utilities used by the reference solutiontask.toml metadataThe task.toml files commonly expose fields such as:
versionmetadata.author_namemetadata.author_emailmetadata.difficultymetadata.categorymetadata.tagsverifier.timeout_secagent.timeout_secenvironment.build_timeout_secenvironment.cpusenvironment.memory_mbenvironment.storage_mbenvironment.docker_imageenvironment.allow_internet or environment.gpusThis release does not define conventional ML splits such as train, validation, and test.
Instead, evaluation is organized by workflow family and within-family difficulty order:
ALL_TASK_DIFFICULTY_RANKING.jsonSkillFlow is built to evaluate whether agents can:
The benchmark focuses on realistic workplace-style tasks such as spreadsheet planning, document editing, OCR extraction, reconciliation, auditing, and structured analysis.
According to the accompanying paper, the benchmark construction process starts from seed tasks collected from SkillsBench and GDPval, then expands them into cross-domain task families under fixed DAEF constraints. The final benchmark contains 20 workflow families and 166 tasks after filtering candidate tasks for environment validity, logical soundness, difficulty ordering, and workflow consistency.
The benchmark construction follows a hybrid process described in the paper:
The benchmark is intended to contain task artifacts for executable evaluation rather than personal user data. However, because some tasks mimic workplace documents and structured business scenarios, users should still review task assets carefully before redistribution or downstream commercial use.
This dataset supports research on lifelong learning, external memory, skill discovery, and procedural transfer in autonomous agents. It may be useful for studying when skill reuse helps, when it fails, and how agent systems can maintain reusable skill libraries over time.
Users should:
A typical workflow is:
test_tasks/ALL_TASK_DIFFICULTY_RANKING.json to obtain task orderinstruction.mdenvironment/Dockerfiletests/Within the original repository, this dataset is commonly used together with Harbor-based runners such as:
family_job_runner.pyiterative_shared_skills_runner.pyrank_split_shared_skills_runner.pyThis dataset card describes the test_tasks/ release from the SkillFlow benchmark repository. In the original project, test_tasks/ is the recommended task root for benchmark execution.
If you use this dataset, please cite the SkillFlow paper.
@misc{skillflow2026,
title={SkillFlow: A Benchmark for Lifelong Skill Discovery and Evolution in Autonomous Agents},
author={Anonymous},
year={2026},
note={EMNLP 2026 submission / preprint metadata to be updated}
}
A standalone dataset license has not been clearly specified in the current repository materials used to prepare this card. The Hugging Face metadata is therefore marked as other.
Before public release, you should verify:
For questions about the benchmark, please refer to the main repository and accompanying paper materials.