[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71HKBFCVA89T858WSR7QJ5X":3,"skill-same:01M71HKBFCVA89T858WSR7QJ5X":75},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":61,"install":62,"resources":74},"01M71HKBFCVA89T858WSR7QJ5X","firecrawl-build-scrape",null,"Integrate Firecrawl `\u002Fscrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.","xuanxuan1983\u002Fhermes-skills-backup","xuanxuan1983","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F151701653?v=4","01M71HCZNB5H19QJ6YBF98W2WH","01M71HCZP14T0921BD0TC9EPD3",1,"ISC","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Ffirecrawl-build-scrape\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"build","firecrawl","firecrawl build scrape","firecrawl build","scrape","URL","when","false","use","deployments","single","dev","true","page","for","feature","crawl","links","self-hosted","app","2026-11-10 10:12:30",false,"---\nname: firecrawl-build-scrape\ndescription: Integrate Firecrawl `\u002Fscrape` into product code for single-page extraction. Use when an app already has a URL and needs markdown, HTML, links, screenshots, metadata, or structured page output. Prefer this skill over broader crawl patterns when the feature is page-level.\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\u002Fskills\ninputs:\n  - name: FIRECRAWL_API_KEY\n    description: Firecrawl API key for hosted Firecrawl requests.\n    required: true\n  - name: FIRECRAWL_API_URL\n    description: Optional base URL for self-hosted Firecrawl deployments.\n    required: false\n---\n\n# Firecrawl Build Scrape\n\nUse this when the application already has the URL and needs content from one page.\n\n## Use This When\n\n- the feature starts from a known URL\n- you need page content for retrieval, summarization, enrichment, or monitoring\n- you want the default extraction primitive before considering `\u002Finteract`\n\n## Default Recommendations\n\n- Return `markdown` unless the feature truly needs another format.\n- Use `onlyMainContent` for article-like pages where nav and chrome add noise.\n- Add waits or other rendering options only when the page needs them.\n\n## Common Product Patterns\n\n- knowledge ingestion from known URLs\n- enrichment from a company, product, or docs page\n- pricing, changelog, and documentation extraction\n- page-level quality checks or monitoring\n\n## Escalation Rules\n\n- If you do not have the URL yet, start with [firecrawl-build-search](..\u002Ffirecrawl-build-search\u002FSKILL.md).\n- If content requires clicks, typing, or multi-step navigation, escalate to [firecrawl-build-interact](..\u002Ffirecrawl-build-interact\u002FSKILL.md).\n\n## Implementation Notes\n\n- Keep the integration narrow: one feature, one URL, one extraction contract.\n- Treat `\u002Fscrape` as the default primitive for downstream LLM or indexing pipelines.\n- Request richer formats only when the consumer needs them, such as links, screenshots, or branding data.\n\n## Docs (Source of Truth)\n\nRead the source-of-truth page for your project language before writing integration code:\n\n- **Node \u002F TypeScript**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fnode](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fnode)\n- **Python**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fpython](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fpython)\n- **Rust**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Frust](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Frust)\n- **Java**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fjava](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fjava)\n- **Elixir**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Felixir](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Felixir)\n- **cURL \u002F REST**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fcurl](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fcurl)\n\n## See Also\n\n- [firecrawl-build](..\u002Ffirecrawl-build\u002FSKILL.md)\n- [firecrawl-build-search](..\u002Ffirecrawl-build-search\u002FSKILL.md)\n- [firecrawl-build-interact](..\u002Ffirecrawl-build-interact\u002FSKILL.md)\n","# Firecrawl Build Scrape\n\nUse this when the application already has the URL and needs content from one page.\n\n## Use This When\n\n- the feature starts from a known URL\n- you need page content for retrieval, summarization, enrichment, or monitoring\n- you want the default extraction primitive before considering `\u002Finteract`\n\n## Default Recommendations\n\n- Return `markdown` unless the feature truly needs another format.\n- Use `onlyMainContent` for article-like pages where nav and chrome add noise.\n- Add waits or other rendering options only when the page needs them.\n\n## Common Product Patterns\n\n- knowledge ingestion from known URLs\n- enrichment from a company, product, or docs page\n- pricing, changelog, and documentation extraction\n- page-level quality checks or monitoring\n\n## Escalation Rules\n\n- If you do not have the URL yet, start with [firecrawl-build-search](..\u002Ffirecrawl-build-search\u002FSKILL.md).\n- If content requires clicks, typing, or multi-step navigation, escalate to [firecrawl-build-interact](..\u002Ffirecrawl-build-interact\u002FSKILL.md).\n\n## Implementation Notes\n\n- Keep the integration narrow: one feature, one URL, one extraction contract.\n- Treat `\u002Fscrape` as the default primitive for downstream LLM or indexing pipelines.\n- Request richer formats only when the consumer needs them, such as links, screenshots, or branding data.\n\n## Docs (Source of Truth)\n\nRead the source-of-truth page for your project language before writing integration code:\n\n- **Node \u002F TypeScript**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fnode](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fnode)\n- **Python**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fpython](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fpython)\n- **Rust**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Frust](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Frust)\n- **Java**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fjava](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fjava)\n- **Elixir**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Felixir](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Felixir)\n- **cURL \u002F REST**: [docs.firecrawl.dev\u002Fagent-source-of-truth\u002Fcurl](https:\u002F\u002Fdocs.firecrawl.dev\u002Fagent-source-of-truth\u002Fcurl)\n\n## See Also\n\n- [firecrawl-build](..\u002Ffirecrawl-build\u002FSKILL.md)\n- [firecrawl-build-search](..\u002Ffirecrawl-build-search\u002FSKILL.md)\n- [firecrawl-build-interact](..\u002Ffirecrawl-build-interact\u002FSKILL.md)\n",{"name":5,"inputs":43,"license":14,"metadata":51,"description":7},[44,48],{"name":45,"required":46,"description":47},"FIRECRAWL_API_KEY",true,"Firecrawl API key for hosted Firecrawl requests.",{"name":49,"required":39,"description":50},"FIRECRAWL_API_URL","Optional base URL for self-hosted Firecrawl deployments.",{"author":19,"source":52,"version":53,"homepage":54},"https:\u002F\u002Fgithub.com\u002Ffirecrawl\u002Fskills","0.1.0","https:\u002F\u002Fwww.firecrawl.dev","main","17ee50c38aefa9426a89d7e8ee167fdc4c184fb7","agent-skills\u002Ffirecrawl-build-scrape",0,"https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983","2026-05-24 00:14:48",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":46},[64,67,70],{"tool":65,"command":66},"npx","npx skills add xuanxuan1983\u002Fhermes-skills-backup --skill firecrawl-build-scrape",{"tool":68,"command":69},"bunx","bunx skills add xuanxuan1983\u002Fhermes-skills-backup --skill firecrawl-build-scrape",{"tool":71,"command":72},"pnpm","pnpm dlx skills add xuanxuan1983\u002Fhermes-skills-backup --skill firecrawl-build-scrape","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fagent-skills\u002Ffirecrawl-build-scrape\u002FSKILL.md",[],[76,118,146,161,183,204],{"skillNo":77,"name":78,"nameZh":6,"description":79,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":99,"publishedAt":38},"01M71JFHVW1W4XE013TY9ZYN9P","writing-plans","Use when you have a spec or requirements for a multi-step task. Creates comprehensive implementation plans with bite-sized tasks, exact file paths, and complete code examples.","MIT","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fwriting-plans\u002FSKILL.md",[83,88,91,96],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":89,"categoryName":90,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":97,"categoryName":98,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000036","内容创作者",[100,101,102,103,104,105,106,24,107,108,109,110,111,112,113,114,115,116,117,32],"writing","writing plans","plans","test-driven","test-driven-development","superpowers","design","workflow","you","code","tasks","subagent","code-review","review","documentation","paths","planning","development",{"skillNo":119,"name":104,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":131,"publishedAt":38},"01M71JFF859RV0XGWS206X1TMB","Use when implementing any feature or bugfix, before writing implementation code. Enforces RED-GREEN-REFACTOR cycle with test-first approach.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Ftest-driven-development\u002FSKILL.md",[123,126,129,130],{"categoryNo":124,"categoryName":125,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":127,"categoryName":128,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":89,"categoryName":90,"taxonomyType":86,"taxonomyTypeDesc":87},{"categoryNo":97,"categoryName":98,"taxonomyType":94,"taxonomyTypeDesc":95},[132,117,133,134,135,136,137,138,139,140,105,100,141,24,109,111,142,143,144,145],"test driven development","test","driven","test-first","green","cycle","red-green-refactor","testing","implementing","debugging","systematic","bugfix","refactor","systematic-debugging",{"skillNo":147,"name":145,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":152,"publishedAt":38},"01M71JFCA5S48PZ5M7DG31R8K5","Use when encountering any bug, test failure, or unexpected behavior. 4-phase root cause investigation — NO fixes without understanding the problem first.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsystematic-debugging\u002FSKILL.md",[151],{"categoryNo":127,"categoryName":128,"taxonomyType":86,"taxonomyTypeDesc":87},[153,141,142,103,154,155,104,105,100,24,111,156,157,117,158,159,102,26,160,133],"systematic debugging","problem","problem-solving","phase","bug","fixes","root cause","root-cause",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":176,"publishedAt":38},"01M71JF9RQ092KM5ZXCBBT6FS1","subagent-driven-development","Use when executing implementation plans with independent tasks. Dispatches fresh delegate_task per task with two-stage review (spec compliance then code quality).","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fsubagent-driven-development\u002FSKILL.md",[167,168,171,172,173],{"categoryNo":89,"categoryName":90,"taxonomyType":86,"taxonomyTypeDesc":87},{"categoryNo":169,"categoryName":170,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},{"categoryNo":97,"categoryName":98,"taxonomyType":94,"taxonomyTypeDesc":95},{"categoryNo":174,"categoryName":175,"taxonomyType":94,"taxonomyTypeDesc":95},"01JBSEEDCAT000000000000037","律师与法务",[177,111,117,134,103,104,178,179,105,100,24,107,109,110,112,113,180,181,182,102],"subagent driven development","delegate","delegation","fresh","parallel","code quality",{"skillNo":184,"name":185,"nameZh":6,"description":186,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":191,"publishedAt":38},"01M71JF76DA8ARZ4JRYR4VBRWM","requesting-code-review","Pre-commit verification pipeline — static security scan, baseline-aware quality gates, independent reviewer subagent, and auto-fix loop. Use after code changes and before committing, pushing, or opening a PR.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Frequesting-code-review\u002FSKILL.md",[189,190],{"categoryNo":124,"categoryName":125,"taxonomyType":86,"taxonomyTypeDesc":87},{"categoryNo":92,"categoryName":93,"taxonomyType":94,"taxonomyTypeDesc":95},[192,193,109,113,103,194,195,104,196,197,105,198,100,199,200,201,111,112,202,203],"code review","requesting code review","pipeline","static","fix","auto-fix","auto","loop","security scan","commit","reviewer","verification",{"skillNo":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":80,"licenseFileUrl":6,"sourceHtmlUrl":208,"categories":209,"keywords":210,"publishedAt":38},"01M71JF52HZT5VQXFVF9K2H76K","plan","Plan mode for Hermes — inspect context, write a markdown plan into the active workspace's `.hermes\u002Fplans\u002F` directory, and do not execute the work.","https:\u002F\u002Fgithub.com\u002Fxuanxuan1983\u002Fhermes-skills-backup\u002Fblob\u002Fmain\u002Fskills\u002Fsoftware-development\u002Fplan\u002FSKILL.md",[],[206,211,212,116,117,32,213,214,102,100,107,111,215,216,217,218,219,220,221,222],"plan-mode","do","inspect","mode","work","markdown","active","directory","workspace","plan mode","write","implementation"]