关于 clim365
clim365 是通过 CLI for Microsoft 365(`m365`)管理 Microsoft 365 的技能。它将需求映射到相应工作负载命令,并要求在构造命令前查阅帮助以核实命令和选项。
主要功能
- 01将 Microsoft 365 任务路由至 `m365`
- 02通过帮助核实命令和选项
- 03按工作负载与意图查找命令
- 04支持输出格式与 JMESPath 筛选
- 05支持多种身份验证方式
适用场景
- 01管理 SharePoint 网站和列表
- 02管理 Teams 团队与频道
- 03导出 Power Automate 流
- 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 命令之前,必须先验证该命令。
- 运行
m365 <command> --help options,确认命令存在并获取准确的选项名称和类型。 - 仅当用户询问行为或需要示例时,才使用
--help remarks或--help examples。 - 切勿猜测选项名称。 如果
--help显示的选项与你预期不同,请使用--help返回的选项。
命令发现 — 不确定命令名称时
- 搜索索引:在此技能的
references/目录中搜索commands.txt的关键词。每行的格式为command name|description。例如,搜索site,以查找所有与站点相关的命令。 - 浏览工作负载:运行
m365 <workload> --help(例如,m365 spo --help),列出可用的名词组。 - 浏览名词组:运行
m365 <workload> <noun> --help(例如,m365 spo site --help),列出动词。
概念图 — 用户意图 → 工作负载前缀
| 用户提到…… | 工作负载 | 名词组 |
|---|---|---|
| SharePoint 站点、列表、页面、文件、内容类型、Web 部件、导航、站点设计、中心站点、CDN、自定义操作、功能 | spo | site、list、listitem、page、file、folder、contenttype、web、customaction、sitedesign、sitescript、hubsite、cdn、field、group、user、navigation、feature、app、theme、search、tenant、report |
| 用户、组、应用注册、企业应用、服务主体、角色、许可证、策略、PIM、OAuth | entra | user、group、app、enterpriseapp、approleassignment、roledefinition、roleassignment、policy、license、pim、oauth2grant、m365group、siteclassification、organization |
| Teams、频道、聊天、消息、选项卡、会议、团队设置、Teams 中的应用 | teams | team、channel、chat、message、tab、meeting、app、user、report |
| 电子邮件、日历、事件、邮箱设置、会议室 | outlook | mail、message、calendar、calendargroup、event、mailbox、room、roomlist、report |
| Planner 计划、任务桶、任务 | planner | plan、bucket、task、roster、tenant |
| Viva Engage(Yammer)、Viva Connections | viva | engage、connections |
| Power Platform、Power Apps、Power Automate、Dataverse、环境、解决方案、网关、Copilot Studio | pp | environment、solution、dataverse、gateway、aibuildermodel、copilot、tenant、website、managementapp |
| Power Automate 流(旧版) | flow | get、list、run、export、enable、disable、remove、owner、environment、recyclebinitem |
| Power Apps(旧版) | pa | app、connector、environment |
| 租户信息、服务运行状况、报告、安全性 | tenant | id、info、report、serviceannouncement、security、people |
| Purview 合规性、保留标签、敏感度标签、审核日志、威胁评估 | purview | retentionlabel、retentionevent、retentioneventtype、sensitivitylabel、auditlog、threatassessment |
| Graph 扩展、订阅、变更日志 | graph | schemaextension、openextension、directoryextension、subscription、changelog |
| To Do 任务和列表 | todo | list、task |
| OneDrive 文件、报告 | onedrive | list、report |
| SharePoint Embedded 容器 | spe | container、containertype |
| SPFx 项目管理、升级 | spfx | project、doctor、package |
| 外部连接(Graph 连接器) | external | connection、item |
| OneNote 笔记本、页面 | onenote | notebook、page |
| Bookings | booking | business |
| SharePoint Premium 内容中心、模型 | spp | contentcenter、model、autofillcolumn |
| 文件操作(转换、复制、移动) | file | add、convert、copy、list、move |
| CLI 配置、许可、自动补全、重新许可 | cli | (使用 m365 cli --help) |
| 当前项目的应用注册 | app | get、open、permission |
| Microsoft Search | search | (根命令) |
| 登录、注销、连接状态 | 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