[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6990TP9SAJ9E2K5AS6CSWNG":3,"skill-same:01M6990TP9SAJ9E2K5AS6CSWNG":89},{"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":37,"publishedAt":54,"linkOnly":55,"markdownContent":56,"markdownBody":57,"frontMatter":58,"refName":59,"commitSha":60,"skillDirectory":61,"forksCount":62,"repositoryHtmlUrl":63,"repositoryHomepageUrl":64,"ownerHtmlUrl":65,"ownerBlogUrl":66,"ownerDescription":67,"updatedAt":68,"install":69,"resources":82},"01M6990TP9SAJ9E2K5AS6CSWNG","content-research-writer",null,"Content research and SEO writing methodology. Guides the agent through topic research, keyword identification, competitive analysis, and writing SEO-optimized content that ranks well and provides genuine value to readers.","google\u002Fadk-recipes","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M6990124CWS5627VKGSKJXRD",10603,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcontrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fcontent-research-writer\u002FSKILL.md",[18,23,26,29,34],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":27,"categoryName":28,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":30,"categoryName":31,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",{"categoryNo":35,"categoryName":36,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000036","内容创作者",[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53],"content research writer","research","content","writer","content research","writing","methodology","seo","analysis","competitive analysis","seo writing","identification","guides","competitive","genuine","value","2026-11-10 10:12:30",false,"---\nname: content-research-writer\ndescription: Content research and SEO writing methodology. Guides the agent through topic research, keyword identification, competitive analysis, and writing SEO-optimized content that ranks well and provides genuine value to readers.\n---\n\n# Content Research & Writer Instructions\n\nWhen asked to research a topic and write content, follow this methodology:\n\n## Phase 1: Topic Research\n1. Identify the **primary topic** and break it into subtopics\n2. List 3-5 **key questions** the target audience would ask\n3. Identify the **target keyword** and 3-5 related keywords\n4. Note what makes this content **unique** — what angle hasn't been covered?\n\n## Phase 2: Content Planning\n1. Define the **content type**: tutorial, deep-dive, comparison, or opinion\n2. Set the **target word count**: 1500-2500 words for tutorials, 800-1500 for opinion pieces\n3. Plan **code examples** if technical (at least 2-3 per tutorial)\n4. Identify **internal links** to related content and **external links** to authoritative sources\n\n## Phase 3: SEO Optimization\nRead `references\u002Fseo-guidelines.md` for detailed SEO rules using `load_skill_resource`.\n\nApply these during writing:\n- Primary keyword in title, first paragraph, and 2-3 subheadings\n- Natural keyword density (1-2%, never forced)\n- Meta description draft (150-160 chars)\n- URL slug suggestion (short, keyword-rich)\n\n## Phase 4: Writing\n1. Write the **hook** first — make the reader care in 2 sentences\n2. Deliver on the **promise** of the title in every section\n3. Use the **inverted pyramid**: most important info first in each section\n4. End with **actionable takeaways** the reader can apply immediately\n\n## Phase 5: Quality Check\n- Does every section add unique value?\n- Are all claims supported by evidence or code?\n- Would you share this with a colleague? If not, what's missing?\n","# Content Research & Writer Instructions\n\nWhen asked to research a topic and write content, follow this methodology:\n\n## Phase 1: Topic Research\n1. Identify the **primary topic** and break it into subtopics\n2. List 3-5 **key questions** the target audience would ask\n3. Identify the **target keyword** and 3-5 related keywords\n4. Note what makes this content **unique** — what angle hasn't been covered?\n\n## Phase 2: Content Planning\n1. Define the **content type**: tutorial, deep-dive, comparison, or opinion\n2. Set the **target word count**: 1500-2500 words for tutorials, 800-1500 for opinion pieces\n3. Plan **code examples** if technical (at least 2-3 per tutorial)\n4. Identify **internal links** to related content and **external links** to authoritative sources\n\n## Phase 3: SEO Optimization\nRead `references\u002Fseo-guidelines.md` for detailed SEO rules using `load_skill_resource`.\n\nApply these during writing:\n- Primary keyword in title, first paragraph, and 2-3 subheadings\n- Natural keyword density (1-2%, never forced)\n- Meta description draft (150-160 chars)\n- URL slug suggestion (short, keyword-rich)\n\n## Phase 4: Writing\n1. Write the **hook** first — make the reader care in 2 sentences\n2. Deliver on the **promise** of the title in every section\n3. Use the **inverted pyramid**: most important info first in each section\n4. End with **actionable takeaways** the reader can apply immediately\n\n## Phase 5: Quality Check\n- Does every section add unique value?\n- Are all claims supported by evidence or code?\n- Would you share this with a colleague? If not, what's missing?\n",{"name":5,"description":7},"main","665f7b2a181686f2ba3c6c942e9b30a084b12ec3","contrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fcontent-research-writer",2956,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes","https:\u002F\u002Fadk.dev","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-11-11 03:19:25",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add google\u002Fadk-recipes --skill content-research-writer",{"tool":75,"command":76},"bunx","bunx skills add google\u002Fadk-recipes --skill content-research-writer",{"tool":78,"command":79},"pnpm","pnpm dlx skills add google\u002Fadk-recipes --skill content-research-writer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcontrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fcontent-research-writer\u002FSKILL.md",true,[83],{"path":84,"resourceType":85,"resourceTypeDesc":86,"sizeBytes":87,"sourceHtmlUrl":88},"references\u002Fseo-guidelines.md","REFERENCE","参考文档",1492,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcontrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fcontent-research-writer\u002Freferences\u002Fseo-guidelines.md",[90,114,146,171,188,209],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":105,"publishedAt":54},"01M6991EKEG8XEM3VWW4VGV0ZQ","retail-virtual-tryon","Creates virtual try-on agents supporting image and video (catwalk animation) try-ons on Google Cloud (Gemini image models and Veo on Gemini Enterprise Agent Platform). Handles resource setup, user photo uploading, image\u002Fvideo generation pipelines, local testing, and evaluation.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fplugins\u002Fretail\u002Fskills\u002Fvirtual-tryon\u002FSKILL.md",[96,99,102],{"categoryNo":97,"categoryName":98,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":100,"categoryName":101,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",[106,107,108,9,109,110,111,112,113],"retail virtual tryon","google cloud","image","testing","gemini","genai","adk","gemini enterprise agent platform",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":127,"publishedAt":54},"01M6991ABTZW7FCPREXY8GD4RG","retail-product-search","Creates product search agents with semantic search and RAG on Google Cloud (Vector Search on Gemini Enterprise Agent Platform, BigQuery, embeddings). Use when the user wants to \"build a product search agent\", \"create an e-commerce search\", \"make a shopping assistant\", \"set up semantic catalog discovery\", \"ingest products into Vector Search\", or \"deploy a retail RAG agent\". Handles the full pipeline: catalog data ingestion to BigQuery, Gemini Enterprise Agent Platform Vector Search collection setup, ADK agent scaffolding, evaluation, and Cloud Run deployment.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fplugins\u002Fretail\u002Fskills\u002Fproduct-search\u002FSKILL.md",[120,123,124],{"categoryNo":121,"categoryName":122,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":125,"categoryName":126,"taxonomyType":32,"taxonomyTypeDesc":33},"01JBSEEDCAT000000000000031","产品经理",[128,129,130,113,112,110,131,9,107,132,133,134,135,136,137,138,139,140,141,142,143,144,145],"retail product search","product","search","assistant","pipeline","when","commerce","scaffolding","shopping","up","ingestion","collection","SET","vector","apache","run","create","rag",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":153,"publishedAt":54},"01M69918HZCYZHD7K9Y9ZSD287","routines","Use for a recurring unattended task (cron; pull data, open a PR, post a digest), or to test\u002Fdry-run a routine first. Explains authoring and testing via the routine tool.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Froutines\u002FSKILL.md",[152],{"categoryNo":97,"categoryName":98,"taxonomyType":21,"taxonomyTypeDesc":22},[148,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,143,169,109,170],"dry","routine","for","post","via","authoring","digest","task","use","recurring","pr","tool","open","first","pull","test","data",{"skillNo":172,"name":173,"nameZh":6,"description":174,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":175,"categories":176,"keywords":177,"publishedAt":54},"01M699178ZDFDXEZ11DG1Y9CTF","policy","Inspect the per-workspace tool-policy overlay (.lha\u002Fpolicies.jsonl) that gates destructive or sensitive tool calls, and tell the user what to change if they want a rule added or removed.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Fpolicy\u002FSKILL.md",[],[173,178,179,180,181,182,183,184,185,186,165,187],"gates","overlay","tool calls","inspect","calls","jsonl","rule","user","workspace","change",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":54},"01M69915F8591SQBA1ZHK6NDA7","google-workspace","Read\u002Fwrite Google Drive, Docs, Sheets, Gmail, Calendar, Chat, Tasks, Slides via the `gws` CLI. Needs an OAuth client or service account configured first. Use for any Google Workspace task.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Fgoogle-workspace\u002FSKILL.md",[],[186,195,9,196,162,197,198,199,167,200,201,202,203,204,161,156,205,206,158,207,208],"google workspace","calendar","write","read","slides","OAuth","tasks","docs","cli","gmail","sheets","client","chat","gws",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":216,"publishedAt":54},"01M69914416KTZ6Z0WD425YYJ0","find-skills","Discover\u002Finstall NEW agent skills from external sources (skills.sh). Use for capabilities you lack, e.g. \"find a skill for X\". Do NOT use to list skills you already have; see `\u003Cavailable_skills>`.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Ffind-skills\u002FSKILL.md",[215],{"categoryNo":103,"categoryName":104,"taxonomyType":21,"taxonomyTypeDesc":22},[217,218,156,219,220,221,222,223,162,224,225,226,227],"find skills","find","you","sources","discover","new agent","do","install","list","list skills","capabilities"]