synthesize-task

Generate tiered general-agent task families with empirical pass-rate gating.

113|35|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/PrimeIntellect-ai/research-environments --skill synthesize-task
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: synthesize-task
Source: https://github.com/PrimeIntellect-ai/research-environments/tree/main/environments/general_agent/skills/synthesize-task
Command: npx skills add https://github.com/PrimeIntellect-ai/research-environments --skill synthesize-task

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Synthesize a new general-agent task family that reliably grows in difficulty across tiers while maintaining measurable, empirical pass-rate control.

Core Features & Use Cases

  • Task Family Generation: Build a tiered sequence of tasks (tier 0 → tier N) where each higher tier is a strict superset of the previous one.
  • Semantic Verification Requirements: Enforce a required verify(db) -> float function so success is judged by semantic correctness rather than matching a single gold path.
  • Difficulty Gating with Pass-Rate Measurement: Use empirical rollouts (exactly 20 for tier seeding, 20 per tier) to ensure each tier lands in the intended difficulty band.

Quick Start

Run the general-agent synthesis workflow described in this skill to create a new task family under environments/general_agent/tasks/ and iteratively validate its tier difficulty using the required evaluation gates.

Frequently Asked Questions about synthesize-task

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate tiered agent tasks with empirical pass-rate gating?▼

Generate tiered agent tasks by transforming a seed task into progressively harder instances with strict superset constraints, using 20 empirical rollouts per tier to verify pass-rate difficulty bands.

How does semantic verification work for general-agent task evaluation?▼

Semantic verification uses a required `verify(db) -> float` function to judge task success by semantic correctness rather than matching a single gold tool-call path.

What files are needed to create a general-agent task family?▼

Creating a task family requires a root `SKILL.md`, tiered task directories containing `task.toml`, `instruction.md`, `db.json`, `tools.py` with a `verify(db)` function, and gold tool-call chains.

Can I use existing database schemas and tool definitions to build escalating difficulty curricula?▼

Yes, you can expand a general-agent task set by transforming a seed task into stronger database schema instances, tool usage constraints, and verification logic across escalating difficulty tiers.

Why does my task synthesis difficulty gating require exactly 20 rollouts per tier?▼

Difficulty gating uses exactly 20 empirical rollouts for tier seeding and 20 per subsequent tier to reliably measure pass-rates and ensure each tier lands in the intended difficulty band.

What is the best way to validate general-agent task difficulty after synthesis?▼

Validate synthesized task difficulty by running the `general-agent validate` and `vf-eval` difficulty checks against the generated tiered task directories and gold tool-call chains.