[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71M0RN0T5CJS8X54N4JB17M":3,"skill-same:01M71M0RN0T5CJS8X54N4JB17M":69},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M71M0RN0T5CJS8X54N4JB17M","Dynamics 365 Automation",null,"Dynamics 365 Automation: manage CRM contacts, accounts, leads, opportunities, sales orders, invoices, and cases via the Dynamics CRM Web API","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\u002Fdynamics365-automation\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,5,27,28,29,30,31,32,33,34,35,36,37,38],"dynamics","automation","dynamics 365","leads","invoices","manage","sales","api","contacts","dynamics crm","web","via","crm","web api","orders","2026-11-10 10:56:23",false,"---\nname: Dynamics 365 Automation\ndescription: \"Dynamics 365 Automation: manage CRM contacts, accounts, leads, opportunities, sales orders, invoices, and cases via the Dynamics CRM Web API\"\nrequires:\n  mcp: [rube]\n---\n\n# Dynamics 365 Automation\n\nAutomate Microsoft Dynamics 365 CRM operations including creating and updating contacts, accounts, leads, opportunities, sales orders, invoices, and support cases.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fdynamics365](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fdynamics365)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https:\u002F\u002Frube.app\u002Fmcp`.\n\nBefore executing any tools, ensure an active connection exists for the `dynamics365` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n---\n\n## Core Workflows\n\n### 1. Manage Leads\n\nCreate, update, retrieve, and list lead records.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` -- Create a new lead\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` -- Update an existing lead\n- `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` -- Retrieve a lead by GUID\n- `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` -- List\u002Ffilter all leads\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD`:**\n- `firstname` -- First name of the lead\n- `lastname` -- Last name of the lead\n- `emailaddress1` -- Primary email address\n- `telephone1` -- Primary phone number\n- `companyname` -- Associated company name\n- `subject` -- Brief title\u002Fdescription\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS`:**\n- `filter` -- OData filter, e.g., `\"contains(fullname,'John')\"`\n- `select` -- Fields to return, e.g., `\"fullname,emailaddress1\"`\n- `orderby` -- Sort expression, e.g., `\"createdon desc\"`\n- `top` -- Max number of results\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD\nArguments:\n  firstname: \"Jane\"\n  lastname: \"Smith\"\n  emailaddress1: \"jane.smith@example.com\"\n  companyname: \"Acme Corp\"\n  subject: \"Interested in Enterprise plan\"\n```\n\n---\n\n### 2. Manage Accounts\n\nCreate and organize account (company) records in the CRM.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT`\n\n**Key Parameters:**\n- `name` -- Account\u002Fcompany name\n- `description` -- Description of the account\n- `revenue` -- Revenue amount (number)\n- `accountcategorycode` -- Category code (integer, default: 1)\n- `creditonhold` -- Whether account is on credit hold (boolean)\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT\nArguments:\n  name: \"Contoso Ltd\"\n  description: \"Strategic partner for cloud services\"\n  revenue: 5000000\n  creditonhold: false\n```\n\n---\n\n### 3. Manage Contacts\n\nCreate detailed contact records with address and phone information.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT`\n\n**Key Parameters:**\n- `firstname`, `lastname` -- Contact name\n- `emailaddress1` -- Primary email\n- `telephone1` -- Primary phone\n- `mobilephone` -- Mobile phone\n- `jobtitle` -- Job title\n- `address1_city`, `address1_stateorprovince`, `address1_postalcode`, `address1_country` -- Address fields\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT\nArguments:\n  firstname: \"Bob\"\n  lastname: \"Johnson\"\n  emailaddress1: \"bob.johnson@example.com\"\n  jobtitle: \"VP of Engineering\"\n  address1_city: \"Seattle\"\n  address1_stateorprovince: \"WA\"\n```\n\n---\n\n### 4. Manage Opportunities\n\nCreate and update sales opportunities with estimated values and close dates.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` -- Create a new opportunity\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` -- Update an existing opportunity\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY`:**\n- `name` (required) -- Opportunity title\n- `description` -- Brief description\n- `estimatedvalue` -- Anticipated revenue (number)\n- `estimatedclosedate` -- Expected close date in `YYYY-MM-DD` format\n- `customer_account_id` -- GUID of the related account (no curly braces)\n- `customer_contact_id` -- GUID of the related contact (no curly braces)\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY`:**\n- `opportunity_id` (required) -- GUID of the opportunity\n- `opportunityratingcode` -- 1 (Cold), 2 (Warm), 3 (Hot)\n- `salesstagecode` -- 1 (Qualify), 2 (Develop), 3 (Propose)\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY\nArguments:\n  name: \"Enterprise Cloud Migration\"\n  estimatedvalue: 250000\n  estimatedclosedate: \"2026-06-30\"\n  description: \"Full cloud migration project for Contoso\"\n```\n\n---\n\n### 5. Manage Sales Orders and Invoices\n\nCreate and update sales orders; generate invoices for billing.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` -- Create a new sales order\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` -- Update an existing sales order\n- `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` -- Create a new invoice\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER`:**\n- `name` -- Sales order name\n- `description` -- Description\n- `account_id` -- Reference to account, format: `\"\u002Faccounts(GUID)\"`\n- `currency_id` -- Currency reference, format: `\"\u002Ftransactioncurrencies(GUID)\"`\n- `price_level_id` -- Price list reference, format: `\"\u002Fpricelevels(GUID)\"`\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER`:**\n- `salesorder_id` (required) -- GUID of the sales order\n- `name` -- Updated name\n- `discountamount` -- Updated discount\n- `freightamount` -- Updated shipping cost\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE`:**\n- `name` -- Invoice name\u002Fnumber, e.g., `\"Invoice #12345\"`\n- `description` -- Invoice description\n- `account_id` -- Related account reference\n- `currency_id` -- Currency reference\n- `price_level_id` -- Price list reference\n\n---\n\n### 6. Create Support Cases\n\nCreate incident\u002Fcase records for customer support tracking.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CASE`\n\n**Key Parameters:**\n- `title` -- Subject\u002Ftitle of the case\n- `description` -- Detailed description\n- `prioritycode` -- 1 (Low), 2 (Normal), 3 (High)\n- `caseorigincode` -- 1 (Phone), 2 (Email), 3 (Web)\n- `account_id` -- Related account, format: `\"\u002Faccounts(GUID)\"`\n- `contact_id` -- Related contact, format: `\"\u002Fcontacts(GUID)\"`\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE\nArguments:\n  title: \"Login issue reported by customer\"\n  description: \"Customer unable to access portal since Feb 10\"\n  prioritycode: 3\n  caseorigincode: 2\n```\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **GUID format** | All entity IDs are GUIDs (e.g., `\"00000000-0000-0000-0000-000000000000\"`). Do not include curly braces for opportunity\u002Fcontact references. |\n| **Reference format** | Related entity references use the format `\"\u002Fentityset(GUID)\"` (e.g., `\"\u002Faccounts(abc-123)\"`). Missing the leading slash or parentheses causes errors. |\n| **OData filter syntax** | Use Dynamics 365 OData syntax for `filter` (e.g., `contains(fullname,'John')`). Incorrect syntax returns empty or error responses. |\n| **user_id default** | Most tools default `user_id` to `\"me\"` for the authenticated user. Override only when acting on behalf of another user. |\n| **Required fields** | `CREATE_OPPORTUNITY` requires `name`. Other create tools have no strict required fields but will create empty records without data. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` | Create a new lead record |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` | Update an existing lead |\n| `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` | Retrieve a lead by GUID |\n| `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` | List\u002Ffilter all leads |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT` | Create a new account |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT` | Create a new contact |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` | Create a new opportunity |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` | Update an existing opportunity |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` | Create a new sales order |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` | Update an existing sales order |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` | Create a new invoice |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_CASE` | Create a support case\u002Fincident |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n","# Dynamics 365 Automation\n\nAutomate Microsoft Dynamics 365 CRM operations including creating and updating contacts, accounts, leads, opportunities, sales orders, invoices, and support cases.\n\n**Toolkit docs:** [composio.dev\u002Ftoolkits\u002Fdynamics365](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fdynamics365)\n\n---\n\n## Setup\n\nThis skill requires the **Rube MCP server** connected at `https:\u002F\u002Frube.app\u002Fmcp`.\n\nBefore executing any tools, ensure an active connection exists for the `dynamics365` toolkit. If no connection is active, initiate one via `RUBE_MANAGE_CONNECTIONS`.\n\n---\n\n## Core Workflows\n\n### 1. Manage Leads\n\nCreate, update, retrieve, and list lead records.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` -- Create a new lead\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` -- Update an existing lead\n- `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` -- Retrieve a lead by GUID\n- `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` -- List\u002Ffilter all leads\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD`:**\n- `firstname` -- First name of the lead\n- `lastname` -- Last name of the lead\n- `emailaddress1` -- Primary email address\n- `telephone1` -- Primary phone number\n- `companyname` -- Associated company name\n- `subject` -- Brief title\u002Fdescription\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS`:**\n- `filter` -- OData filter, e.g., `\"contains(fullname,'John')\"`\n- `select` -- Fields to return, e.g., `\"fullname,emailaddress1\"`\n- `orderby` -- Sort expression, e.g., `\"createdon desc\"`\n- `top` -- Max number of results\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_LEAD\nArguments:\n  firstname: \"Jane\"\n  lastname: \"Smith\"\n  emailaddress1: \"jane.smith@example.com\"\n  companyname: \"Acme Corp\"\n  subject: \"Interested in Enterprise plan\"\n```\n\n---\n\n### 2. Manage Accounts\n\nCreate and organize account (company) records in the CRM.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT`\n\n**Key Parameters:**\n- `name` -- Account\u002Fcompany name\n- `description` -- Description of the account\n- `revenue` -- Revenue amount (number)\n- `accountcategorycode` -- Category code (integer, default: 1)\n- `creditonhold` -- Whether account is on credit hold (boolean)\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT\nArguments:\n  name: \"Contoso Ltd\"\n  description: \"Strategic partner for cloud services\"\n  revenue: 5000000\n  creditonhold: false\n```\n\n---\n\n### 3. Manage Contacts\n\nCreate detailed contact records with address and phone information.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT`\n\n**Key Parameters:**\n- `firstname`, `lastname` -- Contact name\n- `emailaddress1` -- Primary email\n- `telephone1` -- Primary phone\n- `mobilephone` -- Mobile phone\n- `jobtitle` -- Job title\n- `address1_city`, `address1_stateorprovince`, `address1_postalcode`, `address1_country` -- Address fields\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT\nArguments:\n  firstname: \"Bob\"\n  lastname: \"Johnson\"\n  emailaddress1: \"bob.johnson@example.com\"\n  jobtitle: \"VP of Engineering\"\n  address1_city: \"Seattle\"\n  address1_stateorprovince: \"WA\"\n```\n\n---\n\n### 4. Manage Opportunities\n\nCreate and update sales opportunities with estimated values and close dates.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` -- Create a new opportunity\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` -- Update an existing opportunity\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY`:**\n- `name` (required) -- Opportunity title\n- `description` -- Brief description\n- `estimatedvalue` -- Anticipated revenue (number)\n- `estimatedclosedate` -- Expected close date in `YYYY-MM-DD` format\n- `customer_account_id` -- GUID of the related account (no curly braces)\n- `customer_contact_id` -- GUID of the related contact (no curly braces)\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY`:**\n- `opportunity_id` (required) -- GUID of the opportunity\n- `opportunityratingcode` -- 1 (Cold), 2 (Warm), 3 (Hot)\n- `salesstagecode` -- 1 (Qualify), 2 (Develop), 3 (Propose)\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY\nArguments:\n  name: \"Enterprise Cloud Migration\"\n  estimatedvalue: 250000\n  estimatedclosedate: \"2026-06-30\"\n  description: \"Full cloud migration project for Contoso\"\n```\n\n---\n\n### 5. Manage Sales Orders and Invoices\n\nCreate and update sales orders; generate invoices for billing.\n\n**Tools:**\n- `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` -- Create a new sales order\n- `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` -- Update an existing sales order\n- `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` -- Create a new invoice\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER`:**\n- `name` -- Sales order name\n- `description` -- Description\n- `account_id` -- Reference to account, format: `\"\u002Faccounts(GUID)\"`\n- `currency_id` -- Currency reference, format: `\"\u002Ftransactioncurrencies(GUID)\"`\n- `price_level_id` -- Price list reference, format: `\"\u002Fpricelevels(GUID)\"`\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER`:**\n- `salesorder_id` (required) -- GUID of the sales order\n- `name` -- Updated name\n- `discountamount` -- Updated discount\n- `freightamount` -- Updated shipping cost\n\n**Key Parameters for `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE`:**\n- `name` -- Invoice name\u002Fnumber, e.g., `\"Invoice #12345\"`\n- `description` -- Invoice description\n- `account_id` -- Related account reference\n- `currency_id` -- Currency reference\n- `price_level_id` -- Price list reference\n\n---\n\n### 6. Create Support Cases\n\nCreate incident\u002Fcase records for customer support tracking.\n\n**Tool:** `DYNAMICS365_DYNAMICSCRM_CREATE_CASE`\n\n**Key Parameters:**\n- `title` -- Subject\u002Ftitle of the case\n- `description` -- Detailed description\n- `prioritycode` -- 1 (Low), 2 (Normal), 3 (High)\n- `caseorigincode` -- 1 (Phone), 2 (Email), 3 (Web)\n- `account_id` -- Related account, format: `\"\u002Faccounts(GUID)\"`\n- `contact_id` -- Related contact, format: `\"\u002Fcontacts(GUID)\"`\n\n**Example:**\n```\nTool: DYNAMICS365_DYNAMICSCRM_CREATE_CASE\nArguments:\n  title: \"Login issue reported by customer\"\n  description: \"Customer unable to access portal since Feb 10\"\n  prioritycode: 3\n  caseorigincode: 2\n```\n\n---\n\n## Known Pitfalls\n\n| Pitfall | Detail |\n|---------|--------|\n| **GUID format** | All entity IDs are GUIDs (e.g., `\"00000000-0000-0000-0000-000000000000\"`). Do not include curly braces for opportunity\u002Fcontact references. |\n| **Reference format** | Related entity references use the format `\"\u002Fentityset(GUID)\"` (e.g., `\"\u002Faccounts(abc-123)\"`). Missing the leading slash or parentheses causes errors. |\n| **OData filter syntax** | Use Dynamics 365 OData syntax for `filter` (e.g., `contains(fullname,'John')`). Incorrect syntax returns empty or error responses. |\n| **user_id default** | Most tools default `user_id` to `\"me\"` for the authenticated user. Override only when acting on behalf of another user. |\n| **Required fields** | `CREATE_OPPORTUNITY` requires `name`. Other create tools have no strict required fields but will create empty records without data. |\n\n---\n\n## Quick Reference\n\n| Tool Slug | Description |\n|-----------|-------------|\n| `DYNAMICS365_DYNAMICSCRM_CREATE_LEAD` | Create a new lead record |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_LEAD` | Update an existing lead |\n| `DYNAMICS365_DYNAMICSCRM_GET_A_LEAD` | Retrieve a lead by GUID |\n| `DYNAMICS365_DYNAMICSCRM_GET_ALL_LEADS` | List\u002Ffilter all leads |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_ACCOUNT` | Create a new account |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_CONTACT` | Create a new contact |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_OPPORTUNITY` | Create a new opportunity |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_OPPORTUNITY` | Update an existing opportunity |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_SALES_ORDER` | Create a new sales order |\n| `DYNAMICS365_DYNAMICSCRM_UPDATE_SALES_ORDER` | Update an existing sales order |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_INVOICE` | Create a new invoice |\n| `DYNAMICS365_DYNAMICSCRM_CREATE_CASE` | Create a support case\u002Fincident |\n\n---\n\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"name":5,"requires":44,"description":7},{"mcp":45},[46],"rube","main","6ffadc67c9777282fa1f9330ec12ac8778064409","skills\u002Fcomposio-skills\u002Fdynamics365-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":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add q2805187159\u002FAnvil --skill \"Dynamics 365 Automation\"",{"tool":61,"command":62},"bunx","bunx skills add q2805187159\u002FAnvil --skill \"Dynamics 365 Automation\"",{"tool":64,"command":65},"pnpm","pnpm dlx skills add q2805187159\u002FAnvil --skill \"Dynamics 365 Automation\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fcomposio-skills\u002Fdynamics365-automation\u002FSKILL.md",true,[],[70,101,134,141,165,188],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":74,"licenseFileUrl":75,"sourceHtmlUrl":76,"categories":77,"keywords":84,"publishedAt":39},"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",[78,81],{"categoryNo":79,"categoryName":80,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":82,"categoryName":83,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[85,86,87,88,89,90,91,92,93,94,95,96,97,34,98,99,100],"webapp","testing","webapp testing","for","applications","local","frontend","debugging","toolkit","logs","browser","with","playwright","behavior","ui","screenshots",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":115,"publishedAt":39},"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",[107,110],{"categoryNo":108,"categoryName":109,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[116,117,34,118,119,88,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"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":135,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":136,"categories":137,"keywords":140,"publishedAt":39},"01M71NPS2D31Y2BGFYA9DB7CE4","https:\u002F\u002Fgithub.com\u002Fq2805187159\u002FAnvil\u002Fblob\u002Fmain\u002Fskills\u002Fweb-design-guidelines copy\u002FSKILL.md",[138,139],{"categoryNo":108,"categoryName":109,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},[116,117,34,118,119,88,120,121,122,123,124,125,126,127,128,129,130,131,132,133],{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":151,"publishedAt":39},"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",[147,150],{"categoryNo":148,"categoryName":149,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[152,153,154,88,123,124,155,156,157,158,159,160,161,162,163,164],"Video","video generation","generation","image","create","imagine","requests","generate","videos","reference","prompts","user","structured",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":172,"publishedAt":39},"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",[171],{"categoryNo":148,"categoryName":149,"taxonomyType":21,"taxonomyTypeDesc":22},[173,174,175,176,177,178,179,123,124,180,96,181,182,183,184,185,160,186,163,187],"youtube","youtube downloader","mp4","as","downloads","Audio","only","mp3","options","quality","format","settings","grab","formats","download",{"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":39},"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",[],[195,196,197,198,199,200,201,123,202,124,203,204,205,206,207,208],"verification","verification before completion","running","evidence","complete","prs","claim","assertions","committing","output","claims","work","about","commands"]