Agent Skills
› microsoft/rayfin
microsoft/rayfin
GitHub自动化执行 NuGet/npm 热修复发布流程,包括创建分支、Cherry-pick 提交、版本号递增及生成草稿 PR。
安装全部 Skills
npx skills add microsoft/rayfin --all -g -y
集合内 Skills (30)
自动化执行 NuGet/npm 热修复发布流程,包括创建分支、Cherry-pick 提交、版本号递增及生成草稿 PR。
需要紧急修复已发布包的 Bug
将特定提交回移植到发布分支
npx skills add microsoft/rayfin --skill hotfix-release -g -y
自动化 VS Code Insiders 中的 Copilot Chat 扩展,通过 CDP 协议实现 UI 交互、聊天面板操作及截图取证。
automate VS Code
interact with chat
test the UI
take a screenshot
npx skills add microsoft/rayfin --skill launch-vscode-extension -g -y
根据 OpenSpec 变更执行代码实现任务。自动选择变更、检查状态、读取上下文文件,并逐步完成待办事项的实现与标记。
用户希望开始或继续实施 OpenSpec 变更中的任务
需要按照规范驱动流程执行具体的开发任务
npx skills add microsoft/rayfin --skill openspec-apply-change -g -y
归档实验工作流中已完成的变更。自动列出活跃变更供用户选择,检查工件和任务完成状态并提示确认,同步差异规范,最后将变更目录移至归档目录并输出摘要。
用户希望归档已完成的变更
用户希望结束某个实验性开发流程
npx skills add microsoft/rayfin --skill openspec-archive-change -g -y
批量归档多个已完成的变更,智能检测并解决规范冲突。通过查询代码库实现状态,自动决策冲突解决策略,支持用户多选变更并展示汇总状态表,提升并行变更管理效率。
需要同时归档多个已完成变更
处理并行变更间的规范冲突
npx skills add microsoft/rayfin --skill openspec-bulk-archive-change -g -y
用于通过OpenSpec工具继续处理变更任务,自动选择变更、检查状态并创建下一个待处理的工件。
用户希望继续当前的变更工作
需要创建变更流程中的下一个工件
npx skills add microsoft/rayfin --skill openspec-continue-change -g -y
探索模式,作为思考伙伴协助用户深入探讨想法、调查问题及澄清需求。支持代码库调研、方案对比与可视化分析,严禁直接实现代码,仅用于前期构思与设计阶段。
需要深入探讨想法或调查问题时
在变更前后澄清需求时
npx skills add microsoft/rayfin --skill openspec-explore -g -y
该技能用于快速生成 OpenSpec 项目所需的变更目录及所有前置工件,实现从需求到实施准备的一键式自动化流程。
用户希望快速创建实施所需的所有工件
用户请求跳过逐步步骤直接生成变更结构
npx skills add microsoft/rayfin --skill openspec-ff-change -g -y
引导用户通过结构化工作流启动新变更,包括澄清需求、确定Schema、创建脚手架目录及展示首个工件模板,旨在规范功能开发或修复的初始流程。
用户希望开始新的功能开发
用户需要修复Bug并遵循结构化流程
用户请求创建变更集
npx skills add microsoft/rayfin --skill openspec-new-change -g -y
引导用户完成 OpenSpec 首个工作流周期,通过讲解和实际代码操作教授从任务选择到归档的完整流程。
用户需要学习 OpenSpec 工作流
新用户首次使用 OpenSpec
npx skills add microsoft/rayfin --skill openspec-onboard -g -y
智能同步变更规范至主规范,支持需求的增删改及重命名。自动识别变更并执行精准合并,保留未提及内容,最后输出变更摘要。
用户希望将某个变更的功能需求更新到主规范中
需要基于 delta spec 对现有 main specs 进行增量更新
npx skills add microsoft/rayfin --skill openspec-sync-specs -g -y
验证代码实现是否完整、正确且符合变更规范(规格、任务、设计)。通过检查任务完成度、需求覆盖和设计一致性,生成包含关键问题的验证报告,确保归档前质量。
用户要求验证实现与变更工件的一致性
在归档变更前确认实现完整性
npx skills add microsoft/rayfin --skill openspec-verify-change -g -y
用于生成Microsoft隐私合规的数据流图(DFD)和数据清单,支持GDPR及1CS审查。通过收集代码与文档证据,对数据元素进行分类并绘制Mermaid流程图,输出合规工件。
隐私审查
创建或更新数据流图
构建数据清单
GDPR合规
数据分类
npx skills add microsoft/rayfin --skill privacy-dfd -g -y
定义 Rayfin CLI 的用户体验标准,涵盖输出模式、错误处理、安全规范及架构迁移指南。指导开发者设计、实现和审查 CLI 命令、标志及错误信息,确保一致的高质量交互体验。
设计 CLI 命令或标志
审查 CLI 代码或文档
实现 CLI 输出逻辑
npx skills add microsoft/rayfin --skill rayfin-cli-ux -g -y
提供Vercel官方React和Next.js性能优化指南,涵盖消除数据瀑布、包体积优化及服务端渲染等规则。用于指导代码编写、审查与重构,确保应用达到最佳性能表现。
编写或审查React/Next.js组件
优化前端数据获取逻辑
重构代码以提升加载速度
减少JavaScript包体积
npx skills add microsoft/rayfin --skill vercel-react-best-practices -g -y
指导开发者使用个人 Azure AD 凭据在本地运行 CLI E2E 测试,涵盖环境配置、交互式登录及 Playwright 浏览器测试执行。
本地运行 E2E 测试
使用个人账号进行 CLI 测试
解决本地 E2E 认证问题
npx skills add microsoft/rayfin --skill run-cli-e2e-locally -g -y
定义 Rayfin VS Code 扩展中 React Webview 的架构规范,涵盖渲染管线、文件组织、状态管理及闭包问题处理。用于创建新组件、集成 Fluent UI 及调试渲染异常。
创建或修改 VS Code Webview
在 webviews 目录下添加新组件
使用 React Context 管理状态
调试事件处理中的过时闭包问题
npx skills add microsoft/rayfin --skill vscode-react-webview-architecture -g -y
实现 VS Code 扩展与 React Webview 间基于 tRPC 的安全通信,提供客户端 Hook、服务端控制器及消息传输链路。
创建新的 Webview tRPC 过程
添加 Webview 路由器
连接 Webview 控制器
在 React 组件中使用 tRPC 客户端
npx skills add microsoft/rayfin --skill vscode-webview-trpc-messaging -g -y
指导构建具有独特视觉风格的应用程序,涵盖美学方向设定、字体选择及主题工作流。确保UI组件一致性、可访问性及 polished 外观,通过语义化Token实现全局样式控制。
构建或修改应用布局
创建UI组件
进行视觉设计决策
npx skills add microsoft/rayfin --skill app-design -g -y
指导使用 Playwright 验证 Fabric 门户嵌入应用,涵盖性能优化、跳过认证注入及可视化一致性检查规则。
需要验证 Fabric 门户内嵌应用 UI
配置 Playwright 测试脚本
npx skills add microsoft/rayfin --skill app-validation -g -y
用于编写和测试 Power BI 语义模型的 DAX 查询,涵盖语法、时间智能及 Fabric CLI 迭代测试流程。
需要生成或优化 DAX 查询语句
调试 Power BI 数据模型中的计算逻辑
实现 YTD/同比等时间智能分析
npx skills add microsoft/rayfin --skill dax-authoring -g -y
用于管理 Fabric 数据源连接的 CLI 工具,支持多环境配置、连接增删查及 TypeScript 配置文件生成。
需要初始化或管理 Fabric 数据源连接
需要将 Fabric 配置转换为 TypeScript 代码
npx skills add microsoft/rayfin --skill fabric-cli -g -y
介绍如何使用 @microsoft/fabric-app-data SDK,在 Web 应用中通过 FabricClient API 查询 Fabric 语义模型。涵盖客户端配置、连接管理、DAX 查询执行及结果处理,支持缓存与错误处理。
需要集成 Microsoft Fabric 数据源
在浏览器或 Node.js 中执行 DAX 查询
构建基于 Fabric 语义模型的 Web 应用
npx skills add microsoft/rayfin --skill fabric-sdk -g -y
基于Playwright的命令行浏览器自动化工具,支持页面导航、元素交互、截图及存储管理。
需要自动化执行浏览器操作
进行Web页面测试或调试
npx skills add microsoft/rayfin --skill playwright-cli -g -y
定义DAX数据查询与TypeScript展示层的分离规范。明确聚合、过滤、排序及格式化的职责归属,指导根据场景选择DAX或TS处理数据,确保查询高效且展示灵活。
设计可视化组件的数据获取逻辑
决定使用DAX还是TypeScript进行数据聚合或格式化
npx skills add microsoft/rayfin --skill query-design -g -y
指导通过DAX INFO函数渐进式探索Power BI语义模型结构,按需获取表、列、度量值及关系元数据,避免全量拉取,提升查询效率与安全性。
需要理解Power BI模型结构
基于用户问题动态发现相关表和字段
npx skills add microsoft/rayfin --skill schema-discovery -g -y
提供图表和数据网格的可视化开发技能,支持使用VegaVisual和DataGrid组件展示数据。
用户需要创建图表或图形
用户需要构建数据表格
npx skills add microsoft/rayfin --skill visuals -g -y
提供React应用的可扩展与可维护架构原则,涵盖组件分层、目录组织、状态管理、组合模式及Feature-Sliced Design规范,适用于代码审查、重构和大型项目结构设计。
设计或审查React组件层级结构
重构大型组件以符合200行规则
设置Feature-Sliced Design目录结构
选择本地或服务器状态管理模式
npx skills add microsoft/rayfin --skill react-clean-architecture -g -y
Rayfin项目初始化技能,用于从零创建或进入Rayfin应用。检测当前环境是否已存在项目,若存在则切换至版本锁定技能,否则执行脚手架命令生成新项目并移交后续工作。
创建新的Rayfin应用
启动Rayfin项目
使用Rayfin CLI初始化
npx skills add microsoft/rayfin --skill rayfin-getting-started -g -y
用于初始化或创建新的 Rayfin 项目,处理从零到一的脚手架搭建。检测到已有项目时自动切换至内部技能文档,确保版本匹配并移交后续开发任务。
build a Rayfin app
start a Rayfin project
create a new Rayfin app
scaffold rayfin
npx skills add microsoft/rayfin --skill rayfin-getting-started -g -y


