[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71MXJQWDEW2E9JS6PW3DF5N":3,"skill-same:01M71MXJQWDEW2E9JS6PW3DF5N":66},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":50,"updatedAt":51,"install":52,"resources":65},"01M71MXJQWDEW2E9JS6PW3DF5N","SurveyMonkey Automation",null,"Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands","q2805187159\u002FAnvil","q2805187159","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F105276843?v=4","01M71KF4TN999VNJX9FY9QT06A","铁甲勇士宋小宝","01M71KF4V97XXQ7AGES97R4Q9F",3,"MIT","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fcomposio-skills\u002Fsurvey-monkey-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,5,26,27,28,29,30,31,32,33,34,35],"surveymonkey","automation","natural language","creation","discovery","survey","collection","collector","commands","management","language","automate","2026-11-10 10:56:23",false,"---\nname: SurveyMonkey Automation\ndescription: \"Automate SurveyMonkey survey creation, response collection, collector management, and survey discovery through natural language commands\"\nrequires:\n  mcp:\n    - rube\n---\n\n# SurveyMonkey Automation\n\nAutomate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsurvey_monkey](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsurvey_monkey)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your environment: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio)\n3. Start issuing natural language commands for SurveyMonkey automation\n\n---\n\n## Core Workflows\n\n### 1. Create a New Survey\n\nCreate a new empty survey that can be further configured with questions and pages.\n\n**Tool:** `SURVEY_MONKEY_CREATE_SURVEY`\n\nKey parameters:\n- `title` -- survey title displayed to respondents (required)\n- `nickname` -- optional internal name for organizing surveys (not shown to respondents)\n- `language` -- ISO 639-1 language code (default `en`); examples: `es`, `fr`, `de`\n- `footer` -- whether to display SurveyMonkey branding footer (default `true`)\n\n> The created survey starts with one empty page and no questions. Use the returned `survey_id` with other actions to add content and configure collectors.\n\nExample prompt:\n> \"Create a new survey titled 'Customer Satisfaction Q1 2026'\"\n\n---\n\n### 2. List and Search Surveys\n\nEnumerate all surveys in your account with filtering, sorting, and pagination.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEYS`\n\nKey parameters:\n- `title` -- search by survey title (partial match)\n- `sort_by` -- sort by `title`, `date_modified`, or `num_responses`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination controls (default 50 per page, max 100)\n- `include` -- additional fields: `response_count`, `date_modified`, `date_created`, `question_count`, `page_count`, `category`, `language`, `folder_id`\n- `folder_id` -- filter to surveys in a specific folder\n- `start_modified_at` \u002F `end_modified_at` -- date range filter (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"List all my surveys sorted by most recent modification, include response counts\"\n\n---\n\n### 3. Get Survey Details\n\nRetrieve comprehensive metadata for a specific survey including configuration, question\u002Fpage counts, response counts, and all relevant URLs.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEY_DETAILS`\n\nKey parameters:\n- `survey_id` -- the unique survey identifier (required)\n\nReturns: title, language, question_count, page_count, response_count, URLs for preview\u002Fedit\u002Fanalyze\u002Fcollect, button text, and timestamps.\n\nExample prompt:\n> \"Show me the full details and response count for survey 123456789\"\n\n---\n\n### 4. Manage Collectors and Distribution Links\n\nRetrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.\n\n**Tool:** `SURVEY_MONKEY_GET_COLLECTORS`\n\nKey parameters:\n- `survey_id` -- the survey to get collectors for (required)\n- `include` -- additional fields: `type`, `status`, `response_count`, `date_created`, `date_modified`, `url`\n- `name` -- partial match filter on collector name\n- `sort_by` -- sort by `id`, `date_modified`, `type`, `status`, or `name`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `start_date` \u002F `end_date` -- filter by creation date (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"Get all collectors for survey 123456789, include URLs and response counts\"\n\n---\n\n### 5. Retrieve Survey Responses\n\nFetch response data for a specific survey with comprehensive filtering options.\n\n**Tool:** `SURVEY_MONKEY_GET_RESPONSES`\n\nKey parameters:\n- `survey_id` -- the survey to retrieve responses from (required)\n- `status` -- filter by `completed`, `partial`, `overquota`, or `disqualified`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `sort_order` -- `ASC` or `DESC` (sorted by `date_modified`)\n- `start_created_at` \u002F `end_created_at` -- filter by creation date range (ISO 8601)\n- `start_modified_at` \u002F `end_modified_at` -- filter by modification date range\n- `email` -- filter by respondent email\n- `first_name` \u002F `last_name` -- filter by respondent name\n- `ip` -- filter by IP address\n- `total_time_min` \u002F `total_time_max` \u002F `total_time_units` -- filter by completion time\n\nExample prompt:\n> \"Get all completed responses for survey 123456789 from the last 30 days\"\n\n---\n\n### 6. Full Survey Lifecycle Workflow\n\nCombine tools for end-to-end survey management:\n\n1. **Create**: `SURVEY_MONKEY_CREATE_SURVEY` -- create the survey, store the `survey_id`\n2. **Distribute**: `SURVEY_MONKEY_GET_COLLECTORS` -- retrieve the collector link to share with respondents\n3. **Monitor**: `SURVEY_MONKEY_GET_SURVEY_DETAILS` -- check response counts and survey status\n4. **Collect**: `SURVEY_MONKEY_GET_RESPONSES` -- retrieve completed responses, filter by `status=completed`\n5. **Audit**: `SURVEY_MONKEY_GET_SURVEYS` -- browse and find surveys if `survey_id` is lost\n\nExample prompt:\n> \"Create a survey called 'Event Feedback', then show me how to distribute it\"\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| Pagination required | `SURVEY_MONKEY_GET_COLLECTORS` and `SURVEY_MONKEY_GET_RESPONSES` require managing `page`\u002F`per_page` for large surveys to avoid missing data |\n| Status filtering critical | `SURVEY_MONKEY_GET_RESPONSES` returns partial, overquota, and disqualified entries unless filtered -- use `status=completed` for reliable data |\n| No shareable link on create | `SURVEY_MONKEY_CREATE_SURVEY` does not create a distribution link -- use `SURVEY_MONKEY_GET_COLLECTORS` to get shareable URLs |\n| Survey ID storage | Losing track of `survey_id` forces reliance on `SURVEY_MONKEY_GET_SURVEYS` which is slower -- store IDs immediately after creation |\n| Question ID mapping | Question IDs and answer formats from responses must be carefully mapped; use `SURVEY_MONKEY_GET_SURVEY_DETAILS` to understand the structure |\n| Date format | Date filters use `YYYY-MM-DDTHH:MM:SS` format, not ISO 8601 with timezone |\n| Empty survey on create | New surveys start with one empty page and no questions -- further configuration is needed |\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Key Params |\n|--------|-----------|------------|\n| Create survey | `SURVEY_MONKEY_CREATE_SURVEY` | `title`, `language`, `nickname` |\n| List surveys | `SURVEY_MONKEY_GET_SURVEYS` | `title`, `sort_by`, `include`, `page` |\n| Get survey details | `SURVEY_MONKEY_GET_SURVEY_DETAILS` | `survey_id` |\n| List collectors | `SURVEY_MONKEY_GET_COLLECTORS` | `survey_id`, `include`, `sort_by` |\n| Get responses | `SURVEY_MONKEY_GET_RESPONSES` | `survey_id`, `status`, `start_created_at` |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# SurveyMonkey Automation\n\nAutomate SurveyMonkey survey workflows -- create surveys, list and search existing surveys, manage collectors and distribution links, retrieve responses, and inspect survey details -- all through natural language.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fsurvey_monkey](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fsurvey_monkey)\n\n---\n\n## Setup\n\n1. Add the Rube MCP server to your environment: `https:\u002F\u002Frube.app\u002Fmcp`\n2. Connect your SurveyMonkey account when prompted (OAuth flow via Composio)\n3. Start issuing natural language commands for SurveyMonkey automation\n\n---\n\n## Core Workflows\n\n### 1. Create a New Survey\n\nCreate a new empty survey that can be further configured with questions and pages.\n\n**Tool:** `SURVEY_MONKEY_CREATE_SURVEY`\n\nKey parameters:\n- `title` -- survey title displayed to respondents (required)\n- `nickname` -- optional internal name for organizing surveys (not shown to respondents)\n- `language` -- ISO 639-1 language code (default `en`); examples: `es`, `fr`, `de`\n- `footer` -- whether to display SurveyMonkey branding footer (default `true`)\n\n> The created survey starts with one empty page and no questions. Use the returned `survey_id` with other actions to add content and configure collectors.\n\nExample prompt:\n> \"Create a new survey titled 'Customer Satisfaction Q1 2026'\"\n\n---\n\n### 2. List and Search Surveys\n\nEnumerate all surveys in your account with filtering, sorting, and pagination.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEYS`\n\nKey parameters:\n- `title` -- search by survey title (partial match)\n- `sort_by` -- sort by `title`, `date_modified`, or `num_responses`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination controls (default 50 per page, max 100)\n- `include` -- additional fields: `response_count`, `date_modified`, `date_created`, `question_count`, `page_count`, `category`, `language`, `folder_id`\n- `folder_id` -- filter to surveys in a specific folder\n- `start_modified_at` \u002F `end_modified_at` -- date range filter (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"List all my surveys sorted by most recent modification, include response counts\"\n\n---\n\n### 3. Get Survey Details\n\nRetrieve comprehensive metadata for a specific survey including configuration, question\u002Fpage counts, response counts, and all relevant URLs.\n\n**Tool:** `SURVEY_MONKEY_GET_SURVEY_DETAILS`\n\nKey parameters:\n- `survey_id` -- the unique survey identifier (required)\n\nReturns: title, language, question_count, page_count, response_count, URLs for preview\u002Fedit\u002Fanalyze\u002Fcollect, button text, and timestamps.\n\nExample prompt:\n> \"Show me the full details and response count for survey 123456789\"\n\n---\n\n### 4. Manage Collectors and Distribution Links\n\nRetrieve collectors (distribution channels) for a survey to get shareable links and monitor response progress.\n\n**Tool:** `SURVEY_MONKEY_GET_COLLECTORS`\n\nKey parameters:\n- `survey_id` -- the survey to get collectors for (required)\n- `include` -- additional fields: `type`, `status`, `response_count`, `date_created`, `date_modified`, `url`\n- `name` -- partial match filter on collector name\n- `sort_by` -- sort by `id`, `date_modified`, `type`, `status`, or `name`\n- `sort_order` -- `ASC` or `DESC`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `start_date` \u002F `end_date` -- filter by creation date (format: `YYYY-MM-DDTHH:MM:SS`)\n\nExample prompt:\n> \"Get all collectors for survey 123456789, include URLs and response counts\"\n\n---\n\n### 5. Retrieve Survey Responses\n\nFetch response data for a specific survey with comprehensive filtering options.\n\n**Tool:** `SURVEY_MONKEY_GET_RESPONSES`\n\nKey parameters:\n- `survey_id` -- the survey to retrieve responses from (required)\n- `status` -- filter by `completed`, `partial`, `overquota`, or `disqualified`\n- `page` \u002F `per_page` -- pagination (default 50, max 1000)\n- `sort_order` -- `ASC` or `DESC` (sorted by `date_modified`)\n- `start_created_at` \u002F `end_created_at` -- filter by creation date range (ISO 8601)\n- `start_modified_at` \u002F `end_modified_at` -- filter by modification date range\n- `email` -- filter by respondent email\n- `first_name` \u002F `last_name` -- filter by respondent name\n- `ip` -- filter by IP address\n- `total_time_min` \u002F `total_time_max` \u002F `total_time_units` -- filter by completion time\n\nExample prompt:\n> \"Get all completed responses for survey 123456789 from the last 30 days\"\n\n---\n\n### 6. Full Survey Lifecycle Workflow\n\nCombine tools for end-to-end survey management:\n\n1. **Create**: `SURVEY_MONKEY_CREATE_SURVEY` -- create the survey, store the `survey_id`\n2. **Distribute**: `SURVEY_MONKEY_GET_COLLECTORS` -- retrieve the collector link to share with respondents\n3. **Monitor**: `SURVEY_MONKEY_GET_SURVEY_DETAILS` -- check response counts and survey status\n4. **Collect**: `SURVEY_MONKEY_GET_RESPONSES` -- retrieve completed responses, filter by `status=completed`\n5. **Audit**: `SURVEY_MONKEY_GET_SURVEYS` -- browse and find surveys if `survey_id` is lost\n\nExample prompt:\n> \"Create a survey called 'Event Feedback', then show me how to distribute it\"\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Details |\n|---------|---------|\n| Pagination required | `SURVEY_MONKEY_GET_COLLECTORS` and `SURVEY_MONKEY_GET_RESPONSES` require managing `page`\u002F`per_page` for large surveys to avoid missing data |\n| Status filtering critical | `SURVEY_MONKEY_GET_RESPONSES` returns partial, overquota, and disqualified entries unless filtered -- use `status=completed` for reliable data |\n| No shareable link on create | `SURVEY_MONKEY_CREATE_SURVEY` does not create a distribution link -- use `SURVEY_MONKEY_GET_COLLECTORS` to get shareable URLs |\n| Survey ID storage | Losing track of `survey_id` forces reliance on `SURVEY_MONKEY_GET_SURVEYS` which is slower -- store IDs immediately after creation |\n| Question ID mapping | Question IDs and answer formats from responses must be carefully mapped; use `SURVEY_MONKEY_GET_SURVEY_DETAILS` to understand the structure |\n| Date format | Date filters use `YYYY-MM-DDTHH:MM:SS` format, not ISO 8601 with timezone |\n| Empty survey on create | New surveys start with one empty page and no questions -- further configuration is needed |\n\n---\n\n## Quick Reference\n\n| Action | Tool Slug | Key Params |\n|--------|-----------|------------|\n| Create survey | `SURVEY_MONKEY_CREATE_SURVEY` | `title`, `language`, `nickname` |\n| List surveys | `SURVEY_MONKEY_GET_SURVEYS` | `title`, `sort_by`, `include`, `page` |\n| Get survey details | `SURVEY_MONKEY_GET_SURVEY_DETAILS` | `survey_id` |\n| List collectors | `SURVEY_MONKEY_GET_COLLECTORS` | `survey_id`, `include`, `sort_by` |\n| Get responses | `SURVEY_MONKEY_GET_RESPONSES` | `survey_id`, `status`, `start_created_at` |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":41,"description":7},{"mcp":42},[43],"rube","main","6ffadc67c9777282fa1f9330ec12ac8778064409","skills\u002Fcomposio-skills\u002Fsurvey-monkey-automation",0,"https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil","https:\u002F\u002Fgithub.com\u002Fq2805187159","Independent Researcher\r\n\r\nEmail: q2805187159@gmail.com\r\n\r\nGithub: q2805187159\r\n\r\nResearch Interests:\r\n- LLM Agents\r\n- Tool Routing\r\n- RAG","2026-06-24 18:31:41",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add q2805187159\u002FAnvil --skill \"SurveyMonkey Automation\"",{"tool":58,"command":59},"bunx","bunx skills add q2805187159\u002FAnvil --skill \"SurveyMonkey Automation\"",{"tool":61,"command":62},"pnpm","pnpm dlx skills add q2805187159\u002FAnvil --skill \"SurveyMonkey Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fcomposio-skills\u002Fsurvey-monkey-automation\u002FSKILL.md",true,[],[67,99,132,139,163,186],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":72,"sourceHtmlUrl":73,"categories":74,"keywords":81,"publishedAt":36},"01M71NPWVVMB1AZ8XGKNJFT0YP","webapp-testing","Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fwebapp-testing\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fwebapp-testing\u002FSKILL.md",[75,78],{"categoryNo":76,"categoryName":77,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":79,"categoryName":80,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"webapp","testing","webapp testing","for","applications","local","frontend","debugging","toolkit","logs","browser","with","playwright","web","behavior","ui","screenshots",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":113,"publishedAt":36},"01M71NPTQ96H4XSZVZT422BNRB","web-design-guidelines","Review UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", \"review UX\", or \"check my site against best practices\".","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fweb-design-guidelines\u002FSKILL.md",[105,108],{"categoryNo":106,"categoryName":107,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":109,"categoryName":110,"taxonomyType":111,"taxonomyTypeDesc":112},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[114,115,95,116,117,85,118,119,120,121,122,123,124,125,126,127,128,129,130,131],"guidelines","design","web design guidelines","web design","vercel","interface","web interface guidelines","use","when","best practices","file","code","review","check","compliance","audit","ux","accessibility",{"skillNo":133,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":138,"publishedAt":36},"01M71NPS2D31Y2BGFYA9DB7CE4","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fweb-design-guidelines copy\u002FSKILL.md",[136,137],{"categoryNo":106,"categoryName":107,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":109,"categoryName":110,"taxonomyType":111,"taxonomyTypeDesc":112},[114,115,95,116,117,85,118,119,120,121,122,123,124,125,126,127,128,129,130,131],{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":149,"publishedAt":36},"01M71NPQ9DRT54QSQJ0BHBM3VG","video-generation","Use this skill when the user requests to generate, create, or imagine videos. Supports structured prompts and reference image for guided generation.","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-generation\u002FSKILL.md",[145,148],{"categoryNo":146,"categoryName":147,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[150,151,152,85,121,122,153,154,155,156,157,158,159,160,161,162],"Video","video generation","generation","image","create","imagine","requests","generate","videos","reference","prompts","user","structured",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":170,"publishedAt":36},"01M71NPN57CT154SWXAS52475X","youtube-downloader","Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fvideo-downloader\u002FSKILL.md",[169],{"categoryNo":146,"categoryName":147,"taxonomyType":21,"taxonomyTypeDesc":22},[171,172,173,174,175,176,177,121,122,178,93,179,180,181,182,183,158,184,161,185],"youtube","youtube downloader","mp4","as","downloads","Audio","only","mp3","options","quality","format","settings","grab","formats","download",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":36},"01M71NPKD95YB8N3J6J78QGFFW","verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fverification-before-completion\u002FSKILL.md",[],[193,194,195,196,197,198,199,121,200,122,201,202,203,204,205,32],"verification","verification before completion","running","evidence","complete","prs","claim","assertions","committing","output","claims","work","about"]