[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-microsoft-site-explorer":3,"mdc-xetwnf-key":34,"related-org-microsoft-site-explorer":953,"related-repo-microsoft-site-explorer":1150},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"site-explorer","explore SharePoint sites and document libraries","Browse and discover SharePoint sites, lists, document libraries, and file contents — navigate your SharePoint world without leaving the CLI.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"microsoft","Microsoft","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fmicrosoft.png",[12,16,17,20],{"name":13,"slug":14,"type":15},"SharePoint","sharepoint","tag",{"name":9,"slug":8,"type":15},{"name":18,"slug":19,"type":15},"Documents","documents",{"name":21,"slug":22,"type":15},"Search","search",947,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwork-iq","2026-04-06T18:35:23.727609",null,109,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"MCP Server and CLI for accessing Work IQ","https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwork-iq\u002Ftree\u002FHEAD\u002Fplugins\u002Fworkiq-productivity\u002Fskills\u002Fsite-explorer","---\nname: site-explorer\ndescription: Browse and discover SharePoint sites, lists, document libraries, and file contents — navigate your SharePoint world without leaving the CLI.\n---\n\n# Site Explorer\n\nNavigate your SharePoint environment interactively. Search for sites, browse their lists and document libraries, inspect list schemas and items, preview files, and drill into folder structures — all from the command line.\n\n## When to Use\n\n- \"What SharePoint sites do I have access to?\"\n- \"Show me the lists on the Marketing site\"\n- \"What's in the Shared Documents library on the HR site?\"\n- \"Browse the Project Alpha site\"\n- \"What columns does the Vendor Tracker list have?\"\n- Discovering content across SharePoint before working with it\n\n## Instructions\n\n### Step 1: Identify the User\n\n```\nworkiq-ask (\n  question: \"What is my profile information including display name and email address?\"\n)\n```\n\n### Step 2: Find Sites\n\n**Search by name:**\n```\nworkiq-ask (\n  question: \"Search for SharePoint sites matching '\u003Csite name or partial name>'. For each site return the site name and URL.\"\n)\n```\n\n**Browse top sites (no specific name):**\n```\nworkiq-ask (\n  question: \"What SharePoint sites do I have access to? List each site's name and URL.\"\n)\n```\n\nPresent discovered sites:\n\n```\n🌐 SHAREPOINT SITES\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Site Name                  URL\n 1   HR Hiring Portal           contoso.sharepoint.com\u002Fsites\u002FHRHiring\n 2   Marketing Hub              contoso.sharepoint.com\u002Fsites\u002FMarketing\n 3   Project Alpha              contoso.sharepoint.com\u002Fsites\u002FProjectAlpha\n 4   Engineering Wiki           contoso.sharepoint.com\u002Fsites\u002FEngWiki\n\nWhich site would you like to explore?\n```\n\n### Step 3: Explore a Site — Lists and Libraries\n\nRetrieve all lists and document libraries on the selected site:\n\n```\nworkiq-ask (\n  question: \"What lists and document libraries are on the '\u003Csite name>' SharePoint site? For each list include the name, item count, and last modified date. For each document library include the name and file count.\"\n)\n```\n\nDisplay:\n\n```\n📁 SITE: {Site Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n📋 LISTS ({count})\n #   List Name                  Items   Last Modified\n 1   Job Openings               24      Feb 25, 2026\n 2   Candidate Feedback         156     Feb 27, 2026\n 3   Interview Schedule         42      Feb 28, 2026\n\n📚 DOCUMENT LIBRARIES ({count})\n #   Library Name               Files\n 4   Shared Documents           87\n 5   Templates                  12\n 6   Meeting Notes              34\n\n🛠️ ACTIONS\n  \"show list #1\"          — view list items\n  \"show columns in #2\"    — inspect list schema\n  \"browse #4\"             — explore document library\n  \"show subsites\"         — list child sites\n```\n\n### Step 4: Explore a List — Schema\n\nView column definitions for a list:\n\n```\nworkiq-ask (\n  question: \"What are the columns in the '\u003Clist name>' list on the '\u003Csite name>' SharePoint site? For each column include the name, data type, whether it is required, and description.\"\n)\n```\n\nDisplay:\n\n```\n📋 LIST SCHEMA: {List Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n Column Name          Type          Required   Description\n Title                Text          ✅         Job title\n Department           Choice        ❌         HR, Eng, Marketing, Sales\n Status               Choice        ✅         Open, Closed, On Hold\n Hiring Manager       Person        ❌         —\n Target Start Date    DateTime      ❌         —\n Salary Range         Text          ❌         —\n\n🛠️ ACTIONS\n  \"show items\"           — view list data\n  \"show items where Status = Open\" — filtered view\n```\n\n### Step 5: Explore a List — Items\n\nRetrieve list items:\n\n```\nworkiq-ask (\n  question: \"Show me the items in the '\u003Clist name>' list on the '\u003Csite name>' SharePoint site. Include all columns for each item.\"\n)\n```\n\nDisplay items in a table format, using column names as headers. Show the first 20 items; note if more exist.\n\n```\n📋 LIST: {List Name} — {N} items\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Title              Department   Status   Hiring Manager   Target Start\n 1   Sr. Engineer        Eng          Open     Firstname1 Lastname1   Mar 15\n 2   Product Designer    Design       Open     Firstname2 Lastname2   Apr 1\n 3   Data Analyst        Analytics    Closed   Firstname3 Lastname3   —\n ...\n\n🛠️ ACTIONS\n  \"show item #1 details\"         — full item view\n  \"filter by Status = Open\"      — narrow down\n  \"export to Word\"               — save as document\n```\n\n### Step 6: Explore a Document Library\n\nBrowse a library's contents:\n\n```\nworkiq-ask (\n  question: \"Show me the files and folders in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site. For each item include the name, type (file or folder), size, and last modified date.\"\n)\n```\n\nDisplay:\n\n```\n📚 DOCUMENT LIBRARY: {Library Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Name                       Type     Size     Modified\n 📁  Contracts                   Folder   —        Feb 20\n 📁  Templates                   Folder   —        Feb 15\n 📄  Q1 Budget.xlsx              File     245 KB   Feb 27\n 📄  Team Roster.docx            File     82 KB    Feb 25\n 📄  README.md                   File     4 KB     Feb 10\n\n🛠️ ACTIONS\n  \"open Contracts\"         — browse into folder\n  \"read README.md\"         — preview file contents\n  \"show details Q1 Budget\" — file metadata\n  \"search for 'invoice'\"   — find files by name\n```\n\n### Step 7: Browse Into Folders\n\n```\nworkiq-ask (\n  question: \"Show me the contents of the '\u003Cfolder name>' folder in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site. Include file name, type, size, and last modified date.\"\n)\n```\n\n### Step 8: Preview a File\n\nFor text file contents:\n\n```\nworkiq-ask (\n  question: \"Show me the contents of the file '\u003Cfile name>' in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site.\"\n)\n```\n\nFor metadata only:\n\n```\nworkiq-ask (\n  question: \"What are the metadata details for the file '\u003Cfile name>' in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site? Include size, type, created date, modified date, and author.\"\n)\n```\n\n### Step 9: Search for Files\n\n```\nworkiq-ask (\n  question: \"Search for files matching '\u003Cfile name or keyword>' across my SharePoint sites. Include the file name, site, library, size, and last modified date for each result.\"\n)\n```\n\n### Step 10: List Subsites\n\n```\nworkiq-ask (\n  question: \"What are the subsites under the '\u003Csite name>' SharePoint site? Include each subsite's name and URL.\"\n)\n```\n\n## Parameters\n\n| Parameter | Required | Default | Description |\n|-----------|----------|---------|-------------|\n| Site | No | Browse all | Site name or URL to explore |\n| View | No | Overview | \"lists\", \"libraries\", \"all\" |\n| List\u002FLibrary | No | — | Specific list or library to drill into |\n\n## Required MCP Tools\n\n| MCP Server | Tool | Purpose |\n|---|---|---|\n| workiq (Local WorkIQ CLI) | `ask` | Site discovery, list\u002Flibrary browsing, schema inspection, item retrieval, file preview, and file search |\n\n## Tips\n\n- Start broad: \"show me my SharePoint sites\" to discover what's available.\n- Drill down naturally: \"open Marketing site\" → \"show lists\" → \"show Job Openings items.\"\n- Say \"search for 'budget'\" to find files across SharePoint without knowing where they are.\n- After exploring, you can create new lists or search for specific files using other M365 productivity skills.\n\n## Examples\n\n### Example 1: Discover All Accessible Sites\n\n> \"What SharePoint sites do I have access to?\"\n\nClaude queries your accessible sites via `ask`, then presents them in a numbered table. You can select any site by number or name to continue exploring.\n\n---\n\n### Example 2: Inspect a List Schema and Items\n\n> \"Show me the columns and items in the Vendor Tracker list on the Procurement site.\"\n\n1. Claude searches for the Procurement site via `ask`.\n2. Retrieves all lists and locates Vendor Tracker.\n3. Fetches the list schema to display column names, types, and required flags.\n4. Retrieves items to show the first 20 rows in a table, with a prompt to filter or export.\n\n---\n\n### Example 3: Browse a Document Library and Preview a File\n\n> \"Open the Shared Documents library on the Project Alpha site and show me what's in the Contracts folder.\"\n\n1. Claude resolves the site via `ask`.\n2. Lists document libraries on the site.\n3. Shows top-level contents of Shared Documents.\n4. Drills into the Contracts folder.\n5. If you say \"read README.md\", Claude previews its contents inline via `ask`.\n\n## Error Handling\n\n### Site Not Found\n\n**Symptom:** `ask` returns no results for a site name search.\n\n**Resolution:**\n- Verify the site name or URL is correct (check spelling, use a partial name for broader search).\n- Try asking for all accessible sites to browse and identify the correct name.\n- Confirm you have at least read access to the site in SharePoint.\n\n---\n\n### Permission Denied\n\n**Symptom:** `ask` indicates a permission or access error when querying a site, list, library, or file.\n\n**Resolution:**\n- You do not have access to that resource. Contact the site owner to request permission.\n- If you own the site, verify that the connected account has the correct SharePoint role assigned.\n\n---\n\n### List or Library Not Found\n\n**Symptom:** `ask` returns lists but the expected list is missing, or no libraries are reported.\n\n**Resolution:**\n- The list may be hidden (set to not appear in navigation). Ask the site admin to confirm it exists.\n- Confirm you are on the correct site — run the site search again to verify.\n\n---\n\n### File Too Large to Preview\n\n**Symptom:** `ask` cannot return the contents of a large file.\n\n**Resolution:**\n- Ask for file metadata only (size, type, modified date) instead of full content.\n- Download the file directly from SharePoint for full access.\n\n---\n\n### Inconsistent Search Results\n\n**Symptom:** `ask` returns fewer site results than expected.\n\n**Resolution:**\n- SharePoint search indexes may lag by a few minutes after site creation or rename.\n- Wait briefly and retry, or ask with the exact site URL if known.\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,47,53,60,95,101,108,121,127,136,145,153,162,167,176,182,187,196,201,210,216,221,230,234,243,249,254,263,268,277,283,288,297,301,310,316,325,331,336,345,350,359,365,374,380,389,395,500,506,555,561,584,590,596,604,616,620,626,634,665,668,674,682,722,728,734,751,759,777,780,786,801,808,821,824,830,845,852,865,868,874,889,896,909,912,918,933,940],{"type":40,"tag":41,"props":42,"children":43},"element","h1",{"id":4},[44],{"type":45,"value":46},"text","Site Explorer",{"type":40,"tag":48,"props":49,"children":50},"p",{},[51],{"type":45,"value":52},"Navigate your SharePoint environment interactively. Search for sites, browse their lists and document libraries, inspect list schemas and items, preview files, and drill into folder structures — all from the command line.",{"type":40,"tag":54,"props":55,"children":57},"h2",{"id":56},"when-to-use",[58],{"type":45,"value":59},"When to Use",{"type":40,"tag":61,"props":62,"children":63},"ul",{},[64,70,75,80,85,90],{"type":40,"tag":65,"props":66,"children":67},"li",{},[68],{"type":45,"value":69},"\"What SharePoint sites do I have access to?\"",{"type":40,"tag":65,"props":71,"children":72},{},[73],{"type":45,"value":74},"\"Show me the lists on the Marketing site\"",{"type":40,"tag":65,"props":76,"children":77},{},[78],{"type":45,"value":79},"\"What's in the Shared Documents library on the HR site?\"",{"type":40,"tag":65,"props":81,"children":82},{},[83],{"type":45,"value":84},"\"Browse the Project Alpha site\"",{"type":40,"tag":65,"props":86,"children":87},{},[88],{"type":45,"value":89},"\"What columns does the Vendor Tracker list have?\"",{"type":40,"tag":65,"props":91,"children":92},{},[93],{"type":45,"value":94},"Discovering content across SharePoint before working with it",{"type":40,"tag":54,"props":96,"children":98},{"id":97},"instructions",[99],{"type":45,"value":100},"Instructions",{"type":40,"tag":102,"props":103,"children":105},"h3",{"id":104},"step-1-identify-the-user",[106],{"type":45,"value":107},"Step 1: Identify the User",{"type":40,"tag":109,"props":110,"children":114},"pre",{"className":111,"code":113,"language":45},[112],"language-text","workiq-ask (\n  question: \"What is my profile information including display name and email address?\"\n)\n",[115],{"type":40,"tag":116,"props":117,"children":119},"code",{"__ignoreMap":118},"",[120],{"type":45,"value":113},{"type":40,"tag":102,"props":122,"children":124},{"id":123},"step-2-find-sites",[125],{"type":45,"value":126},"Step 2: Find Sites",{"type":40,"tag":48,"props":128,"children":129},{},[130],{"type":40,"tag":131,"props":132,"children":133},"strong",{},[134],{"type":45,"value":135},"Search by name:",{"type":40,"tag":109,"props":137,"children":140},{"className":138,"code":139,"language":45},[112],"workiq-ask (\n  question: \"Search for SharePoint sites matching '\u003Csite name or partial name>'. For each site return the site name and URL.\"\n)\n",[141],{"type":40,"tag":116,"props":142,"children":143},{"__ignoreMap":118},[144],{"type":45,"value":139},{"type":40,"tag":48,"props":146,"children":147},{},[148],{"type":40,"tag":131,"props":149,"children":150},{},[151],{"type":45,"value":152},"Browse top sites (no specific name):",{"type":40,"tag":109,"props":154,"children":157},{"className":155,"code":156,"language":45},[112],"workiq-ask (\n  question: \"What SharePoint sites do I have access to? List each site's name and URL.\"\n)\n",[158],{"type":40,"tag":116,"props":159,"children":160},{"__ignoreMap":118},[161],{"type":45,"value":156},{"type":40,"tag":48,"props":163,"children":164},{},[165],{"type":45,"value":166},"Present discovered sites:",{"type":40,"tag":109,"props":168,"children":171},{"className":169,"code":170,"language":45},[112],"🌐 SHAREPOINT SITES\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Site Name                  URL\n 1   HR Hiring Portal           contoso.sharepoint.com\u002Fsites\u002FHRHiring\n 2   Marketing Hub              contoso.sharepoint.com\u002Fsites\u002FMarketing\n 3   Project Alpha              contoso.sharepoint.com\u002Fsites\u002FProjectAlpha\n 4   Engineering Wiki           contoso.sharepoint.com\u002Fsites\u002FEngWiki\n\nWhich site would you like to explore?\n",[172],{"type":40,"tag":116,"props":173,"children":174},{"__ignoreMap":118},[175],{"type":45,"value":170},{"type":40,"tag":102,"props":177,"children":179},{"id":178},"step-3-explore-a-site-lists-and-libraries",[180],{"type":45,"value":181},"Step 3: Explore a Site — Lists and Libraries",{"type":40,"tag":48,"props":183,"children":184},{},[185],{"type":45,"value":186},"Retrieve all lists and document libraries on the selected site:",{"type":40,"tag":109,"props":188,"children":191},{"className":189,"code":190,"language":45},[112],"workiq-ask (\n  question: \"What lists and document libraries are on the '\u003Csite name>' SharePoint site? For each list include the name, item count, and last modified date. For each document library include the name and file count.\"\n)\n",[192],{"type":40,"tag":116,"props":193,"children":194},{"__ignoreMap":118},[195],{"type":45,"value":190},{"type":40,"tag":48,"props":197,"children":198},{},[199],{"type":45,"value":200},"Display:",{"type":40,"tag":109,"props":202,"children":205},{"className":203,"code":204,"language":45},[112],"📁 SITE: {Site Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n📋 LISTS ({count})\n #   List Name                  Items   Last Modified\n 1   Job Openings               24      Feb 25, 2026\n 2   Candidate Feedback         156     Feb 27, 2026\n 3   Interview Schedule         42      Feb 28, 2026\n\n📚 DOCUMENT LIBRARIES ({count})\n #   Library Name               Files\n 4   Shared Documents           87\n 5   Templates                  12\n 6   Meeting Notes              34\n\n🛠️ ACTIONS\n  \"show list #1\"          — view list items\n  \"show columns in #2\"    — inspect list schema\n  \"browse #4\"             — explore document library\n  \"show subsites\"         — list child sites\n",[206],{"type":40,"tag":116,"props":207,"children":208},{"__ignoreMap":118},[209],{"type":45,"value":204},{"type":40,"tag":102,"props":211,"children":213},{"id":212},"step-4-explore-a-list-schema",[214],{"type":45,"value":215},"Step 4: Explore a List — Schema",{"type":40,"tag":48,"props":217,"children":218},{},[219],{"type":45,"value":220},"View column definitions for a list:",{"type":40,"tag":109,"props":222,"children":225},{"className":223,"code":224,"language":45},[112],"workiq-ask (\n  question: \"What are the columns in the '\u003Clist name>' list on the '\u003Csite name>' SharePoint site? For each column include the name, data type, whether it is required, and description.\"\n)\n",[226],{"type":40,"tag":116,"props":227,"children":228},{"__ignoreMap":118},[229],{"type":45,"value":224},{"type":40,"tag":48,"props":231,"children":232},{},[233],{"type":45,"value":200},{"type":40,"tag":109,"props":235,"children":238},{"className":236,"code":237,"language":45},[112],"📋 LIST SCHEMA: {List Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n Column Name          Type          Required   Description\n Title                Text          ✅         Job title\n Department           Choice        ❌         HR, Eng, Marketing, Sales\n Status               Choice        ✅         Open, Closed, On Hold\n Hiring Manager       Person        ❌         —\n Target Start Date    DateTime      ❌         —\n Salary Range         Text          ❌         —\n\n🛠️ ACTIONS\n  \"show items\"           — view list data\n  \"show items where Status = Open\" — filtered view\n",[239],{"type":40,"tag":116,"props":240,"children":241},{"__ignoreMap":118},[242],{"type":45,"value":237},{"type":40,"tag":102,"props":244,"children":246},{"id":245},"step-5-explore-a-list-items",[247],{"type":45,"value":248},"Step 5: Explore a List — Items",{"type":40,"tag":48,"props":250,"children":251},{},[252],{"type":45,"value":253},"Retrieve list items:",{"type":40,"tag":109,"props":255,"children":258},{"className":256,"code":257,"language":45},[112],"workiq-ask (\n  question: \"Show me the items in the '\u003Clist name>' list on the '\u003Csite name>' SharePoint site. Include all columns for each item.\"\n)\n",[259],{"type":40,"tag":116,"props":260,"children":261},{"__ignoreMap":118},[262],{"type":45,"value":257},{"type":40,"tag":48,"props":264,"children":265},{},[266],{"type":45,"value":267},"Display items in a table format, using column names as headers. Show the first 20 items; note if more exist.",{"type":40,"tag":109,"props":269,"children":272},{"className":270,"code":271,"language":45},[112],"📋 LIST: {List Name} — {N} items\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Title              Department   Status   Hiring Manager   Target Start\n 1   Sr. Engineer        Eng          Open     Firstname1 Lastname1   Mar 15\n 2   Product Designer    Design       Open     Firstname2 Lastname2   Apr 1\n 3   Data Analyst        Analytics    Closed   Firstname3 Lastname3   —\n ...\n\n🛠️ ACTIONS\n  \"show item #1 details\"         — full item view\n  \"filter by Status = Open\"      — narrow down\n  \"export to Word\"               — save as document\n",[273],{"type":40,"tag":116,"props":274,"children":275},{"__ignoreMap":118},[276],{"type":45,"value":271},{"type":40,"tag":102,"props":278,"children":280},{"id":279},"step-6-explore-a-document-library",[281],{"type":45,"value":282},"Step 6: Explore a Document Library",{"type":40,"tag":48,"props":284,"children":285},{},[286],{"type":45,"value":287},"Browse a library's contents:",{"type":40,"tag":109,"props":289,"children":292},{"className":290,"code":291,"language":45},[112],"workiq-ask (\n  question: \"Show me the files and folders in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site. For each item include the name, type (file or folder), size, and last modified date.\"\n)\n",[293],{"type":40,"tag":116,"props":294,"children":295},{"__ignoreMap":118},[296],{"type":45,"value":291},{"type":40,"tag":48,"props":298,"children":299},{},[300],{"type":45,"value":200},{"type":40,"tag":109,"props":302,"children":305},{"className":303,"code":304,"language":45},[112],"📚 DOCUMENT LIBRARY: {Library Name}\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\n #   Name                       Type     Size     Modified\n 📁  Contracts                   Folder   —        Feb 20\n 📁  Templates                   Folder   —        Feb 15\n 📄  Q1 Budget.xlsx              File     245 KB   Feb 27\n 📄  Team Roster.docx            File     82 KB    Feb 25\n 📄  README.md                   File     4 KB     Feb 10\n\n🛠️ ACTIONS\n  \"open Contracts\"         — browse into folder\n  \"read README.md\"         — preview file contents\n  \"show details Q1 Budget\" — file metadata\n  \"search for 'invoice'\"   — find files by name\n",[306],{"type":40,"tag":116,"props":307,"children":308},{"__ignoreMap":118},[309],{"type":45,"value":304},{"type":40,"tag":102,"props":311,"children":313},{"id":312},"step-7-browse-into-folders",[314],{"type":45,"value":315},"Step 7: Browse Into Folders",{"type":40,"tag":109,"props":317,"children":320},{"className":318,"code":319,"language":45},[112],"workiq-ask (\n  question: \"Show me the contents of the '\u003Cfolder name>' folder in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site. Include file name, type, size, and last modified date.\"\n)\n",[321],{"type":40,"tag":116,"props":322,"children":323},{"__ignoreMap":118},[324],{"type":45,"value":319},{"type":40,"tag":102,"props":326,"children":328},{"id":327},"step-8-preview-a-file",[329],{"type":45,"value":330},"Step 8: Preview a File",{"type":40,"tag":48,"props":332,"children":333},{},[334],{"type":45,"value":335},"For text file contents:",{"type":40,"tag":109,"props":337,"children":340},{"className":338,"code":339,"language":45},[112],"workiq-ask (\n  question: \"Show me the contents of the file '\u003Cfile name>' in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site.\"\n)\n",[341],{"type":40,"tag":116,"props":342,"children":343},{"__ignoreMap":118},[344],{"type":45,"value":339},{"type":40,"tag":48,"props":346,"children":347},{},[348],{"type":45,"value":349},"For metadata only:",{"type":40,"tag":109,"props":351,"children":354},{"className":352,"code":353,"language":45},[112],"workiq-ask (\n  question: \"What are the metadata details for the file '\u003Cfile name>' in the '\u003Clibrary name>' document library on the '\u003Csite name>' SharePoint site? Include size, type, created date, modified date, and author.\"\n)\n",[355],{"type":40,"tag":116,"props":356,"children":357},{"__ignoreMap":118},[358],{"type":45,"value":353},{"type":40,"tag":102,"props":360,"children":362},{"id":361},"step-9-search-for-files",[363],{"type":45,"value":364},"Step 9: Search for Files",{"type":40,"tag":109,"props":366,"children":369},{"className":367,"code":368,"language":45},[112],"workiq-ask (\n  question: \"Search for files matching '\u003Cfile name or keyword>' across my SharePoint sites. Include the file name, site, library, size, and last modified date for each result.\"\n)\n",[370],{"type":40,"tag":116,"props":371,"children":372},{"__ignoreMap":118},[373],{"type":45,"value":368},{"type":40,"tag":102,"props":375,"children":377},{"id":376},"step-10-list-subsites",[378],{"type":45,"value":379},"Step 10: List Subsites",{"type":40,"tag":109,"props":381,"children":384},{"className":382,"code":383,"language":45},[112],"workiq-ask (\n  question: \"What are the subsites under the '\u003Csite name>' SharePoint site? Include each subsite's name and URL.\"\n)\n",[385],{"type":40,"tag":116,"props":386,"children":387},{"__ignoreMap":118},[388],{"type":45,"value":383},{"type":40,"tag":54,"props":390,"children":392},{"id":391},"parameters",[393],{"type":45,"value":394},"Parameters",{"type":40,"tag":396,"props":397,"children":398},"table",{},[399,428],{"type":40,"tag":400,"props":401,"children":402},"thead",{},[403],{"type":40,"tag":404,"props":405,"children":406},"tr",{},[407,413,418,423],{"type":40,"tag":408,"props":409,"children":410},"th",{},[411],{"type":45,"value":412},"Parameter",{"type":40,"tag":408,"props":414,"children":415},{},[416],{"type":45,"value":417},"Required",{"type":40,"tag":408,"props":419,"children":420},{},[421],{"type":45,"value":422},"Default",{"type":40,"tag":408,"props":424,"children":425},{},[426],{"type":45,"value":427},"Description",{"type":40,"tag":429,"props":430,"children":431},"tbody",{},[432,456,478],{"type":40,"tag":404,"props":433,"children":434},{},[435,441,446,451],{"type":40,"tag":436,"props":437,"children":438},"td",{},[439],{"type":45,"value":440},"Site",{"type":40,"tag":436,"props":442,"children":443},{},[444],{"type":45,"value":445},"No",{"type":40,"tag":436,"props":447,"children":448},{},[449],{"type":45,"value":450},"Browse all",{"type":40,"tag":436,"props":452,"children":453},{},[454],{"type":45,"value":455},"Site name or URL to explore",{"type":40,"tag":404,"props":457,"children":458},{},[459,464,468,473],{"type":40,"tag":436,"props":460,"children":461},{},[462],{"type":45,"value":463},"View",{"type":40,"tag":436,"props":465,"children":466},{},[467],{"type":45,"value":445},{"type":40,"tag":436,"props":469,"children":470},{},[471],{"type":45,"value":472},"Overview",{"type":40,"tag":436,"props":474,"children":475},{},[476],{"type":45,"value":477},"\"lists\", \"libraries\", \"all\"",{"type":40,"tag":404,"props":479,"children":480},{},[481,486,490,495],{"type":40,"tag":436,"props":482,"children":483},{},[484],{"type":45,"value":485},"List\u002FLibrary",{"type":40,"tag":436,"props":487,"children":488},{},[489],{"type":45,"value":445},{"type":40,"tag":436,"props":491,"children":492},{},[493],{"type":45,"value":494},"—",{"type":40,"tag":436,"props":496,"children":497},{},[498],{"type":45,"value":499},"Specific list or library to drill into",{"type":40,"tag":54,"props":501,"children":503},{"id":502},"required-mcp-tools",[504],{"type":45,"value":505},"Required MCP Tools",{"type":40,"tag":396,"props":507,"children":508},{},[509,530],{"type":40,"tag":400,"props":510,"children":511},{},[512],{"type":40,"tag":404,"props":513,"children":514},{},[515,520,525],{"type":40,"tag":408,"props":516,"children":517},{},[518],{"type":45,"value":519},"MCP Server",{"type":40,"tag":408,"props":521,"children":522},{},[523],{"type":45,"value":524},"Tool",{"type":40,"tag":408,"props":526,"children":527},{},[528],{"type":45,"value":529},"Purpose",{"type":40,"tag":429,"props":531,"children":532},{},[533],{"type":40,"tag":404,"props":534,"children":535},{},[536,541,550],{"type":40,"tag":436,"props":537,"children":538},{},[539],{"type":45,"value":540},"workiq (Local WorkIQ CLI)",{"type":40,"tag":436,"props":542,"children":543},{},[544],{"type":40,"tag":116,"props":545,"children":547},{"className":546},[],[548],{"type":45,"value":549},"ask",{"type":40,"tag":436,"props":551,"children":552},{},[553],{"type":45,"value":554},"Site discovery, list\u002Flibrary browsing, schema inspection, item retrieval, file preview, and file search",{"type":40,"tag":54,"props":556,"children":558},{"id":557},"tips",[559],{"type":45,"value":560},"Tips",{"type":40,"tag":61,"props":562,"children":563},{},[564,569,574,579],{"type":40,"tag":65,"props":565,"children":566},{},[567],{"type":45,"value":568},"Start broad: \"show me my SharePoint sites\" to discover what's available.",{"type":40,"tag":65,"props":570,"children":571},{},[572],{"type":45,"value":573},"Drill down naturally: \"open Marketing site\" → \"show lists\" → \"show Job Openings items.\"",{"type":40,"tag":65,"props":575,"children":576},{},[577],{"type":45,"value":578},"Say \"search for 'budget'\" to find files across SharePoint without knowing where they are.",{"type":40,"tag":65,"props":580,"children":581},{},[582],{"type":45,"value":583},"After exploring, you can create new lists or search for specific files using other M365 productivity skills.",{"type":40,"tag":54,"props":585,"children":587},{"id":586},"examples",[588],{"type":45,"value":589},"Examples",{"type":40,"tag":102,"props":591,"children":593},{"id":592},"example-1-discover-all-accessible-sites",[594],{"type":45,"value":595},"Example 1: Discover All Accessible Sites",{"type":40,"tag":597,"props":598,"children":599},"blockquote",{},[600],{"type":40,"tag":48,"props":601,"children":602},{},[603],{"type":45,"value":69},{"type":40,"tag":48,"props":605,"children":606},{},[607,609,614],{"type":45,"value":608},"Claude queries your accessible sites via ",{"type":40,"tag":116,"props":610,"children":612},{"className":611},[],[613],{"type":45,"value":549},{"type":45,"value":615},", then presents them in a numbered table. You can select any site by number or name to continue exploring.",{"type":40,"tag":617,"props":618,"children":619},"hr",{},[],{"type":40,"tag":102,"props":621,"children":623},{"id":622},"example-2-inspect-a-list-schema-and-items",[624],{"type":45,"value":625},"Example 2: Inspect a List Schema and Items",{"type":40,"tag":597,"props":627,"children":628},{},[629],{"type":40,"tag":48,"props":630,"children":631},{},[632],{"type":45,"value":633},"\"Show me the columns and items in the Vendor Tracker list on the Procurement site.\"",{"type":40,"tag":635,"props":636,"children":637},"ol",{},[638,650,655,660],{"type":40,"tag":65,"props":639,"children":640},{},[641,643,648],{"type":45,"value":642},"Claude searches for the Procurement site via ",{"type":40,"tag":116,"props":644,"children":646},{"className":645},[],[647],{"type":45,"value":549},{"type":45,"value":649},".",{"type":40,"tag":65,"props":651,"children":652},{},[653],{"type":45,"value":654},"Retrieves all lists and locates Vendor Tracker.",{"type":40,"tag":65,"props":656,"children":657},{},[658],{"type":45,"value":659},"Fetches the list schema to display column names, types, and required flags.",{"type":40,"tag":65,"props":661,"children":662},{},[663],{"type":45,"value":664},"Retrieves items to show the first 20 rows in a table, with a prompt to filter or export.",{"type":40,"tag":617,"props":666,"children":667},{},[],{"type":40,"tag":102,"props":669,"children":671},{"id":670},"example-3-browse-a-document-library-and-preview-a-file",[672],{"type":45,"value":673},"Example 3: Browse a Document Library and Preview a File",{"type":40,"tag":597,"props":675,"children":676},{},[677],{"type":40,"tag":48,"props":678,"children":679},{},[680],{"type":45,"value":681},"\"Open the Shared Documents library on the Project Alpha site and show me what's in the Contracts folder.\"",{"type":40,"tag":635,"props":683,"children":684},{},[685,696,701,706,711],{"type":40,"tag":65,"props":686,"children":687},{},[688,690,695],{"type":45,"value":689},"Claude resolves the site via ",{"type":40,"tag":116,"props":691,"children":693},{"className":692},[],[694],{"type":45,"value":549},{"type":45,"value":649},{"type":40,"tag":65,"props":697,"children":698},{},[699],{"type":45,"value":700},"Lists document libraries on the site.",{"type":40,"tag":65,"props":702,"children":703},{},[704],{"type":45,"value":705},"Shows top-level contents of Shared Documents.",{"type":40,"tag":65,"props":707,"children":708},{},[709],{"type":45,"value":710},"Drills into the Contracts folder.",{"type":40,"tag":65,"props":712,"children":713},{},[714,716,721],{"type":45,"value":715},"If you say \"read README.md\", Claude previews its contents inline via ",{"type":40,"tag":116,"props":717,"children":719},{"className":718},[],[720],{"type":45,"value":549},{"type":45,"value":649},{"type":40,"tag":54,"props":723,"children":725},{"id":724},"error-handling",[726],{"type":45,"value":727},"Error Handling",{"type":40,"tag":102,"props":729,"children":731},{"id":730},"site-not-found",[732],{"type":45,"value":733},"Site Not Found",{"type":40,"tag":48,"props":735,"children":736},{},[737,742,744,749],{"type":40,"tag":131,"props":738,"children":739},{},[740],{"type":45,"value":741},"Symptom:",{"type":45,"value":743}," ",{"type":40,"tag":116,"props":745,"children":747},{"className":746},[],[748],{"type":45,"value":549},{"type":45,"value":750}," returns no results for a site name search.",{"type":40,"tag":48,"props":752,"children":753},{},[754],{"type":40,"tag":131,"props":755,"children":756},{},[757],{"type":45,"value":758},"Resolution:",{"type":40,"tag":61,"props":760,"children":761},{},[762,767,772],{"type":40,"tag":65,"props":763,"children":764},{},[765],{"type":45,"value":766},"Verify the site name or URL is correct (check spelling, use a partial name for broader search).",{"type":40,"tag":65,"props":768,"children":769},{},[770],{"type":45,"value":771},"Try asking for all accessible sites to browse and identify the correct name.",{"type":40,"tag":65,"props":773,"children":774},{},[775],{"type":45,"value":776},"Confirm you have at least read access to the site in SharePoint.",{"type":40,"tag":617,"props":778,"children":779},{},[],{"type":40,"tag":102,"props":781,"children":783},{"id":782},"permission-denied",[784],{"type":45,"value":785},"Permission Denied",{"type":40,"tag":48,"props":787,"children":788},{},[789,793,794,799],{"type":40,"tag":131,"props":790,"children":791},{},[792],{"type":45,"value":741},{"type":45,"value":743},{"type":40,"tag":116,"props":795,"children":797},{"className":796},[],[798],{"type":45,"value":549},{"type":45,"value":800}," indicates a permission or access error when querying a site, list, library, or file.",{"type":40,"tag":48,"props":802,"children":803},{},[804],{"type":40,"tag":131,"props":805,"children":806},{},[807],{"type":45,"value":758},{"type":40,"tag":61,"props":809,"children":810},{},[811,816],{"type":40,"tag":65,"props":812,"children":813},{},[814],{"type":45,"value":815},"You do not have access to that resource. Contact the site owner to request permission.",{"type":40,"tag":65,"props":817,"children":818},{},[819],{"type":45,"value":820},"If you own the site, verify that the connected account has the correct SharePoint role assigned.",{"type":40,"tag":617,"props":822,"children":823},{},[],{"type":40,"tag":102,"props":825,"children":827},{"id":826},"list-or-library-not-found",[828],{"type":45,"value":829},"List or Library Not Found",{"type":40,"tag":48,"props":831,"children":832},{},[833,837,838,843],{"type":40,"tag":131,"props":834,"children":835},{},[836],{"type":45,"value":741},{"type":45,"value":743},{"type":40,"tag":116,"props":839,"children":841},{"className":840},[],[842],{"type":45,"value":549},{"type":45,"value":844}," returns lists but the expected list is missing, or no libraries are reported.",{"type":40,"tag":48,"props":846,"children":847},{},[848],{"type":40,"tag":131,"props":849,"children":850},{},[851],{"type":45,"value":758},{"type":40,"tag":61,"props":853,"children":854},{},[855,860],{"type":40,"tag":65,"props":856,"children":857},{},[858],{"type":45,"value":859},"The list may be hidden (set to not appear in navigation). Ask the site admin to confirm it exists.",{"type":40,"tag":65,"props":861,"children":862},{},[863],{"type":45,"value":864},"Confirm you are on the correct site — run the site search again to verify.",{"type":40,"tag":617,"props":866,"children":867},{},[],{"type":40,"tag":102,"props":869,"children":871},{"id":870},"file-too-large-to-preview",[872],{"type":45,"value":873},"File Too Large to Preview",{"type":40,"tag":48,"props":875,"children":876},{},[877,881,882,887],{"type":40,"tag":131,"props":878,"children":879},{},[880],{"type":45,"value":741},{"type":45,"value":743},{"type":40,"tag":116,"props":883,"children":885},{"className":884},[],[886],{"type":45,"value":549},{"type":45,"value":888}," cannot return the contents of a large file.",{"type":40,"tag":48,"props":890,"children":891},{},[892],{"type":40,"tag":131,"props":893,"children":894},{},[895],{"type":45,"value":758},{"type":40,"tag":61,"props":897,"children":898},{},[899,904],{"type":40,"tag":65,"props":900,"children":901},{},[902],{"type":45,"value":903},"Ask for file metadata only (size, type, modified date) instead of full content.",{"type":40,"tag":65,"props":905,"children":906},{},[907],{"type":45,"value":908},"Download the file directly from SharePoint for full access.",{"type":40,"tag":617,"props":910,"children":911},{},[],{"type":40,"tag":102,"props":913,"children":915},{"id":914},"inconsistent-search-results",[916],{"type":45,"value":917},"Inconsistent Search Results",{"type":40,"tag":48,"props":919,"children":920},{},[921,925,926,931],{"type":40,"tag":131,"props":922,"children":923},{},[924],{"type":45,"value":741},{"type":45,"value":743},{"type":40,"tag":116,"props":927,"children":929},{"className":928},[],[930],{"type":45,"value":549},{"type":45,"value":932}," returns fewer site results than expected.",{"type":40,"tag":48,"props":934,"children":935},{},[936],{"type":40,"tag":131,"props":937,"children":938},{},[939],{"type":45,"value":758},{"type":40,"tag":61,"props":941,"children":942},{},[943,948],{"type":40,"tag":65,"props":944,"children":945},{},[946],{"type":45,"value":947},"SharePoint search indexes may lag by a few minutes after site creation or rename.",{"type":40,"tag":65,"props":949,"children":950},{},[951],{"type":45,"value":952},"Wait briefly and retry, or ask with the exact site URL if known.",{"items":954,"total":1149},[955,977,998,1019,1034,1051,1062,1075,1090,1105,1124,1137],{"slug":956,"name":956,"fn":957,"description":958,"org":959,"tags":960,"stars":974,"repoUrl":975,"updatedAt":976},"rushstack-best-practices","manage Rush monorepos with best practices","Provides best practices and guidance for working with Rush monorepos. Use when the user is working in a Rush-based repository, asks about Rush commands (install, update, build, rebuild), needs help with project selection, dependency management, build caching, subspace configuration, or troubleshooting Rush-specific issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[961,964,967,968,971],{"name":962,"slug":963,"type":15},"Engineering","engineering",{"name":965,"slug":966,"type":15},"Local Development","local-development",{"name":9,"slug":8,"type":15},{"name":969,"slug":970,"type":15},"Project Management","project-management",{"name":972,"slug":973,"type":15},"Rush","rush",6484,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Frushstack","2026-04-06T18:34:44.965032",{"slug":978,"name":978,"fn":979,"description":980,"org":981,"tags":982,"stars":995,"repoUrl":996,"updatedAt":997},"azure-ai-agents-persistent-dotnet","build AI agents with Azure .NET SDK","Azure AI Agents Persistent SDK for .NET. Low-level SDK for creating and managing AI agents with threads, messages, runs, and tools. Use for agent CRUD, conversation threads, streaming responses, function calling, file search, and code interpreter. Triggers: \"PersistentAgentsClient\", \"persistent agents\", \"agent threads\", \"agent runs\", \"streaming agents\", \"function calling agents .NET\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[983,986,989,992],{"name":984,"slug":985,"type":15},".NET","net",{"name":987,"slug":988,"type":15},"Agents","agents",{"name":990,"slug":991,"type":15},"Azure","azure",{"name":993,"slug":994,"type":15},"LLM","llm",2804,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fskills","2026-07-03T16:32:10.297433",{"slug":999,"name":999,"fn":1000,"description":1001,"org":1002,"tags":1003,"stars":995,"repoUrl":996,"updatedAt":1018},"azure-ai-anomalydetector-java","build anomaly detection applications with Java","Build anomaly detection applications with Azure AI Anomaly Detector SDK for Java. Use when implementing univariate\u002Fmultivariate anomaly detection, time-series analysis, or AI-powered monitoring.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1004,1007,1008,1011,1014,1015],{"name":1005,"slug":1006,"type":15},"Analytics","analytics",{"name":990,"slug":991,"type":15},{"name":1009,"slug":1010,"type":15},"Data Analysis","data-analysis",{"name":1012,"slug":1013,"type":15},"Java","java",{"name":9,"slug":8,"type":15},{"name":1016,"slug":1017,"type":15},"Monitoring","monitoring","2026-05-13T06:14:16.261754",{"slug":1020,"name":1020,"fn":1021,"description":1022,"org":1023,"tags":1024,"stars":995,"repoUrl":996,"updatedAt":1033},"azure-ai-contentsafety-java","build content moderation applications with Azure AI","Build content moderation applications with Azure AI Content Safety SDK for Java. Use when implementing text\u002Fimage analysis, blocklist management, or harm detection for hate, violence, sexual content, and self-harm.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1025,1028,1029,1030],{"name":1026,"slug":1027,"type":15},"AI Infrastructure","ai-infrastructure",{"name":990,"slug":991,"type":15},{"name":1012,"slug":1013,"type":15},{"name":1031,"slug":1032,"type":15},"Security","security","2026-07-07T06:53:31.293235",{"slug":1035,"name":1035,"fn":1036,"description":1037,"org":1038,"tags":1039,"stars":995,"repoUrl":996,"updatedAt":1050},"azure-ai-contentsafety-py","detect harmful content with Azure AI Content Safety","Azure AI Content Safety SDK for Python. Use for detecting harmful content in text and images with multi-severity classification.\nTriggers: \"azure-ai-contentsafety\", \"ContentSafetyClient\", \"content moderation\", \"harmful content\", \"text analysis\", \"image analysis\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1040,1041,1044,1045,1046,1049],{"name":990,"slug":991,"type":15},{"name":1042,"slug":1043,"type":15},"Compliance","compliance",{"name":993,"slug":994,"type":15},{"name":9,"slug":8,"type":15},{"name":1047,"slug":1048,"type":15},"Python","python",{"name":1031,"slug":1032,"type":15},"2026-07-18T05:14:23.017504",{"slug":1052,"name":1052,"fn":1053,"description":1054,"org":1055,"tags":1056,"stars":995,"repoUrl":996,"updatedAt":1061},"azure-ai-language-conversations-py","implement conversational language understanding with Python","Implement Conversational Language Understanding (CLU) using the azure-ai-language-conversations Python SDK. Use when working with ConversationAnalysisClient to analyze conversation intent and entities, building NLP features, or integrating language understanding into applications.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1057,1058,1059,1060],{"name":1005,"slug":1006,"type":15},{"name":990,"slug":991,"type":15},{"name":993,"slug":994,"type":15},{"name":1047,"slug":1048,"type":15},"2026-07-31T05:54:29.068751",{"slug":1063,"name":1063,"fn":1064,"description":1065,"org":1066,"tags":1067,"stars":995,"repoUrl":996,"updatedAt":1074},"azure-ai-translation-text-py","translate text using Azure AI services","Azure AI Text Translation SDK for real-time text translation, transliteration, language detection, and dictionary lookup. Use for translating text content in applications.\nTriggers: \"text translation\", \"translator\", \"translate text\", \"transliterate\", \"TextTranslationClient\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1068,1071,1072,1073],{"name":1069,"slug":1070,"type":15},"API Development","api-development",{"name":990,"slug":991,"type":15},{"name":9,"slug":8,"type":15},{"name":1047,"slug":1048,"type":15},"2026-07-18T05:14:16.988376",{"slug":1076,"name":1076,"fn":1077,"description":1078,"org":1079,"tags":1080,"stars":995,"repoUrl":996,"updatedAt":1089},"azure-ai-vision-imageanalysis-py","analyze images with Azure AI Vision","Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection, and smart cropping. Use for computer vision and image understanding tasks.\nTriggers: \"image analysis\", \"computer vision\", \"OCR\", \"object detection\", \"ImageAnalysisClient\", \"image caption\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1081,1082,1085,1088],{"name":990,"slug":991,"type":15},{"name":1083,"slug":1084,"type":15},"Computer Vision","computer-vision",{"name":1086,"slug":1087,"type":15},"Images","images",{"name":1047,"slug":1048,"type":15},"2026-07-18T05:14:18.007737",{"slug":1091,"name":1091,"fn":1092,"description":1093,"org":1094,"tags":1095,"stars":995,"repoUrl":996,"updatedAt":1104},"azure-appconfiguration-java","manage configuration with Azure App Configuration","Azure App Configuration SDK for Java. Centralized application configuration management with key-value settings, feature flags, and snapshots.\nTriggers: \"ConfigurationClient java\", \"app configuration java\", \"feature flag java\", \"configuration setting java\", \"azure config java\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1096,1097,1100,1103],{"name":990,"slug":991,"type":15},{"name":1098,"slug":1099,"type":15},"Configuration","configuration",{"name":1101,"slug":1102,"type":15},"Feature Flags","feature-flags",{"name":1012,"slug":1013,"type":15},"2026-07-03T16:32:01.278468",{"slug":1106,"name":1106,"fn":1107,"description":1108,"org":1109,"tags":1110,"stars":995,"repoUrl":996,"updatedAt":1123},"azure-cosmos-rust","build applications with Azure Cosmos DB","Azure Cosmos DB library for Rust (NoSQL API). Document CRUD, containers, and globally distributed data.\nTriggers: \"cosmos db rust\", \"CosmosClient rust\", \"document crud rust\", \"NoSQL rust\", \"partition key rust\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1111,1114,1117,1120],{"name":1112,"slug":1113,"type":15},"Cosmos DB","cosmos-db",{"name":1115,"slug":1116,"type":15},"Database","database",{"name":1118,"slug":1119,"type":15},"NoSQL","nosql",{"name":1121,"slug":1122,"type":15},"Rust","rust","2026-07-31T05:54:27.021432",{"slug":1125,"name":1125,"fn":1107,"description":1126,"org":1127,"tags":1128,"stars":995,"repoUrl":996,"updatedAt":1136},"azure-cosmos-ts","Azure Cosmos DB JavaScript\u002FTypeScript SDK (@azure\u002Fcosmos) for data plane operations. Use for CRUD operations on documents, queries, bulk operations, and container management. Triggers: \"Cosmos DB\", \"@azure\u002Fcosmos\", \"CosmosClient\", \"document CRUD\", \"NoSQL queries\", \"bulk operations\", \"partition key\", \"container.items\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1129,1130,1131,1132,1133],{"name":1112,"slug":1113,"type":15},{"name":1115,"slug":1116,"type":15},{"name":9,"slug":8,"type":15},{"name":1118,"slug":1119,"type":15},{"name":1134,"slug":1135,"type":15},"TypeScript","typescript","2026-07-03T16:31:19.368382",{"slug":1138,"name":1138,"fn":1139,"description":1140,"org":1141,"tags":1142,"stars":995,"repoUrl":996,"updatedAt":1148},"azure-data-tables-java","build table storage applications with Java","Build table storage applications with Azure Tables SDK for Java. Use when working with Azure Table Storage or Cosmos DB Table API for NoSQL key-value data, schemaless storage, or structured data at scale.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1143,1144,1145,1146,1147],{"name":990,"slug":991,"type":15},{"name":1112,"slug":1113,"type":15},{"name":1115,"slug":1116,"type":15},{"name":1012,"slug":1013,"type":15},{"name":1118,"slug":1119,"type":15},"2026-05-13T06:14:17.582229",267,{"items":1151,"total":1264},[1152,1172,1192,1203,1219,1237,1250],{"slug":1153,"name":1153,"fn":1154,"description":1155,"org":1156,"tags":1157,"stars":23,"repoUrl":24,"updatedAt":1171},"action-item-extractor","extract action items from meetings","Extract action items with owners, deadlines, and priorities from meeting content",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1158,1161,1162,1165,1168],{"name":1159,"slug":1160,"type":15},"Meetings","meetings",{"name":9,"slug":8,"type":15},{"name":1163,"slug":1164,"type":15},"Productivity","productivity",{"name":1166,"slug":1167,"type":15},"Summarization","summarization",{"name":1169,"slug":1170,"type":15},"Task Management","task-management","2026-04-06T18:35:30.007473",{"slug":1173,"name":1173,"fn":1174,"description":1175,"org":1176,"tags":1177,"stars":23,"repoUrl":24,"updatedAt":1191},"channel-audit","audit and clean up Microsoft Teams channels","Audit Teams channels across your teams — identify inactive channels, low‑engagement conversations, channels with no recent posts, and recommend cleanup actions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1178,1181,1184,1185,1188],{"name":1179,"slug":1180,"type":15},"Audit","audit",{"name":1182,"slug":1183,"type":15},"Messaging","messaging",{"name":9,"slug":8,"type":15},{"name":1186,"slug":1187,"type":15},"Microsoft Teams","microsoft-teams",{"name":1189,"slug":1190,"type":15},"Operations","operations","2026-04-06T18:35:22.45187",{"slug":1193,"name":1193,"fn":1194,"description":1195,"org":1196,"tags":1197,"stars":23,"repoUrl":24,"updatedAt":1202},"channel-digest","generate digests for Microsoft Teams channels","Summarize activity across multiple Teams channels into a single consolidated digest — key discussions, decisions, mentions, and action items.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1198,1199,1200,1201],{"name":1182,"slug":1183,"type":15},{"name":9,"slug":8,"type":15},{"name":1186,"slug":1187,"type":15},{"name":1166,"slug":1167,"type":15},"2026-04-06T18:35:25.021901",{"slug":1204,"name":1204,"fn":1205,"description":1206,"org":1207,"tags":1208,"stars":23,"repoUrl":24,"updatedAt":1218},"daily-outlook-triage","triage Outlook inbox and calendar daily","Get a quick summary of your day by pulling your inbox emails and calendar meetings. Helps you triage and prioritize your workday.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1209,1210,1213,1216,1217],{"name":9,"slug":8,"type":15},{"name":1211,"slug":1212,"type":15},"Outlook Calendar","outlook-calendar",{"name":1214,"slug":1215,"type":15},"Outlook Email","outlook-email",{"name":1163,"slug":1164,"type":15},{"name":1166,"slug":1167,"type":15},"2026-04-06T18:35:28.767999",{"slug":1220,"name":1220,"fn":1221,"description":1222,"org":1223,"tags":1224,"stars":23,"repoUrl":24,"updatedAt":1236},"declarative-agent-developer","build and deploy declarative agents for M365","Create, build, deploy, and localize declarative agents for M365 Copilot and Teams. USE THIS SKILL for ANY task involving a declarative agent — including localization, scaffolding, editing manifests, adding capabilities, and deploying. Localization requires tokenized manifests and language files that only this skill knows how to produce. Triggers: \"create agent\", \"create a declarative agent\", \"new declarative agent\", \"scaffold an agent\", \"new agent project\", \"add a capability\", \"add a plugin\", \"configure my agent\", \"deploy my agent\", \"fix my agent manifest\", \"edit my agent\", \"localize my agent\", \"add localization\", \"translate my agent\", \"multi-language agent\", \"add an API plugin\", \"add an MCP plugin\", \"add OAuth to my plugin\", \"review instructions\", \"improve instructions\", \"fix my instructions\"\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1225,1226,1229,1232,1233],{"name":987,"slug":988,"type":15},{"name":1227,"slug":1228,"type":15},"Copilot","copilot",{"name":1230,"slug":1231,"type":15},"Deployment","deployment",{"name":9,"slug":8,"type":15},{"name":1234,"slug":1235,"type":15},"Microsoft 365","microsoft-365","2026-04-06T18:35:42.309091",{"slug":1238,"name":1238,"fn":1239,"description":1240,"org":1241,"tags":1242,"stars":23,"repoUrl":24,"updatedAt":1249},"email-analytics","analyze email volume and response patterns","Analyze your email patterns over a time period — volume trends, top senders, response time estimates, busiest days, and unread backlog statistics.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1243,1244,1247,1248],{"name":1005,"slug":1006,"type":15},{"name":1245,"slug":1246,"type":15},"Email","email",{"name":9,"slug":8,"type":15},{"name":1163,"slug":1164,"type":15},"2026-04-06T18:35:26.264312",{"slug":1251,"name":1251,"fn":1252,"description":1253,"org":1254,"tags":1255,"stars":23,"repoUrl":24,"updatedAt":1263},"install-atk","install and update M365 Agents Toolkit","Install or update the M365 Agents Toolkit (ATK) CLI and VS Code extension. Triggers: \"install atk\", \"update atk\", \"install agents toolkit\", \"update agents toolkit\", \"install the toolkit\", \"setup atk\", \"get atk\", \"install atk cli\", \"install atk extension\", \"install atk vsix\", \"update the vs code extension\", \"install latest atk\", \"upgrade atk\"\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1256,1257,1260,1261,1262],{"name":987,"slug":988,"type":15},{"name":1258,"slug":1259,"type":15},"CLI","cli",{"name":965,"slug":966,"type":15},{"name":9,"slug":8,"type":15},{"name":1234,"slug":1235,"type":15},"2026-04-06T18:35:40.873947",14]