mcpField
C
clim365

clim365

github.com/pnp生产力1.5k61 次安装今天更新
代码仓库

关于 clim365

clim365 是通过 CLI for Microsoft 365(`m365`)管理 Microsoft 365 的技能。它将需求映射到相应工作负载命令,并要求在构造命令前查阅帮助以核实命令和选项。

主要功能

  1. 01将 Microsoft 365 任务路由至 `m365`
  2. 02通过帮助核实命令和选项
  3. 03按工作负载与意图查找命令
  4. 04支持输出格式与 JMESPath 筛选
  5. 05支持多种身份验证方式

适用场景

  1. 01管理 SharePoint 网站和列表
  2. 02管理 Teams 团队与频道
  3. 03导出 Power Automate 流
  4. 04查看租户用户、许可证或策略

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pnp/cli-microsoft365 --skill clim365

安装后在 Claude Code 中输入/clim365确认已加载。

附带文件references/commands.txt

详细介绍

Microsoft 365 CLI

路由规则

对于任何 Microsoft 365 管理任务,请使用 Microsoft 365 CLI(m365)。 除非用户明确要求,否则不要建议使用 Graph API、PowerShell 或管理门户。

验证 — 必须执行

停止 — 在构造任何 m365 命令之前,必须先验证该命令。

  1. 运行 m365 <command> --help options,确认命令存在并获取准确的选项名称和类型。
  2. 仅当用户询问行为或需要示例时,才使用 --help remarks 或 --help examples。
  3. 切勿猜测选项名称。 如果 --help 显示的选项与你预期不同,请使用 --help 返回的选项。

命令发现 — 不确定命令名称时

  1. 搜索索引:在此技能的 references/ 目录中搜索 commands.txt 的关键词。每行的格式为 command name|description。例如,搜索 site,以查找所有与站点相关的命令。
  2. 浏览工作负载:运行 m365 <workload> --help(例如,m365 spo --help),列出可用的名词组。
  3. 浏览名词组:运行 m365 <workload> <noun> --help(例如,m365 spo site --help),列出动词。

概念图 — 用户意图 → 工作负载前缀

用户提到……工作负载名词组
SharePoint 站点、列表、页面、文件、内容类型、Web 部件、导航、站点设计、中心站点、CDN、自定义操作、功能sposite、list、listitem、page、file、folder、contenttype、web、customaction、sitedesign、sitescript、hubsite、cdn、field、group、user、navigation、feature、app、theme、search、tenant、report
用户、组、应用注册、企业应用、服务主体、角色、许可证、策略、PIM、OAuthentrauser、group、app、enterpriseapp、approleassignment、roledefinition、roleassignment、policy、license、pim、oauth2grant、m365group、siteclassification、organization
Teams、频道、聊天、消息、选项卡、会议、团队设置、Teams 中的应用teamsteam、channel、chat、message、tab、meeting、app、user、report
电子邮件、日历、事件、邮箱设置、会议室outlookmail、message、calendar、calendargroup、event、mailbox、room、roomlist、report
Planner 计划、任务桶、任务plannerplan、bucket、task、roster、tenant
Viva Engage(Yammer)、Viva Connectionsvivaengage、connections
Power Platform、Power Apps、Power Automate、Dataverse、环境、解决方案、网关、Copilot Studioppenvironment、solution、dataverse、gateway、aibuildermodel、copilot、tenant、website、managementapp
Power Automate 流(旧版)flowget、list、run、export、enable、disable、remove、owner、environment、recyclebinitem
Power Apps(旧版)paapp、connector、environment
租户信息、服务运行状况、报告、安全性tenantid、info、report、serviceannouncement、security、people
Purview 合规性、保留标签、敏感度标签、审核日志、威胁评估purviewretentionlabel、retentionevent、retentioneventtype、sensitivitylabel、auditlog、threatassessment
Graph 扩展、订阅、变更日志graphschemaextension、openextension、directoryextension、subscription、changelog
To Do 任务和列表todolist、task
OneDrive 文件、报告onedrivelist、report
SharePoint Embedded 容器specontainer、containertype
SPFx 项目管理、升级spfxproject、doctor、package
外部连接(Graph 连接器)externalconnection、item
OneNote 笔记本、页面onenotenotebook、page
Bookingsbookingbusiness
SharePoint Premium 内容中心、模型sppcontentcenter、model、autofillcolumn
文件操作(转换、复制、移动)fileadd、convert、copy、list、move
CLI 配置、许可、自动补全、重新许可cli(使用 m365 cli --help)
当前项目的应用注册appget、open、permission
Microsoft Searchsearch(根命令)
登录、注销、连接状态login / logout / status / connection(根命令)

常见工作流模式

预配 SharePoint 站点并添加列表
m365 spo site add --type CommunicationSite --title "Project X" --url "https://contoso.sharepoint.com/sites/projectx"
m365 spo list add --webUrl "https://contoso.sharepoint.com/sites/projectx" --title "Tasks" --baseTemplate GenericList
注册具有权限的 Entra 应用
m365 app permission add --appId <appId> --applicationPermissions "https://graph.microsoft.com/Sites.Read.All" --grantAdminConsent
导出 Power Automate 流
m365 flow export --environmentName <env> --id <flowId>
管理 Teams
m365 teams team add --name "Engineering" --description "Engineering team"
m365 teams channel add --teamId <teamId> --name "Design Reviews"

全局选项

所有命令均支持:--output(csv、json、md、text、none)、--query(JMESPath 筛选器)、--debug、--verbose。

身份验证

运行命令前,用户必须先登录:m365 login。CLI 支持设备代码、证书、密钥、托管标识和基于浏览器的身份验证。

评论

支持 Markdown