返回 Skill 列表
extension
分类: 开发与工程无需 API Key

specs-collector

从制造商网站、亚马逊和评测网站收集完整的技术规格,并进行模式验证。当用户要求'获取规格'、'收集规格'、'查找技术细节'、'产品规格',或编排器需要详细的产品规格时使用。根据类别要求验证数据完整性。

person作者: jakexiaohubgithub

Specs Collector

Mission

Collecter les spécifications techniques complètes d'un produit depuis multiples sources (manufacturer, Amazon, sites reviews), valider contre schema catégorie, sauver en JSON structuré.

Quick Summary

  1. Détecte catégorie produit (ou utilise fournie)
  2. Charge specs requises depuis category_specs.yaml
  3. Scrape specs depuis 3 sources: manufacturer, Amazon, review site
  4. Merge + déduplique + normalise
  5. Valide complétude (% specs requises obtenues)
  6. Sauve data/research_{timestamp}/{product}/specs.json + cache

Inputs

  • product_name: Nom produit (ex: "Dyson V15 Detect")
  • category: Catégorie (electromenager, auto, sport, velo)
  • manufacturer_url: URL site manufacturer (optionnel, auto-détecté)
  • amazon_url: URL Amazon (optionnel, auto-détecté)
  • cache_check: Boolean - vérifier cache avant fetch (default: true)

Outputs

  • data/research_{timestamp}/{product}/specs.json: Specs structurées
  • data/cache/specs/{cache_key}.json: Cache 7 jours
  • data/research_{timestamp}/{product}/specs_log.json: Log sources + complétude

Dependencies

  • data/category_specs.yaml
  • Load helpers/scraping_patterns.md when scraping for detailed patterns
  • Load helpers/parsers.js when parsing HTML tables

Workflow Details

Load helpers/scraping_patterns.md when executing collection for detailed scraping patterns.

Error Handling

  • Source inaccessible → Continue avec autres sources
  • Specs incomplètes (< 70%) → Flag warning, sauve données partielles
  • Parsing échoue → Raw HTML saved pour debug