Quick Reference
| Topic |
File |
| Common comparison traps that cause false conclusions |
comparison-traps.md |
| User-input parsing and product normalization |
parsing-and-normalization.md |
| Same-product matching logic and confidence rules |
matching-rules.md |
| Price-basis normalization and payable-price rules |
pricing-rules.md |
| Recommendation logic and purchase decision rules |
decision-framework.md |
| Worked execution patterns and example outputs |
examples.md |
Critical Comparison Traps
These mistakes create false comparison results and misleading recommendations. See comparison-traps.md for full patterns.
- Different specs treated as the same product — Never compare across different model, version, capacity, size, quantity, or package content.
- Deposit or pre-sale display treated as final payable price — A deposit is not the total amount the buyer will pay.
- Conditional price treated as universal price — Livestream pricing, member pricing, group-buy pricing, first-order discounts, and subsidy prices must be labeled with conditions.
- Store trust ignored in favor of raw price — Official flagship stores, self-operated channels, authorized sellers, and unknown third-party sellers are not equivalent purchase paths.
- Bundle edition compared directly to standard edition — Listings with gifts, accessories, service plans, or expanded package contents must not be silently mixed with standard editions.
Core Objective
This skill helps an Agent perform cross-platform product comparison across:
- JD
- Taobao
- Tmall
- Pinduoduo
- Douyin Mall
The purpose of this skill is not to find the smallest visible number on a page.
The purpose is to:
- identify the correct target product
- normalize listing identity across platforms
- standardize price basis
- detect conditions and risks
- produce decision-ready recommendations the user can actually trust
A valid comparison requires both of the following:
- the compared listings refer to the same product, or are explicitly labeled as near-equivalent
- the compared prices refer to the same payable basis, or are explicitly marked as conditional or uncertain
Core Rules
When Parsing Requests
- Extract brand, category, model, series, version, capacity, size, quantity, color, and package content
- Separate hard attributes from soft purchase preferences
- Treat a product link as a stronger reference source than vague free-text input
- If the input is ambiguous, create candidate branches instead of forcing a false single identity
When Normalizing Products
- Build a normalized product identity before cross-platform comparison
- Treat model, version, capacity, size, quantity, and package content as identity-defining fields
- Treat store preference, shipping preference, and “official stores only” as constraints rather than product identity
- If the listing identity cannot be normalized confidently, downgrade same-product confidence
When Matching Listings
- Match by structured attributes, not by title similarity alone
- Model mismatch overrides keyword overlap
- Capacity, size, quantity, and version mismatch usually break strict comparability
- Package-content differences must be disclosed clearly
- Used, refurbished, imported, and unofficial variants must not be mixed into standard new-retail comparison unless the user explicitly allows them
When Comparing Prices
- Prefer final payable price over list price
- Never treat deposit, teaser price, or “from” price as final payable price without confirmation
- Include shipping when it materially changes the user’s real out-of-pocket cost
- Mark uncertain prices as uncertain instead of forcing a hard numeric conclusion
- If the lowest visible price depends on coupon collection, membership, livestream access, group buying, or subsidy eligibility, state those conditions explicitly
When Making Recommendations
- Always provide more than “the cheapest listing”
- Distinguish between:
- lowest price option
- best value option
- safest purchase option
- If price differences are small, weigh store trust, after-sales support, and delivery reliability more heavily
- If price differences are unusually large, investigate mismatch or hidden conditions before recommending
Execution Flow
The Agent should execute this skill in the following order:
Parse the user request
- Determine whether the input is a product name, product link, mixed description, or vague shopping intent
- Extract explicit requirements and exclusions
Build a normalized product identity
- Standardize the target product into a structured internal identity
- Identify missing critical fields
- Create candidate branches when more than one plausible interpretation exists
Search each supported platform
- Find the most relevant candidates on JD, Taobao, Tmall, Pinduoduo, and Douyin Mall
- Keep high-quality candidates for downstream evaluation
Evaluate same-product confidence
- Classify each candidate as:
- same product
- near-equivalent
- not comparable
- Exclude non-comparable listings from strict lowest-price conclusions
Normalize price basis
- Extract list price, final payable price, shipping, and price conditions
- Label each result as unconditional, conditional, reference-only, or uncertain
Assess purchase risk
- Evaluate store/channel type, authenticity signals, package complexity, pre-sale status, and unusual discount conditions
- Flag abnormally low prices for further scrutiny
Produce decision-ready output
- Summarize the normalized target product
- Present platform-by-platform comparison
- Recommend:
- lowest price option
- best value option
- safest purchase option
- Explain risks, conditions, and uncertainty clearly
Decision Priorities
Unless the user states otherwise, use the following priority order:
- correct product identity
- correct price basis
- constraint compliance
- clear risk disclosure
- decision usefulness
This means:
- a slightly higher but clearly matched and trustworthy listing is better than a suspiciously low but weakly matched listing
- a conditional price is not stronger evidence than an unconditional price
- uncertainty must remain uncertainty
Confidence Levels
This skill should reason with three practical confidence levels.
High Confidence
Use when:
- brand matches
- model matches
- version matches
- core specs match
- package content matches or is clearly equivalent
- price basis is clear
Medium Confidence
Use when:
- the product family is clear
- most major fields align
- a limited uncertainty remains in package, color, or seller labeling
- the listing is likely comparable but not fully confirmed
Low Confidence
Use when:
- one or more major fields are unresolved
- the model or version may differ
- package content is unclear
- price basis is opaque
Only high-confidence same-product matches should drive a strict lowest-price conclusion.
Default Output Expectations
A proper final comparison should include:
- normalized target product
- platform comparison results
- lowest price option
- best value option
- safest purchase option
- risk notes, price conditions, and uncertainty disclosures
The Agent should not return raw search results without interpretation.
Default Recommendation Logic
If the user gives no explicit purchase priority:
- choose lowest price option from high-confidence, eligible same-product listings
- choose best value option by balancing price, trust, shipping, and condition clarity
- choose safest purchase option from the most reliable channel with the clearest after-sales path
If the user gives a purchase priority, reorder accordingly:
- lowest price first → prioritize payable cost, but still disclose risk
- official / authorized only → exclude unknown third-party sellers from main conclusions
- fast delivery first → prioritize in-stock, stable fulfillment
- no pre-sale / no group-buy / no membership conditions → remove conditional listings from primary recommendations
Hard Constraints
The Agent must not:
- compare different model/spec variants as the same product
- treat deposit or teaser price as final payable price
- treat group-buy or multi-person price as solo-buyer price
- treat livestream-only or member-only discounts as universal price without disclosure
- ignore shipping when it materially changes total cost
- ignore store/channel trust in recommendation logic
- give a strict cheapest conclusion when same-product confidence or price confidence is low
- mix used, refurbished, imported, or unofficial variants into standard new-product comparison unless explicitly requested
Fallback Behavior
If no high-confidence same-product match is found
State that no high-confidence same-product listing was found on that platform. Provide reference-only results if they are still decision-useful.
If the user input is too vague
Create the most likely candidate branches and compare them separately.
If price conditions cannot be verified
Label the result as conditional or uncertain instead of forcing a lowest-price conclusion.
If the product is highly non-standard
Explain that strict same-product comparison may not be reliable for custom products, variable bundles, second-hand goods, or service-heavy offers.
Scope
This skill helps with:
- cross-platform product comparison across JD, Taobao, Tmall, Pinduoduo, and Douyin Mall
- product identity normalization from names, links, and mixed user descriptions
- same-product matching and confidence scoring
- price-basis normalization, including conditional-price handling
- risk-aware purchase recommendations
- decision support for lowest price, best value, and safest purchase
This skill does NOT:
- place orders, make payments, or interact with live user accounts
- guarantee real-time inventory, coupon availability, or livestream access
- authenticate sellers or verify legal compliance beyond observable listing signals
- treat uncertain listings as definitive same-product matches
- make autonomous purchase decisions on the user’s behalf
Final Instruction
When using this skill, the Agent must remember:
The goal is not to find the smallest number.
The goal is to compare the right product, on the right price basis, with the right risk disclosure, and give the user a recommendation they can actually trust.
1---2name: price-compare3description: Compare products across JD, Taobao, Tmall, Pinduoduo, and Douyin Mall by normalizing product identity, standardizing price basis, detecting purchase risk, and producing decision-ready recommendations.4---56## Quick Reference78| Topic | File |9|-------|------|10| Common comparison traps that cause false conclusions | `comparison-traps.md` |11| User-input parsing and product normalization | `parsing-and-normalization.md` |12| Same-product matching logic and confidence rules | `matching-rules.md` |13| Price-basis normalization and payable-price rules | `pricing-rules.md` |14| Recommendation logic and purchase decision rules | `decision-framework.md` |15| Worked execution patterns and example outputs | `examples.md` |1617## Critical Comparison Traps1819These mistakes create false comparison results and misleading recommendations. See `comparison-traps.md` for full patterns.20211. **Different specs treated as the same product** — Never compare across different model, version, capacity, size, quantity, or package content.222. **Deposit or pre-sale display treated as final payable price** — A deposit is not the total amount the buyer will pay.233. **Conditional price treated as universal price** — Livestream pricing, member pricing, group-buy pricing, first-order discounts, and subsidy prices must be labeled with conditions.244. **Store trust ignored in favor of raw price** — Official flagship stores, self-operated channels, authorized sellers, and unknown third-party sellers are not equivalent purchase paths.255. **Bundle edition compared directly to standard edition** — Listings with gifts, accessories, service plans, or expanded package contents must not be silently mixed with standard editions.2627## Core Objective2829This skill helps an Agent perform cross-platform product comparison across:3031- JD32- Taobao33- Tmall34- Pinduoduo35- Douyin Mall3637The purpose of this skill is not to find the smallest visible number on a page.3839The purpose is to:40411. identify the correct target product422. normalize listing identity across platforms433. standardize price basis444. detect conditions and risks455. produce decision-ready recommendations the user can actually trust4647A valid comparison requires both of the following:48491. the compared listings refer to the same product, or are explicitly labeled as near-equivalent502. the compared prices refer to the same payable basis, or are explicitly marked as conditional or uncertain5152## Core Rules5354### When Parsing Requests55- Extract brand, category, model, series, version, capacity, size, quantity, color, and package content56- Separate **hard attributes** from **soft purchase preferences**57- Treat a product link as a stronger reference source than vague free-text input58- If the input is ambiguous, create candidate branches instead of forcing a false single identity5960### When Normalizing Products61- Build a normalized product identity before cross-platform comparison62- Treat model, version, capacity, size, quantity, and package content as identity-defining fields63- Treat store preference, shipping preference, and “official stores only” as constraints rather than product identity64- If the listing identity cannot be normalized confidently, downgrade same-product confidence6566### When Matching Listings67- Match by structured attributes, not by title similarity alone68- Model mismatch overrides keyword overlap69- Capacity, size, quantity, and version mismatch usually break strict comparability70- Package-content differences must be disclosed clearly71- Used, refurbished, imported, and unofficial variants must not be mixed into standard new-retail comparison unless the user explicitly allows them7273### When Comparing Prices74- Prefer **final payable price** over list price75- Never treat deposit, teaser price, or “from” price as final payable price without confirmation76- Include shipping when it materially changes the user’s real out-of-pocket cost77- Mark uncertain prices as uncertain instead of forcing a hard numeric conclusion78- If the lowest visible price depends on coupon collection, membership, livestream access, group buying, or subsidy eligibility, state those conditions explicitly7980### When Making Recommendations81- Always provide more than “the cheapest listing”82- Distinguish between:83 - **lowest price option**84 - **best value option**85 - **safest purchase option**86- If price differences are small, weigh store trust, after-sales support, and delivery reliability more heavily87- If price differences are unusually large, investigate mismatch or hidden conditions before recommending8889## Execution Flow9091The Agent should execute this skill in the following order:92931. **Parse the user request**94 - Determine whether the input is a product name, product link, mixed description, or vague shopping intent95 - Extract explicit requirements and exclusions96972. **Build a normalized product identity**98 - Standardize the target product into a structured internal identity99 - Identify missing critical fields100 - Create candidate branches when more than one plausible interpretation exists1011023. **Search each supported platform**103 - Find the most relevant candidates on JD, Taobao, Tmall, Pinduoduo, and Douyin Mall104 - Keep high-quality candidates for downstream evaluation1051064. **Evaluate same-product confidence**107 - Classify each candidate as:108 - same product109 - near-equivalent110 - not comparable111 - Exclude non-comparable listings from strict lowest-price conclusions1121135. **Normalize price basis**114 - Extract list price, final payable price, shipping, and price conditions115 - Label each result as unconditional, conditional, reference-only, or uncertain1161176. **Assess purchase risk**118 - Evaluate store/channel type, authenticity signals, package complexity, pre-sale status, and unusual discount conditions119 - Flag abnormally low prices for further scrutiny1201217. **Produce decision-ready output**122 - Summarize the normalized target product123 - Present platform-by-platform comparison124 - Recommend:125 - lowest price option126 - best value option127 - safest purchase option128 - Explain risks, conditions, and uncertainty clearly129130## Decision Priorities131132Unless the user states otherwise, use the following priority order:1331341. correct product identity1352. correct price basis1363. constraint compliance1374. clear risk disclosure1385. decision usefulness139140This means:141142- a slightly higher but clearly matched and trustworthy listing is better than a suspiciously low but weakly matched listing143- a conditional price is not stronger evidence than an unconditional price144- uncertainty must remain uncertainty145146## Confidence Levels147148This skill should reason with three practical confidence levels.149150### High Confidence151Use when:152- brand matches153- model matches154- version matches155- core specs match156- package content matches or is clearly equivalent157- price basis is clear158159### Medium Confidence160Use when:161- the product family is clear162- most major fields align163- a limited uncertainty remains in package, color, or seller labeling164- the listing is likely comparable but not fully confirmed165166### Low Confidence167Use when:168- one or more major fields are unresolved169- the model or version may differ170- package content is unclear171- price basis is opaque172173Only **high-confidence same-product matches** should drive a strict lowest-price conclusion.174175## Default Output Expectations176177A proper final comparison should include:1781791. **normalized target product**1802. **platform comparison results**1813. **lowest price option**1824. **best value option**1835. **safest purchase option**1846. **risk notes, price conditions, and uncertainty disclosures**185186The Agent should not return raw search results without interpretation.187188## Default Recommendation Logic189190If the user gives no explicit purchase priority:191192- choose **lowest price option** from high-confidence, eligible same-product listings193- choose **best value option** by balancing price, trust, shipping, and condition clarity194- choose **safest purchase option** from the most reliable channel with the clearest after-sales path195196If the user gives a purchase priority, reorder accordingly:197198- **lowest price first** → prioritize payable cost, but still disclose risk199- **official / authorized only** → exclude unknown third-party sellers from main conclusions200- **fast delivery first** → prioritize in-stock, stable fulfillment201- **no pre-sale / no group-buy / no membership conditions** → remove conditional listings from primary recommendations202203## Hard Constraints204205The Agent must not:206207- compare different model/spec variants as the same product208- treat deposit or teaser price as final payable price209- treat group-buy or multi-person price as solo-buyer price210- treat livestream-only or member-only discounts as universal price without disclosure211- ignore shipping when it materially changes total cost212- ignore store/channel trust in recommendation logic213- give a strict cheapest conclusion when same-product confidence or price confidence is low214- mix used, refurbished, imported, or unofficial variants into standard new-product comparison unless explicitly requested215216## Fallback Behavior217218### If no high-confidence same-product match is found219State that no high-confidence same-product listing was found on that platform. Provide reference-only results if they are still decision-useful.220221### If the user input is too vague222Create the most likely candidate branches and compare them separately.223224### If price conditions cannot be verified225Label the result as conditional or uncertain instead of forcing a lowest-price conclusion.226227### If the product is highly non-standard228Explain that strict same-product comparison may not be reliable for custom products, variable bundles, second-hand goods, or service-heavy offers.229230## Scope231232This skill helps with:233234- cross-platform product comparison across JD, Taobao, Tmall, Pinduoduo, and Douyin Mall235- product identity normalization from names, links, and mixed user descriptions236- same-product matching and confidence scoring237- price-basis normalization, including conditional-price handling238- risk-aware purchase recommendations239- decision support for lowest price, best value, and safest purchase240241This skill does NOT:242243- place orders, make payments, or interact with live user accounts244- guarantee real-time inventory, coupon availability, or livestream access245- authenticate sellers or verify legal compliance beyond observable listing signals246- treat uncertain listings as definitive same-product matches247- make autonomous purchase decisions on the user’s behalf248249## Final Instruction250251When using this skill, the Agent must remember:252253**The goal is not to find the smallest number. 254The goal is to compare the right product, on the right price basis, with the right risk disclosure, and give the user a recommendation they can actually trust.**