用途:在 Fluent UI 仓库中快速查询某个包(如 react-button 或 @fluentui/react-button)的完整概览,包括路径、版本、依赖、负责团队、Nx 项目信息与相关文档。
主要能力:将包名映射到文件系统路径(如 packages/react-components/react-button/),并检查 library/(源码)与 stories/(Storybook)子包;读取 package.json 获取版本、依赖与 peer 依赖;通过 CODEOWNERS 查找负责团队;列出 library/src/components/ 下的文件以汇总组件结构;检查是否具备单元测试(*.test.tsx)、一致性测试(testing/isConformant.ts)与 stories。
使用方式:按步骤执行。先用 yarn nx show project @fluentui/$ARGUMENTS --json 或 yarn nx show project $ARGUMENTS --json 获取 Nx 项目详情;用 grep -i "$ARGUMENTS" CODEOWNERS 查归属;再按固定格式输出报告,包含 Package、Path、Version、Tier、Owner、Dependencies、Components、Tests 等字段。常用命令包括 yarn nx run <project>:build、test、lint、type-check、generate-api。
适用场景:需要了解 Fluent UI 某个组件的归属、依赖关系、测试覆盖与文档位置时使用。
限制:资料未提供该技能的具体安装方式、收费信息与平台支持范围;Tier 分级与团队路由需参考仓库内 docs/architecture/layers.md 与 docs/team-routing.md。