[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7C3RYEEAE1XWN40M720THPS":3,"skill-same:01M7C3RYEEAE1XWN40M720THPS":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":37,"repositoryHtmlUrl":38,"repositoryHomepageUrl":6,"ownerHtmlUrl":39,"ownerBlogUrl":6,"ownerDescription":40,"updatedAt":41,"install":42,"resources":54},"01M7C3RYEEAE1XWN40M720THPS","firecrawl-shop",null,"Research products across the web with Firecrawl and produce a shopping recommendation or cart-ready summary. Use when the user wants to compare products, find the best option, evaluate reviews, respect budget\u002Fpreferences, or shop with a saved browser session.","om-scogo\u002Fskillsh-scraper","om-scogo","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F160466840?v=4","01M79AWB6DFVCQ7RK70CS34B96","Om Achrekar","01M79AWB6ZM9SKR8KDH1WSSM22",0,"ISC","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Ffirecrawl-firecrawl-workflows\u002Ffirecrawl-shop\u002FSkill.md",[],[],"2026-11-15 14:19:17",false,"---\nname: firecrawl-shop\ndescription: Research products across the web with Firecrawl and produce a shopping recommendation or cart-ready summary. Use when the user wants to compare products, find the best option, evaluate reviews, respect budget\u002Fpreferences, or shop with a saved browser session.\nlicense: ISC\nmetadata:\n  author: firecrawl\n  version: \"0.1.0\"\n  homepage: https:\u002F\u002Fwww.firecrawl.dev\n  source: https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Ffirecrawl-workflows\ninputs:\n  - name: FIRECRAWL_API_KEY\n    description: Firecrawl API key for hosted Firecrawl requests.\n    required: true\n---\n\n# Firecrawl Shop\n\nUse this to research products and recommend a purchase option. Only add items to a cart when the user explicitly asks and has an authenticated browser profile available.\n\n## Onboarding Interview\n\nInfer the product, budget, preferences, sites, and desired stopping point from context. If the product is clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the product, hard budget\u002Fpreferences, or whether cart actions are allowed.\n\n## Firecrawl Collection Plan\n\nUse Firecrawl search and scrape to compare reviews, product pages, specifications, pricing, Reddit\u002Fforums, and trusted review sites. Use Firecrawl browser for shopping-site navigation and cart actions when authorized.\n\n## Process\n\n1. Research product options across multiple sources.\n2. Compare price, specs, reviews, seller quality, shipping, and fit to preferences.\n3. Pick the best option and explain why.\n4. If the user asked for cart actions, open the shopping site in browser, add the item, and stop before checkout unless explicitly instructed.\n\n## Final Deliverable\n\n```markdown\n# Shopping Research: [Product]\n\n## Recommendation\n[Best option and why]\n\n## Products Compared\n[Product, price, seller, key specs, pros\u002Fcons]\n\n## Review Signals\n[Patterns from reviews and external sources]\n\n## Cart Status\n[Only if requested: item added, price, seller, confirmation]\n\n## Sources\n[URLs used]\n\n## Rerun Inputs\nworkflow: firecrawl-shop\nquery: [product]\nbudget: [budget]\nsites: [preferred sites]\n```\n\n## Quality Bar\n\n- Be specific with model numbers, prices, and sellers.\n- Do not purchase or check out without explicit approval.\n- Note affiliate, sponsored, or unreliable sources when visible.\n","# Firecrawl Shop\n\nUse this to research products and recommend a purchase option. Only add items to a cart when the user explicitly asks and has an authenticated browser profile available.\n\n## Onboarding Interview\n\nInfer the product, budget, preferences, sites, and desired stopping point from context. If the product is clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the product, hard budget\u002Fpreferences, or whether cart actions are allowed.\n\n## Firecrawl Collection Plan\n\nUse Firecrawl search and scrape to compare reviews, product pages, specifications, pricing, Reddit\u002Fforums, and trusted review sites. Use Firecrawl browser for shopping-site navigation and cart actions when authorized.\n\n## Process\n\n1. Research product options across multiple sources.\n2. Compare price, specs, reviews, seller quality, shipping, and fit to preferences.\n3. Pick the best option and explain why.\n4. If the user asked for cart actions, open the shopping site in browser, add the item, and stop before checkout unless explicitly instructed.\n\n## Final Deliverable\n\n```markdown\n# Shopping Research: [Product]\n\n## Recommendation\n[Best option and why]\n\n## Products Compared\n[Product, price, seller, key specs, pros\u002Fcons]\n\n## Review Signals\n[Patterns from reviews and external sources]\n\n## Cart Status\n[Only if requested: item added, price, seller, confirmation]\n\n## Sources\n[URLs used]\n\n## Rerun Inputs\nworkflow: firecrawl-shop\nquery: [product]\nbudget: [budget]\nsites: [preferred sites]\n```\n\n## Quality Bar\n\n- Be specific with model numbers, prices, and sellers.\n- Do not purchase or check out without explicit approval.\n- Note affiliate, sponsored, or unreliable sources when visible.\n",{"name":5,"inputs":24,"license":15,"metadata":29,"description":7},[25],{"name":26,"required":27,"description":28},"FIRECRAWL_API_KEY",true,"Firecrawl API key for hosted Firecrawl requests.",{"author":30,"source":31,"version":32,"homepage":33},"firecrawl","https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Ffirecrawl-workflows","0.1.0","https:\u002F\u002Fwww.firecrawl.dev","main","8859218955d9504cd18b59e7892100718039d3b4","data\u002Fskills\u002Ffirecrawl-firecrawl-workflows\u002Ffirecrawl-shop",1,"https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper","https:\u002F\u002Fgithub.com\u002Fom-scogo","SDE-1 @ Scogo ","2026-07-18 12:22:46",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":27},[44,47,50],{"tool":45,"command":46},"npx","npx skills add om-scogo\u002Fskillsh-scraper --skill firecrawl-shop",{"tool":48,"command":49},"bunx","bunx skills add om-scogo\u002Fskillsh-scraper --skill firecrawl-shop",{"tool":51,"command":52},"pnpm","pnpm dlx skills add om-scogo\u002Fskillsh-scraper --skill firecrawl-shop","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Ffirecrawl-firecrawl-workflows\u002Ffirecrawl-shop\u002FSkill.md",[55],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"metadata.json","REFERENCE","参考文档",487,"https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Ffirecrawl-firecrawl-workflows\u002Ffirecrawl-shop\u002Fmetadata.json",[62,70,75,82,87,94],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":19},"01M7D6MC9FAAEV4CMNYX8W7JTG","arxiv-search","Search arXiv physics, math, and computer science preprints using natural language queries. Powered by Valyu semantic search.","MIT","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fyorkeccak-scientific-skills\u002Farxiv-search\u002Fskills\u002Farxiv-search\u002FSKILL.md",[],[],{"skillNo":71,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M7D6M85CKKN87TA98VCQV4H7","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fyorkeccak-scientific-skills\u002Farxiv-search\u002FSkill.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":19},"01M7D4ZTCS4DR3CE4JY06X84T2","working-with-legacy-code","Safely change and test untested codebases using Feathers' \"Working Effectively with Legacy Code\". Use when the user mentions \"legacy code\", \"no tests\", \"untested codebase\", \"how do I test this\", \"seams\", \"characterization tests\", \"golden master\", \"sprout method\", \"afraid to change this code\", \"monster method\", \"dependency breaking\", or \"inherited a messy codebase\". Also trigger when changing code without tests safely, getting a class under test when constructors, statics, or singletons block it, adding features to tangled modules, or planning incremental test coverage for an old codebase. Covers the legacy-code change algorithm, seams, characterization tests, sprout\u002Fwrap, and dependency-breaking techniques. For refactoring code that already has tests, see refactoring-patterns. For day-to-day code quality, see clean-code.","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fworking-with-legacy-code\u002Fworking-with-legacy-code\u002FSKILL.md",[],[],{"skillNo":83,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":19},"01M7D4ZHZKJD2RSNGAF63V14P4","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fworking-with-legacy-code\u002FSkill.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":19},"01M7D4ZB4CJBFW5JE67CPH2QRV","web-typography","Select, pair, and implement typefaces for web projects. Use when the user mentions \"font pairing\", \"which typeface\", \"line height\", \"responsive typography\", \"web font loading\", \"type hierarchy\", \"variable fonts\", \"FOUT\u002FFOIT\", \"typographic scale\", or \"the text is hard to read\". Also trigger when choosing between system fonts and web fonts, optimizing font-loading performance, or designing readable long-form content. Covers readability evaluation, CSS implementation, and performance optimization. For overall UI design systems, see refactoring-ui. For dramatic typographic experiences, see top-design.","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fweb-typography\u002Fweb-typography\u002FSKILL.md",[],[],{"skillNo":95,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":66,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":19},"01M7D4Z4MVYVY3NMJ18BNV6WNA","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fweb-typography\u002FSkill.md",[],[]]