zjunlp/skillnet/scienceworld-threshold-evaluator
- community
Checking that the SKILL.md file is still in the repository.
Use when the agent has just obtained a numerical measurement (temperature, weight, pH) and must compare it against a predefined threshold to determine a binary outcome. This skill extracts the measured value, evaluates it against the threshold condition (above/below), and executes the corresponding branch action such as classification or placement.
Install
npx vskill@latest install zjunlp/skillnet/scienceworld-threshold-evaluatorSKILL.md
Skill: scienceworld-threshold-evaluator
Purpose
Compare a measured numerical value against a predefined threshold to determine which of two conditional actions to execute. This is the decision-making step that immediately follows a measurement in ScienceWorld experimental workflows.
When to Use
- Immediately after obtaining a numerical measurement (e.g., temperature reading from a thermometer)
- When the task includes a conditional instruction like "if above X, do A; if below X, do B"
- When classifying or sorting objects based on measured properties
Workflow
- Extract the measurement -- Parse the numerical value from the observation (e.g.,
"the thermometer measures a temperature of 56 degrees celsius"yields56). - Identify the threshold and condition -- From the task instruction, determine the threshold value and comparison operator (e.g.,
"above 50.0 degrees"meansthreshold=50.0,operator=">"). - Evaluate the comparison -- Compare:
measured_value > thresholdormeasured_value < threshold. - Execute the correct branch -- Perform the action specified for the satisfied condition.
Examples
Example 1: Temperature-based classification
Task: "Measure the temperature. If above 50.0 degrees, move to the orange box. If below 50.0 degrees, move to the blue box."
Evaluation: 56 > 50.0 is TRUE, so execute the "above" branch.
Example 2: Weight-based sorting
Task: "If the object weighs more than 200 grams, place in the red bin. Otherwise, place in the green bin."
Evaluation: 145 > 200 is FALSE, so execute the "otherwise" branch.
Key Principles
- Immediate execution -- Do not perform other actions between obtaining the measurement and evaluating the threshold.
- Precision -- Use the exact numerical value from the observation; do not estimate or round.
- Binary decision -- The outcome is strictly one of two paths. If the measurement equals the threshold, re-examine the instruction for boundary guidance ("above" typically means
>, not>=).
Common Pitfalls
- Incorrect branching -- Executing the action for the opposite condition (e.g., blue box when value is above threshold).
- Premature evaluation -- Attempting to evaluate before the measurement is complete and valid.
- Action confusion -- Targeting the wrong object in the post-evaluation action.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexperiments/src/skills/scienceworld/scienceworld-threshold-evaluator/SKILL.md
Popularity
- Repository stars
- 1,036
- Repository forks
- 120
- 7-day trend score
- 35
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zjunlp/skillnet/scienceworld-threshold-evaluator)