[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M69BV0H0MKS0KENTP512RWDA":3,"skill-same:01M69BV0H0MKS0KENTP512RWDA":83},{"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":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M69BV0H0MKS0KENTP512RWDA","add-dataverse",null,"Adds Microsoft Dataverse through `\u002Fadd-data-source` with `api-id=shared_commondataserviceforapps`. Use for existing table bindings or Dataverse actions.","microsoft\u002Fmanaged-apps","microsoft","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6154722?v=4","01M698VYDXZ6JW5WH3CRV650R8","Microsoft","01M69BTSR13CCGCPK40C03N7CN",36,"MIT","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002FSKILL.md",[],[19,20,21,22,9,23,24,25,26,27,28,29,30,31,32,33,34],"dataverse","add dataverse","add","Existing","source","for","data-source","with","id","shared","use","read","table","api","data","actions","2026-11-10 10:12:30",false,"---\nname: add-dataverse\ndescription: Adds Microsoft Dataverse through `\u002Fadd-data-source` with `api-id=shared_commondataserviceforapps`. Use for existing table bindings or Dataverse actions.\nallowed-tools: Read AskUserQuestion Skill\n---\n\n**? Shared Instructions: [shared-instructions.md](..\u002F..\u002Fshared\u002Fshared-instructions.md)** — Cross-cutting concerns.\n\n# Add Dataverse (Wrapper)\n\nThis skill is a thin wrapper. Use `\u002Fadd-data-source` as the single implementation path.\n\n## Delegation contract\n\nInvoke `\u002Fadd-data-source` with:\n\n- `api-id`: `shared_commondataserviceforapps`\n- `mode`: `table` for a fixed, existing table. Use `action` when users choose the organization URL or entity-set name inside the app.\n- Pass through known table logical names, `connection-id`, and `dataverse-environment-id`.\n\nIn table mode, ask for missing table logical names before delegation. A logical name identifies the table, such as `account`.\nIn action mode, do not ask for a fixed table. The entity-set name identifies the API collection, such as `accounts`.\nThis skill binds existing tables. Do not create tables.\n\nUse the exact connector ID. Both connectors have the display name \"Microsoft Dataverse\".\nDo not substitute the older `shared_commondataservice` connector unless the user explicitly requests it.\n","**? Shared Instructions: [shared-instructions.md](..\u002F..\u002Fshared\u002Fshared-instructions.md)** — Cross-cutting concerns.\n\n# Add Dataverse (Wrapper)\n\nThis skill is a thin wrapper. Use `\u002Fadd-data-source` as the single implementation path.\n\n## Delegation contract\n\nInvoke `\u002Fadd-data-source` with:\n\n- `api-id`: `shared_commondataserviceforapps`\n- `mode`: `table` for a fixed, existing table. Use `action` when users choose the organization URL or entity-set name inside the app.\n- Pass through known table logical names, `connection-id`, and `dataverse-environment-id`.\n\nIn table mode, ask for missing table logical names before delegation. A logical name identifies the table, such as `account`.\nIn action mode, do not ask for a fixed table. The entity-set name identifies the API collection, such as `accounts`.\nThis skill binds existing tables. Do not create tables.\n\nUse the exact connector ID. Both connectors have the display name \"Microsoft Dataverse\".\nDo not substitute the older `shared_commondataservice` connector unless the user explicitly requests it.\n",{"name":5,"description":7,"allowed-tools":40},"Read AskUserQuestion Skill","main","5e4bd47de38c9ae0327efb7c0003d250afff31b6","plugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse",12,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002FCopilot-Managed-Runtime","https:\u002F\u002Fgithub.com\u002Fmicrosoft","https:\u002F\u002Fopensource.microsoft.com","Open source projects and samples from Microsoft","2026-11-06 04:02:23",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add microsoft\u002Fmanaged-apps --skill add-dataverse",{"tool":57,"command":58},"bunx","bunx skills add microsoft\u002Fmanaged-apps --skill add-dataverse",{"tool":60,"command":61},"pnpm","pnpm dlx skills add microsoft\u002Fmanaged-apps --skill add-dataverse","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002FSKILL.md",true,[65,71,75,79],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"references\u002Fapi-authentication-reference.md","REFERENCE","参考文档",5124,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002Freferences\u002Fapi-authentication-reference.md",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"references\u002Fdata-architecture-reference.md",3757,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002Freferences\u002Fdata-architecture-reference.md",{"path":76,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":77,"sourceHtmlUrl":78},"references\u002Fdataverse-reference.md",9435,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002Freferences\u002Fdataverse-reference.md",{"path":80,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Ftable-management-reference.md",15859,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fadd-dataverse\u002Freferences\u002Ftable-management-reference.md",[84,107,120,136,153,169],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":35},"01M69BW0D2HDW3YFJJX4QEYJF2","state","Store and query a Microsoft Managed App's built-in state and file attachments with `ms project state` CLI schema commands and generated TypeScript clients. First, with the user signed in to the CLI, run `ms feature status --name state --json`; if `feature.enabled` is not `true`, recommend an alternative connector or data source.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fstate\u002FSKILL.md",[],[86,91,92,93,94,95,96,97,98,99,100,101,30,102,103,104,105,33,23,106],"status","cli","run","typescript","app","ms","project","generated","query","Bash","Connector","write","edit","recommend","commands","feature",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":35},"01M69BVYVZ0YYRMDY1WPVJ98VV","share","Shares (or unshares) a Microsoft App with users via `ms app share` \u002F `ms app unshare`. Use when updating app access control.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fshare\u002FSKILL.md",[],[109,9,95,114,96,29,115,100,116,26,117,118,30,119],"Access Control","access","users","control","via","grep",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":35},"01M69BVX6TTS1A17ZA2BDP13KP","share-link","Manages tenant-wide share links for a Microsoft App via `ms app share link create`, `ms app share link list`, and `ms app share link revoke`. Use when you want to distribute app access via a URL instead of named principals.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fshare-link\u002FSKILL.md",[],[127,109,128,129,9,95,130,96,24,29,115,131,132,100,118,133,30,119,134,135],"share link","link","create","links","URL","you","distribute","wide","list",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":35},"01M69BVVFK3WFDMJW2R5CYCRD4","play","Opens a Microsoft App in the browser via `ms app play`. Use when opening the live deployed version or a cloud-hosted preview (main branch or specific commit SHA) without starting a local dev server.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Fplay\u002FSKILL.md",[],[138,143,144,9,145,95,146,96,147,41,29,148,100,149,150,151,152,118,30,119],"dev","commit","local dev","branch","local","version","preview","local dev server","browser","server",{"skillNo":154,"name":155,"nameZh":6,"description":156,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":35},"01M69BVSSESTPDA4Z5WP8WEN01","list-connectors","Lists connectors available in the active environment — including whether each is allowed or blocked by your organization's policy — plus the connection-bound data sources already wired into a Microsoft App. Use when discovering connectors and their operations before adding data sources.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Flist-connectors\u002FSKILL.md",[],[160,161,135,9,162,95,163,164,29,100,165,166,167,30,33,168],"list connectors","connectors","policy","sources","environment","organization","operations","active","connection",{"skillNo":170,"name":171,"nameZh":6,"description":172,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":173,"categories":174,"keywords":175,"publishedAt":35},"01M69BVRDCYENNS8XXM1E5RBYQ","list-apps","Discovers managed apps in the active environment via `ms app list --json` and optional `ms app show --json`. Use when listing or locating apps.","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fmanaged-apps\u002Fblob\u002Fmain\u002Fplugins\u002Fmicrosoft-managed-apps\u002Fskills\u002Flist-apps\u002FSKILL.md",[],[176,177,135,95,178,96,164,29,100,118,167,179,30,119],"list apps","apps","show","json"]