[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skills:stats":3,"skills:sce6":8,"skills:creators9":55,"skills:pro6":150,"skills:all:stars:236:":195},{"skillCount":4,"professionCount":5,"scenarioCount":6,"creatorCount":7},196935,11,7,1939,[9,20,27,34,41,48],{"categoryNo":10,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":13,"categoryNameEn":14,"description":15,"level":16,"skillCount":17,"parentNo":18,"parentName":18,"children":19},"01JBSEEDCAT000000000000022","SCENARIO","使用场景","智能体与自动化","Agents & Automation","Skill、MCP、智能体与工作流自动化",1,39448,null,[],{"categoryNo":21,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":22,"categoryNameEn":23,"description":24,"level":16,"skillCount":25,"parentNo":18,"parentName":18,"children":26},"01JBSEEDCAT000000000000006","软件开发","Software Development","编码、测试、部署等软件研发任务",26532,[],{"categoryNo":28,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":29,"categoryNameEn":30,"description":31,"level":16,"skillCount":32,"parentNo":18,"parentName":18,"children":33},"01JBSEEDCAT000000000000014","设计创意","Design & Creative","视觉设计、品牌与多媒体创作",13568,[],{"categoryNo":35,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":36,"categoryNameEn":37,"description":38,"level":16,"skillCount":39,"parentNo":18,"parentName":18,"children":40},"01JBSEEDCAT000000000000001","办公效率","Office Productivity","日常办公文档、表格、演示与沟通类任务",6283,[],{"categoryNo":42,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":43,"categoryNameEn":44,"description":45,"level":16,"skillCount":46,"parentNo":18,"parentName":18,"children":47},"01JBSEEDCAT000000000000017","内容创作","Content Creation","写作、文案与营销内容生产",6029,[],{"categoryNo":49,"taxonomyType":11,"taxonomyTypeDesc":12,"categoryName":50,"categoryNameEn":51,"description":52,"level":16,"skillCount":53,"parentNo":18,"parentName":18,"children":54},"01JBSEEDCAT000000000000020","研究与学习","Research & Learning","资料检索、知识整理与学习辅导",5528,[],{"records":56,"total":7,"current":16,"size":149},[57,69,78,88,98,108,118,127,137],{"accountNo":58,"login":59,"displayName":60,"avatarUrl":61,"accountType":62,"accountTypeDesc":63,"profileDescription":64,"skillCount":65,"repoCount":66,"professionCount":5,"scenarioCount":6,"totalStars":67,"updatedAt":68},"01M698VYDXZ6JW5WH3CRV650R8","microsoft","Microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","ORGANIZATION","组织","Open source projects and samples from Microsoft",4154,229,829340,"2026-11-14 04:29:39",{"accountNo":70,"login":71,"displayName":71,"avatarUrl":72,"accountType":62,"accountTypeDesc":63,"profileDescription":73,"skillCount":74,"repoCount":75,"professionCount":6,"scenarioCount":6,"totalStars":76,"updatedAt":77},"01M698P3FSAZ6B4R928ZF19KPT","openclaw","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252820863?v=4","Your personal, open source AI assistant.",362,32,437710,"2026-11-14 03:02:00",{"accountNo":79,"login":80,"displayName":81,"avatarUrl":82,"accountType":62,"accountTypeDesc":63,"profileDescription":18,"skillCount":83,"repoCount":84,"professionCount":6,"scenarioCount":85,"totalStars":86,"updatedAt":87},"01M6AC29YGCR4S2NTJFV0G8B81","openai","OpenAI","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F14957082?v=4",171,23,6,343689,"2026-11-14 03:12:46",{"accountNo":89,"login":90,"displayName":91,"avatarUrl":92,"accountType":62,"accountTypeDesc":63,"profileDescription":18,"skillCount":93,"repoCount":94,"professionCount":95,"scenarioCount":6,"totalStars":96,"updatedAt":97},"01M6AC83E6K4FDKK7HZ8WNMQKE","apache","The Apache Software Foundation","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F47359?v=4",419,75,8,298195,"2026-11-14 06:30:33",{"accountNo":99,"login":100,"displayName":101,"avatarUrl":102,"accountType":62,"accountTypeDesc":63,"profileDescription":103,"skillCount":104,"repoCount":105,"professionCount":5,"scenarioCount":6,"totalStars":106,"updatedAt":107},"01M698VYEFDM0VJBZDYYJ2T83S","google","Google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","Google ❤️ Open Source",528,48,243019,"2026-11-14 03:03:50",{"accountNo":109,"login":110,"displayName":111,"avatarUrl":112,"accountType":62,"accountTypeDesc":63,"profileDescription":113,"skillCount":114,"repoCount":115,"professionCount":5,"scenarioCount":6,"totalStars":116,"updatedAt":117},"01M6AC83DS133TPXFSP1DHNCC6","github","GitHub","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F9919?v=4","How people build software.",940,28,238713,"2026-11-14 06:33:26",{"accountNo":119,"login":120,"displayName":121,"avatarUrl":122,"accountType":62,"accountTypeDesc":63,"profileDescription":18,"skillCount":123,"repoCount":124,"professionCount":5,"scenarioCount":6,"totalStars":125,"updatedAt":126},"01M697XGDPXJAVQ8391V2BCYTE","anthropics","Anthropic","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F76263028?v=4",674,17,232229,"2026-11-14 06:21:52",{"accountNo":128,"login":129,"displayName":130,"avatarUrl":131,"accountType":62,"accountTypeDesc":63,"profileDescription":18,"skillCount":132,"repoCount":133,"professionCount":134,"scenarioCount":6,"totalStars":135,"updatedAt":136},"01M6AC83EPDGBFN19MWYRREJD0","Significant-Gravitas","AutoGPT","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130738209?v=4",86,2,10,188022,"2026-11-14 06:18:35",{"accountNo":138,"login":139,"displayName":140,"avatarUrl":141,"accountType":142,"accountTypeDesc":143,"profileDescription":144,"skillCount":145,"repoCount":146,"professionCount":85,"scenarioCount":6,"totalStars":147,"updatedAt":148},"01M6DJCCDDG53MTYYRTXAXFG17","garrytan","Garry Tan","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19957?v=4","USER","个人作者","Writes software, dreams. ",324,3,174785,"2026-11-14 04:11:30",9,[151,160,167,174,181,188],{"categoryNo":152,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":155,"categoryNameEn":156,"description":157,"level":16,"skillCount":158,"parentNo":18,"parentName":18,"children":159},"01JBSEEDCAT000000000000030","PROFESSION","适用职业","开发工程师","Software Engineer","从事软件编码、测试与运维的工程师",13273,[],{"categoryNo":161,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":162,"categoryNameEn":163,"description":164,"level":16,"skillCount":165,"parentNo":18,"parentName":18,"children":166},"01JBSEEDCAT000000000000032","设计师","Designer","视觉、交互与品牌设计人员",7774,[],{"categoryNo":168,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":169,"categoryNameEn":170,"description":171,"level":16,"skillCount":172,"parentNo":18,"parentName":18,"children":173},"01JBSEEDCAT000000000000033","数据分析师","Data Analyst","数据分析、报表与商业智能人员",4987,[],{"categoryNo":175,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":176,"categoryNameEn":177,"description":178,"level":16,"skillCount":179,"parentNo":18,"parentName":18,"children":180},"01JBSEEDCAT000000000000036","内容创作者","Content Creator","作者、编辑与自媒体创作者",3940,[],{"categoryNo":182,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":183,"categoryNameEn":184,"description":185,"level":16,"skillCount":186,"parentNo":18,"parentName":18,"children":187},"01JBSEEDCAT000000000000035","市场营销","Marketer","市场推广、增长与品牌运营人员",3446,[],{"categoryNo":189,"taxonomyType":153,"taxonomyTypeDesc":154,"categoryName":190,"categoryNameEn":191,"description":192,"level":16,"skillCount":193,"parentNo":18,"parentName":18,"children":194},"01JBSEEDCAT000000000000037","律师与法务","Legal","合同、合规与法律事务人员",3316,[],{"records":196,"total":4,"current":565,"size":566},[197,220,246,267,286,312,338,362,375,390,408,417,433,444,476,503,524,545],{"skillNo":198,"name":199,"nameZh":18,"description":200,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":205,"categories":206,"keywords":207,"publishedAt":219},"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.","google\u002Fadk-recipes","01M6990124CWS5627VKGSKJXRD",10614,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Fpolicy\u002FSKILL.md",[],[199,208,209,210,211,212,213,214,215,216,217,218],"overlay","inspect","tool","calls","gates","jsonl","change","tool calls","workspace","rule","user","2026-11-10 10:12:30",{"skillNo":221,"name":222,"nameZh":18,"description":223,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":224,"categories":225,"keywords":226,"publishedAt":219},"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",[],[100,227,216,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245],"google workspace","gmail","cli","docs","slides","for","sheets","use","OAuth","tasks","task","chat","gws","first","via","calendar","read","write","client",{"skillNo":247,"name":248,"nameZh":18,"description":249,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":250,"categories":251,"keywords":255,"publishedAt":219},"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",[252],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000023","Skill与智能体开发",[256,257,258,259,260,261,232,234,262,263,264,265,266],"find skills","find","sources","do","new agent","discover","you","capabilities","list skills","install","list",{"skillNo":268,"name":269,"nameZh":18,"description":270,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":271,"categories":272,"keywords":274,"publishedAt":219},"01M6991292FVYS3XR3WE7VXZJD","bootstrap-google-tools","Install\u002Fauth CLIs the sandbox lacks - `gws` (Drive, Gmail, Sheets, Calendar), `gcloud`, `agents-cli`, `mcp-cli` (MCP servers). Use on \"command not found\" or before GCP\u002FWorkspace\u002FMCP work.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Flong-horizon-harness\u002Fhorizon\u002Fbuiltin_skills\u002Fbootstrap-google-tools\u002FSKILL.md",[273],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[100,275,276,277,228,278,279,229,280,281,282,239,283,284,242,265,233,234,216,285],"bootstrap google tools","Tools","bootstrap","sandbox","MCP","gcloud","auth","gcp","work","command","servers",{"skillNo":287,"name":288,"nameZh":18,"description":289,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":290,"categories":291,"keywords":293,"publishedAt":219},"01M69910MDQ0YV8CCY71ZWK2MM","rca","Root-cause analysis of one AQuA insight against the observed agent's own source code. Use when a message names an insight and asks what the root cause is, how to fix it, why the agent behaved that way, or to diagnose a failure -- for example `Diagnose insight \u003Cid> (\"\u003Clabel>\") — what is the root cause, and how would you fix it?`. Reads the source snapshot at the revision the failure ran on, plus the complete conversations behind the insight, and answers with `\u003Cpath>:\u003Cstart>-\u003Cend>` citations, and records the proposed fix against the insight.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fambient-quality-agent\u002Fsrc\u002Fambient_quality_agent\u002Fskills\u002Frca\u002FSKILL.md",[292],{"categoryNo":152,"categoryName":155,"taxonomyType":153,"taxonomyTypeDesc":154},[288,294,295,296,297,298,299,262,300,301,302,303,304,305,306,307,308,309,310,311],"Citations","conversations","end","fix","how to","when","analysis","code","aqua","message","how","why","at","snapshot","revision","start","source","source code",{"skillNo":313,"name":314,"nameZh":18,"description":315,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":316,"categories":317,"keywords":319,"publishedAt":219},"01M6990YFWXR2JHGBHSZBWGCTC","custom-investigation","Run a custom investigation: review a chosen slice of conversations instead of a random sample, by writing a SQL selector over the observed agent's telemetry, and optionally narrow what the reviewer reports. Use when a message asks to investigate only certain conversations -- ones that hit an error, used a particular tool, ran slowly, mention a topic, looped, or were abandoned -- or asks to re-review conversations already seen with a different focus. Covers the telemetry table a selector reads, writing the selector, previewing what it matched, and starting the run.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fambient-quality-agent\u002Fsrc\u002Fambient_quality_agent\u002Fskills\u002Fcustom-investigation\u002FSKILL.md",[318],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[320,321,322,323,324,325,295,326,327,328,329,330,331,303,332,333,334,335,336,210,299,337],"custom investigation","custom","investigation","writing","review","error","re","only","reviewer","reports","sample","focus","run","sql","table","random","selector","slice",{"skillNo":339,"name":340,"nameZh":18,"description":341,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":342,"categories":343,"keywords":349,"publishedAt":219},"01M6990WH1GMJP5RXBJM0D4MRZ","agents-cli-aqua","Work with the Ambient Quality Agent (AQuA) added to this agents-cli project: augment the agents-cli agent with AQuA or attach the agent to an AQuA deployed elsewhere, read the quality insights it finds in production conversations, get AQuA's root-cause diagnosis, read what the developer asked it to remember, and fix the defects in the agent's code. Propose proactively when the user mentions AQuA or AQA, wants to monitor the quality of a deployed agent, mentions traces or observability, asks what is going wrong with their agent in production, wants to fix AQuA insights, or wants to publish code metrics to AQuA. Also propose it when traces from an evaluation run are in the telemetry table AQuA reads. Don't use it for scoring a local agent against a golden dataset (use google-agents-cli-eval) or for deploys without AQuA (google-agents-cli-deploy).","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fambient-quality-agent\u002Fskills\u002Fagents-cli-aqua\u002FSKILL.md",[344,347,348],{"categoryNo":345,"categoryName":346,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},{"categoryNo":152,"categoryName":155,"taxonomyType":153,"taxonomyTypeDesc":154},[229,350,302,351,295,352,297,353,354,355,356,357,358,301,359,360,283,361,90,332,299],"agents cli aqua","get","project","local","Augment","eval","insights","uv","dataset","scoring","publish","attach",{"skillNo":363,"name":364,"nameZh":18,"description":365,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":366,"categories":367,"keywords":368,"publishedAt":219},"01M6ETW3AC29QNZXWBGVP79D8M","recommendations","How to suggest options that fit the user and don't repeat earlier ones (meals, restaurants, trips, activities, gifts, books). Use before any open-ended recommendation.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Frecommendations\u002FSKILL.md",[],[364,298,369,234,370,304,371,372,218,373,374],"open","options","fit","recommendation","books","restaurants",{"skillNo":376,"name":377,"nameZh":18,"description":378,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":379,"categories":380,"keywords":381,"publishedAt":219},"01M6ETW19J3T91Y2QS9K183MM4","filesystem","Finding and filing things in the home. Use when a thread builds on earlier work (a note, a draft, a past thread), or files, moves, or tidies files.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Ffilesystem\u002FSKILL.md",[],[377,382,283,383,234,384,385,386,387,388,389,299],"draft","files","note","filing","home","things","past","thread",{"skillNo":391,"name":392,"nameZh":18,"description":393,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":394,"categories":395,"keywords":396,"publishedAt":219},"01M6ETVXEF6AMGYM818DWEH10W","deliverables","How to write a document the user will read (report, itinerary, comparison, plan, notes) and save it to their Google Drive. Use when a thread's result is a document rather than a code change.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Fdeliverables\u002FSKILL.md",[],[392,397,398,214,304,243,399,244,100,298,234,400,401,402,301,403,404,218,405,389,299,406,407],"notes","plan","report","comparison","document","google drive","it","drive","save","result","itinerary",{"skillNo":409,"name":410,"nameZh":18,"description":18,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":411,"categories":412,"keywords":414,"publishedAt":219},"01M6ETVT2RF0D8QBVGHWAP5YB6","connected-apps-mcp","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Fconnected-apps-mcp\u002FSKILL.md",[413],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[415,279,416],"connected apps mcp","apps",{"skillNo":418,"name":419,"nameZh":18,"description":420,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":421,"categories":422,"keywords":424,"publishedAt":219},"01M6ETVPN6R7V9DEKW9P03M2BH","coding-workflow","How to work in a code repository under ~\u002Fcode. Use for any thread that diagnoses, fixes, changes, reviews, or tests code.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Fcoding-workflow\u002FSKILL.md",[423],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[425,426,427,298,428,283,234,304,301,429,430,431,432,232,389],"workflow","coding","coding workflow","tests","repository","reviews","changes","fixes",{"skillNo":434,"name":435,"nameZh":18,"description":436,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":437,"categories":438,"keywords":439,"publishedAt":219},"01M6ETVMHCKPEKTD3THDP9PTPA","approvals","What to do when a tool call is paused for the user's approval or declined (sending, inviting, deleting, posting, merging), and when you are resumed after one.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcore\u002Fpython\u002Fadk-voice-agent\u002Fsandbox\u002Fskills\u002Fapprovals\u002FSKILL.md",[],[435,440,259,441,218,210,442,443,232,299,262],"call","posting","approval","to do",{"skillNo":445,"name":446,"nameZh":18,"description":447,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":448,"categories":449,"keywords":461,"publishedAt":219},"01M6990TP9SAJ9E2K5AS6CSWNG","content-research-writer","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.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcontrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fcontent-research-writer\u002FSKILL.md",[450,453,456,459,460],{"categoryNo":451,"categoryName":452,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":454,"categoryName":455,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":457,"categoryName":458,"taxonomyType":11,"taxonomyTypeDesc":12},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":182,"categoryName":183,"taxonomyType":153,"taxonomyTypeDesc":154},{"categoryNo":175,"categoryName":176,"taxonomyType":153,"taxonomyTypeDesc":154},[462,463,464,465,466,323,467,468,469,470,300,471,472,473,474,475],"content research writer","writer","content research","research","content","competitive","value","seo","identification","guides","methodology","seo writing","competitive analysis","genuine",{"skillNo":477,"name":478,"nameZh":18,"description":479,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":480,"categories":481,"keywords":485,"publishedAt":219},"01M6990RYH5A8G9WX38NSC6VXR","blog-writer","Blog post writing skill with structure templates and style guidelines. Guides the agent through writing well-structured, engaging technical blog posts with proper formatting, section flow, and reader engagement techniques.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002Fcontrib\u002Fpython\u002Fagent-skills-tutorial\u002Fapp\u002Fskills\u002Fblog-writer\u002FSKILL.md",[482,483,484],{"categoryNo":451,"categoryName":452,"taxonomyType":11,"taxonomyTypeDesc":12},{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},{"categoryNo":175,"categoryName":176,"taxonomyType":153,"taxonomyTypeDesc":154},[486,463,487,323,488,489,490,491,492,493,494,471,495,496,497,498,499,500,501,502],"blog writer","blog","posts","blog post","section","guidelines","techniques","technical","blog post writing","with","engagement","structure","post","style","templates","flow","reader",{"skillNo":504,"name":505,"nameZh":18,"description":506,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":507,"categories":508,"keywords":509,"publishedAt":219},"01M6990P0XVJWFCM42DVKKEPXW","scaffold-python-recipe","This skill should be used when the user wants to \"create a new Python ADK recipe\", \"scaffold a new Python recipe\", \"generate a new Python recipe in contrib\", \"add a new Python recipe to the adk-recipes repository\", or \"create a Python adk recipe\". It utilizes an automated script to copy template files and resolve basic placeholders.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fscaffold-python-recipe\u002FSKILL.md",[],[510,511,512,513,100,514,515,383,516,299,517,90,518,519,429,520,521,522,403,523],"scaffold python recipe","python","recipe","scaffold","adk","basic","contrib","create","generate","template","script","copy","recipes","add",{"skillNo":525,"name":526,"nameZh":18,"description":527,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":528,"categories":529,"keywords":531,"publishedAt":219},"01M6990K9S8KCGG2NGG782P7J9","repo-oracle","Answer questions about how the adk-recipes repo itself is governed — CI and workflow behavior, the limits and thresholds in .github\u002Fpolicy.yml and the reasoning behind them, CODEOWNERS routing, what the bots (stale sweep, Dependabot, recipe canary, AI review) do, how the repo is organised (core vs contrib vs skills verticals), what the repo skills and validators cover, when a rule last changed and which PR changed it, what a label means, and the admin runbooks for changing any of it. Also answers generic contribution-process questions from docs\u002F — how a recipe is prepared and validated, what a field in manifest.yaml means, what a runnability test is, what a README must contain, what a named CI error means. On explicit request it also traces which files consume a config key, and audits whether the repo still obeys its own policy. STRICTLY READ-ONLY — it never edits, commits, comments, labels, or performs a task on the caller's behalf, even when asked directly; it cites the source file and describes the change for a human to make. A request to do the work is answered rather than obeyed — it says it is read-only, names the skill that does the work, and gives the guidance. Use when someone says \"oracle\", or asks how\u002Fwhy\u002Fwho about this repo's own configuration, CI, governance, or layout. Don't use for writing or preparing a recipe (use prepare-python-recipe, generate-manifest, align-recipe-pyproject and friends), for ADK API questions (use the google-agents-cli-* skills), or for anything needing the caller's screen — a failing check on their PR, their working tree, their branch.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Frepo-oracle\u002FSKILL.md",[530],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[532,533,534,100,514,229,323,110,230,324,511,535,536,537,538,539,540,541,383,214,542,518,543,304,544,305],"repo oracle","oracle","repo","branch","which","stale sweep","runbooks","ci","failing","labels","limits","human","screen",{"skillNo":546,"name":547,"nameZh":18,"description":548,"descriptionZh":18,"repositoryFullName":201,"ownerLogin":100,"ownerAvatarUrl":102,"ownerAccountNo":99,"ownerDisplayName":101,"repositoryNo":202,"starsCount":203,"licenseSpdxId":204,"licenseFileUrl":18,"sourceHtmlUrl":549,"categories":550,"keywords":552,"publishedAt":219},"01M6990HASAM1WSGX65D18M8K2","prepare-python-recipe","End-to-end orchestration to prepare or update a Python recipe under core\u002Fpython\u002F, contrib\u002Fpython\u002F, or plugins\u002F\u003Cvertical>\u002F\u003Csolution>\u002F so it passes every check in .github\u002Fworkflows\u002Fpython-validate-recipe.yml. Runs eight phases in order on an already-in-place recipe: manifest.yaml generation, environment-variable extraction, pyproject.toml alignment, ruff format+check, per-recipe `uv lock`, runnability-test generation, compile-and-run verification of the generated test file, and a final pass through the repo's own `validate manifest` \u002F `validate structure` validators. Assumes the user has already done the manual prep (deactivated any venv, `git pull` and `uv sync` from the repo root, placed the recipe at its target path, renamed if needed). Delegates to the existing sub-skills (generate-manifest, extract-python-environment-variables, align-recipe-pyproject, generate-python-runnability-test) so the master never duplicates their logic. Pauses at fixed decision points (description mismatch, existing test regeneration) AND is free to interrupt for clarification any time a phase's output looks ambiguous, unexpected, or would benefit from a human judgment call — this is an interactive skill by design. Use when the user wants to \"prepare a recipe\", \"update a recipe end to end\", \"run all the checks and fixes\", \"make this recipe PR-ready\", or invokes it by name.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-recipes\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fprepare-python-recipe\u002FSKILL.md",[551],{"categoryNo":253,"categoryName":254,"taxonomyType":11,"taxonomyTypeDesc":12},[553,511,554,512,100,555,110,556,557,357,558,559,560,561,562,497,518,543,332,563,306,564],"prepare python recipe","prepare","design","ready","time","free","workflows","Variables","phase","lock","update","git",236,18]