[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7C3NSEBHTT25FXQP9NSPJVC":3,"skill-same:01M7C3NSEBHTT25FXQP9NSPJVC":55},{"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},"01M7C3NSEBHTT25FXQP9NSPJVC","firecrawl-company-directories",null,"Extract structured company lists from directories with Firecrawl. Use for scraping YC, Crunchbase, Product Hunt, G2, startup directories, category directories, or custom company databases into JSON, CSV, CRM-ready lists, or research tables.","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-company-directories\u002Fskills\u002Ffirecrawl-company-directories\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: firecrawl-company-directories\ndescription: Extract structured company lists from directories with Firecrawl. Use for scraping YC, Crunchbase, Product Hunt, G2, startup directories, category directories, or custom company databases into JSON, CSV, CRM-ready lists, or research tables.\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 Company Directories\n\nUse this to turn startup or company directories into structured lists.\n\n## Onboarding Interview\n\nInfer the directory, filters, result count, and output format from context. If the source is clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the directory URL\u002Fname, required filters, or target result count.\n\n## Firecrawl Collection Plan\n\nUse Firecrawl browser when the directory needs filters, pagination, infinite scroll, or profile clicks. Use scrape\u002Fmap when listings are public and static.\n\nSuggested sources include YC companies, Crunchbase, Product Hunt, G2 categories, or any custom directory URL.\n\n## Extraction Fields\n\nCapture fields that are visible:\n\n- name\n- description\n- industry\u002Fcategory\n- stage\u002Ffounded\u002Flocation\u002Fteam size\u002Ffunding when visible\n- tags\n- directory profile URL\n- company website URL\n\nLeave unavailable fields blank. Do not infer.\n\n## Final Deliverable\n\n```markdown\n# Company Directory Export: [Source]\n\n## Summary\n[Filters, count extracted, limitations]\n\n## Companies\n[Table or link to JSON\u002FCSV]\n\n## Sources\n[Directory pages and profiles used]\n\n## Rerun Inputs\nworkflow: firecrawl-company-directories\ndirectory: [source]\nfilters: [criteria]\nmax_results: [number]\noutput: [json\u002Fcsv\u002Fmarkdown]\n```\n\n## JSON Shape\n\nUse `source`, `filters`, `extractedAt`, `totalResults`, and `companies[]` with `name`, `url`, `description`, `industry`, `stage`, `founded`, `location`, `teamSize`, `funding`, `tags`, `profileUrl`, and `websiteUrl`.\n\n## Quality Bar\n\n- Deduplicate companies.\n- Track pagination progress.\n- Note rate limits, login walls, or CAPTCHA blocks.\n","# Firecrawl Company Directories\n\nUse this to turn startup or company directories into structured lists.\n\n## Onboarding Interview\n\nInfer the directory, filters, result count, and output format from context. If the source is clear, proceed immediately.\n\nAsk at most 1-3 concise questions only if blocked, such as the directory URL\u002Fname, required filters, or target result count.\n\n## Firecrawl Collection Plan\n\nUse Firecrawl browser when the directory needs filters, pagination, infinite scroll, or profile clicks. Use scrape\u002Fmap when listings are public and static.\n\nSuggested sources include YC companies, Crunchbase, Product Hunt, G2 categories, or any custom directory URL.\n\n## Extraction Fields\n\nCapture fields that are visible:\n\n- name\n- description\n- industry\u002Fcategory\n- stage\u002Ffounded\u002Flocation\u002Fteam size\u002Ffunding when visible\n- tags\n- directory profile URL\n- company website URL\n\nLeave unavailable fields blank. Do not infer.\n\n## Final Deliverable\n\n```markdown\n# Company Directory Export: [Source]\n\n## Summary\n[Filters, count extracted, limitations]\n\n## Companies\n[Table or link to JSON\u002FCSV]\n\n## Sources\n[Directory pages and profiles used]\n\n## Rerun Inputs\nworkflow: firecrawl-company-directories\ndirectory: [source]\nfilters: [criteria]\nmax_results: [number]\noutput: [json\u002Fcsv\u002Fmarkdown]\n```\n\n## JSON Shape\n\nUse `source`, `filters`, `extractedAt`, `totalResults`, and `companies[]` with `name`, `url`, `description`, `industry`, `stage`, `founded`, `location`, `teamSize`, `funding`, `tags`, `profileUrl`, and `websiteUrl`.\n\n## Quality Bar\n\n- Deduplicate companies.\n- Track pagination progress.\n- Note rate limits, login walls, or CAPTCHA blocks.\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-company-directories\u002Fskills\u002Ffirecrawl-company-directories",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-company-directories",{"tool":48,"command":49},"bunx","bunx skills add om-scogo\u002Fskillsh-scraper --skill firecrawl-company-directories",{"tool":51,"command":52},"pnpm","pnpm dlx skills add om-scogo\u002Fskillsh-scraper --skill firecrawl-company-directories","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Ffirecrawl-firecrawl-workflows\u002Ffirecrawl-company-directories\u002Fskills\u002Ffirecrawl-company-directories\u002FSKILL.md",[],[56,64,69,76,81,88],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":61,"categories":62,"keywords":63,"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":65,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":19},"01M7D6M85CKKN87TA98VCQV4H7","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fyorkeccak-scientific-skills\u002Farxiv-search\u002FSkill.md",[],[],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":75,"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":77,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M7D4ZHZKJD2RSNGAF63V14P4","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fworking-with-legacy-code\u002FSkill.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"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":89,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":60,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M7D4Z4MVYVY3NMJ18BNV6WNA","https:\u002F\u002Fgithub.com\u002Fom-scogo\u002Fskillsh-scraper\u002Fblob\u002Fmain\u002Fdata\u002Fskills\u002Fwondelai-skills\u002Fweb-typography\u002FSkill.md",[],[]]