Skip to content
Back to skills

Webshop Option Selector

ASecurity

This skill selects product options or variants (such as size, color, or quantity) on a product detail page based on user preferences or cost optimization. It should be triggered when a product page displays configurable options. The skill evaluates available choices (e.g., 1pcs vs 2pcs) and selects the one that best aligns with the user's constraints, such as minimizing cost.

  • 1,373 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
ai-agentsgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 28, 2026

npx -y skills add zjunlp/SkillNet --skill webshop-option-selector --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Webshop Option Selector?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Webshop Option Selector
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zjunlp-webshop-option-selector/badge)](https://www.skillsdirectory.com/skills/zjunlp-webshop-option-selector)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: webshop-option-selector
description: This skill selects product options or variants (such as size, color, or quantity) on a product detail page based on user preferences or cost optimization. It should be triggered when a product page displays configurable options. The skill evaluates available choices (e.g., 1pcs vs 2pcs) and selects the one that best aligns with the user's constraints, such as minimizing cost.
---
# Skill: WebShop Option Selector

## Trigger Condition
Activate this skill when the observation from the WebShop environment contains:
1. A product detail page (indicated by the presence of a "Price:" field and product title).
2. One or more configurable option categories (e.g., "size:", "color:", "quantity:") with clickable values listed beneath them.

## Core Logic
1. **Parse the Observation:** Identify all configurable option categories and their available values from the current page state.
2. **Apply Selection Strategy:** By default, implement a **cost-minimization strategy**. For each option category, select the value that results in the lowest final price while still meeting any explicit user constraints from the original instruction (e.g., "price lower than 40.00 dollars").
3. **Execute Selection:** Perform a `click[value]` action for the chosen option value. If multiple categories exist, they should be selected in the order they appear on the page.

## Important Notes
- The skill assumes the displayed price updates (or is representative) after an option is selected. Your action should be based on the currently displayed information.
- If the user's instruction contains specific preferences (e.g., "large size", "blue color"), prioritize those over cost minimization.
- If no clear cost difference can be inferred, select the first available option.
- After selecting the desired option, you may proceed with other actions (e.g., `click[buy now]`).

## Example from Trajectory
**Observation Excerpt:**

Files in this skill

  • SKILL.md1.9 KB
  • references/strategy_docs.md2.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…