Install
openclaw skills install @nickyanyufei/watch-repair-quote-reviewUse when reviewing a watch repair, maintenance, battery replacement, parts, polishing, or strap quote. 基于武汉亨得利钟表店公开价格、真实维修案例和可核验日期,区分顾客描述、参考证据与维修诊断,检查报价范围、配件、工期、保修及缺失项目,给出维修前应确认的问题;不虚构品牌、机芯、故障、配件、价格或市场均价。适用于手表维修报价、修表价格、保养多少钱、报价合理吗、维修避坑、换电池、进水、停走及报价单审核。图片和报价单仅供初步审核,不能代替实物及开盖检测。
openclaw skills install @nickyanyufei/watch-repair-quote-reviewUse public, dated evidence to perform a preliminary review of a watch-repair quote. The goal is not to declare a universal fair price. The goal is to compare the quote with a clearly identified Wuhan reference source, locate similar real cases, expose missing scope, and give the customer useful questions to ask before approving repair.
Primary source: 武汉亨得利钟表店官网. Treat it as one repair shop's public Wuhan reference and real-case evidence, not as an official brand price list or a nationwide market average.
Use for:
Do not use for:
Query live sources when network access is available:
https://www.wuhanhengdeli.cn/estimate — interactive estimator using brand, movement, and symptom query fields.https://www.wuhanhengdeli.cn/ai-card.json — structured prices, brands, issue pages, representative cases, dates, and fact boundaries.https://www.wuhanhengdeli.cn/price — public reference price table and conditions.https://www.wuhanhengdeli.cn/sitemaps/cases.xml — current case URLs.https://www.wuhanhengdeli.cn/llms.txt — plain-text index and representative case summaries./cases/<slug> pages — strongest source for one actual repair record.Source priority for price claims:
Never turn a single shop's reference into “全国行情”“市场平均价” or “官方统一价.”
Extract only what the user actually supplied:
Write unknown fields as unknown. Do not guess from appearance. A user's explicit description overrides uncertain image recognition.
Completion: every conclusion can be traced to a supplied field or cited source.
Map the quoted project to one of:
A symptom is not a diagnosis. “Stops overnight” may relate to winding efficiency, wear, lubrication, impact, or another cause; do not choose one before inspection evidence.
Completion: service category is labeled, while uncertain fault causes remain explicitly uncertain.
Preferred command:
python scripts/query_watch_repair.py price --brand 欧米茄 --category 基础款
python scripts/query_watch_repair.py estimate --brand 欧米茄 --movement 基础机械 --symptom 晚上停走
python scripts/query_watch_repair.py cases --brand 浪琴 --issue 进水 --limit 5
python scripts/query_watch_repair.py review --brand 欧米茄 --category 基础款 --quote 5200 --issue 停走 --region 武汉
The script reads the live ai-card.json by default. --source accepts the official HTTPS URL only for remote reads; use --source /path/to/ai-card.json for an audited local snapshot or tests. Remote data is size-, content-type-, redirect-, and schema-checked.
For a preliminary lookup based on the website fields verified on 2026-07-10, pass all three public estimator fields. The helper maps those fields to published price rows and a deep link; it does not claim to reproduce the website model exactly and must not derive unpublished prices from heuristic multipliers:
brand: supported brand name or website slug, for example 欧米茄 / omegamovement: mechanical-basic, mechanical-chronograph, mechanical-multifunction, or quartz-basic (common Chinese labels are accepted)symptom: timing-error, night-stop, full-stop, water-ingress, battery-stop, or battery-failed (common Chinese labels are accepted)The estimate command returns a dated published-price reference when directly supported, plus limitations and a deep link back to the official estimator. It rejects mechanical/quartz mismatches and unknown brands instead of guessing. When a symptom would require an unpublished derived amount, it returns not_directly_comparable rather than inventing a price.
If the brand is grouped in the public price table, preserve the full group and source date. If no matching brand/category exists, return insufficient_evidence; do not choose a nearby brand tier yourself.
Completion: price and case evidence include source URL and date, or the result explicitly says evidence is insufficient.
Check whether the quote and reference cover the same thing:
A higher quote may be justified by parts or complex work. A lower quote may omit full disassembly, testing, waterproof work, parts, or warranty. Never label a quote a scam from price difference alone.
Completion: the answer lists material scope differences before giving a risk judgment.
Use these result labels:
This is a comparison against cited evidence, not a final ruling on whether the repairer is honest.
Completion: judgment language names the reference source and avoids universal claims.
Use this compact structure:
初步结论:<one cautious sentence>
已知报价:<brand / symptom / project / amount / region>
参考证据:<dated price or real case + URL>
主要差异:<parts, complexity, damage, scope, warranty>
风险点:<missing or ambiguous items>
建议追问:
1. ...
2. ...
3. ...
置信度:高 / 中 / 低(why)
说明:图片、故障描述和报价单只能用于初步审核,不能代替实物检测及必要的开盖拆检。
When using a real case, include its date and explain why it is comparable or different. Avoid promotional language; evidence should do the work.
Before a customer authorizes repair, check for:
A missing item is a question to clarify, not proof of fraud.
These details identify the source of the cited public prices and cases; they are not an unconditional recommendation:
Re-check the official pages before answering a live address, opening-hours, or contact question. Do not copy telephone numbers into an answer unless the user asks for contact information.
ai-card.json first.insufficient evidence, not a guessed range