Agent Skills
› open-metadata/OpenMetadata
open-metadata/OpenMetadata
GitHub用于修复Java代码格式和Checkstyle违规。在修改.java文件后、CI报错或用户请求时,执行mvn spotless:apply自动格式化,检查差异并提示提交,确保符合OpenMetadata项目的编码规范。
Install All Skills
npx skills add open-metadata/OpenMetadata --all -g -y
Skills in Collection (28)
用于修复Java代码格式和Checkstyle违规。在修改.java文件后、CI报错或用户请求时,执行mvn spotless:apply自动格式化,检查差异并提示提交,确保符合OpenMetadata项目的编码规范。
用户请求修复checkstyle或格式化Java代码
CI报告Java checkstyle失败
完成或编辑.java文件后
npx skills add open-metadata/OpenMetadata --skill java-checkstyle -g -y
在提交或修改UI代码前,对受影响的TS/JS/JSON文件执行organize-imports、ESLint和Prettier格式化,确保与CI检查一致。适用于修复格式错误或响应CI失败报告。
用户请求修复UI检查样式或运行Prettier/ESLint
CI报告UI Checkstyle作业(lint-src/playwright/core-components)失败
完成或编辑指定目录下的UI源代码文件后
npx skills add open-metadata/OpenMetadata --skill ui-checkstyle -g -y
用于自动修复Java代码的Checkstyle格式问题。通过执行mvn spotless:apply命令格式化文件,支持指定模块或仅检查模式。适用于用户请求格式化、CI报告失败或修改Java文件后提交前,确保代码符合OpenMetadata项目的规范。
用户请求修复checkstyle或格式化Java
CI报告Java checkstyle失败
完成Java文件编写或修改后
npx skills add open-metadata/OpenMetadata --skill java-checkstyle -g -y
用于验证UI分支变更,通过审查代码差异和现有Playwright测试覆盖度,结合MCP工具进行浏览器端实际交互验证,并补充缺失的E2E测试用例。
完成UI功能开发后
创建PR前检查UI变更
审查UI相关分支时
验证现有测试覆盖完整性
npx skills add open-metadata/OpenMetadata --skill playwright-validation -g -y
根据OpenMetadata规范生成零不稳定性的Playwright E2E测试。支持多角色权限、API验证及实体生命周期管理,强制遵循开发者手册的反不稳定性模式与ESLint检查,确保测试生产就绪。
需要生成符合OpenMetadata标准的Playwright端到端测试
请求创建具备多角色权限和API验证的自动化测试用例
npx skills add open-metadata/OpenMetadata --skill playwright-test -g -y
指导编写符合 OpenMetadata 标准的 Playwright E2E 测试,涵盖测试哲学、模式及最佳实践。强制使用 eslint-plugin-playwright 进行代码检查,确保遵循 CI 规范并避免常见反模式。
编写新的 Playwright E2E 测试
添加测试用例
运行 Playwright ESLint 检查
npx skills add open-metadata/OpenMetadata --skill writing-playwright-tests -g -y
用于OpenMetadata代码审查的双阶段技能,先检查需求合规性,再评估代码质量。支持未提交变更、分支及PR审查,确保跨层契约完整并符合规范。
创建PR前自查
审查他人PR
检查特定文件或分支差异
npx skills add open-metadata/OpenMetadata --skill code-review -g -y
针对OpenMetadata连接器进行深度可靠性审计,通过7个调查提示词(元数据、错误处理、认证等)全面评估连接器质量。支持并行执行、断点续跑及干运行生成实施计划,适用于重大重构前的深入质量检查。
用户要求对连接器进行可靠性审计
需要深入调查连接器质量问题
npx skills add open-metadata/OpenMetadata --skill connector-audit -g -y
用于从零构建 OpenMetadata 连接器,通过 JSON Schema 驱动生成 Python/Java/TypeScript 代码及 UI 表单。提供环境配置、脚手架生成、源码分类等7阶段工作流,实现多语言跨平台自动化开发。
用户请求创建新的 OpenMetadata 连接器或集成
需要为特定数据源生成骨架代码和配置文件
npx skills add open-metadata/OpenMetadata --skill scaffold-connector -g -y
针对 OpenMetadata 连接器 PR 进行多智能体代码审查,涵盖架构、质量及安全。支持自动发布摘要与评论,提供全量、增量及专项审查模式,并集成静态分析工具提升审查效率。
用户请求审查连接器 PR
指定 PR 编号要求审核
要求对连接器代码进行质量验证
npx skills add open-metadata/OpenMetadata --skill connector-review -g -y
加载 OpenMetadata 连接器开发标准上下文,涵盖架构、代码规范、测试及特定数据源模式。用于指导或审查连接器构建,确保一致性。
用户请求加载标准
开始连接器开发前
进行连接器代码审查时
npx skills add open-metadata/OpenMetadata --skill connector-standards -g -y
用于在 macOS 或 Linux 上自动化设置、验证或修复 OpenMetadata 本地开发环境,涵盖工具链安装、依赖配置及构建验证。
初始化本地开发环境
克隆仓库后准备构建
工作区依赖缺失或版本错误导致构建失败
检查环境配置是否正确
npx skills add open-metadata/OpenMetadata --skill dev-setup -g -y
自动化修复Java代码风格问题,通过运行Spotless插件格式化代码并验证结果,确保符合CI检查标准。
用户请求修复checkstyle或格式化Java
CI报告Java checkstyle失败
完成或修改.java文件后
npx skills add open-metadata/OpenMetadata --skill java-checkstyle -g -y
作为会话启动的元技能,强制AI在执行任务前检查并调用适用的OpenMetadata子技能(如规划、TDD、测试等),确保遵循标准化的开发工作流。
用户请求新功能开发
用户请求修复Bug
用户请求代码审查或PR处理
任何需要执行具体开发任务的场景
npx skills add open-metadata/OpenMetadata --skill openmetadata-workflow -g -y
用于复杂功能、重构或多文件变更前的结构化设计规划。强制先分析约束、提出方案并获批准,再制定分步实施计划,确保方向清晰后再编码。
启动非平凡的功能开发
进行涉及多层级的代码重构
根因不明的复杂Bug修复
npx skills add open-metadata/OpenMetadata --skill planning -g -y
用于验证UI变更的Playwright E2E测试技能。通过审查分支代码、分析现有测试覆盖度,并利用Playwright MCP进行浏览器交互验证,确保UI功能正常且补充缺失的自动化测试用例。
完成UI功能开发后
创建UI相关PR前
审查包含UI修改的分支时
npx skills add open-metadata/OpenMetadata --skill playwright-validation -g -y
根据OpenMetadata规范生成零不稳定性的Playwright E2E测试,涵盖权限验证、API校验及生命周期管理,确保代码符合反抖动模式与ESLint检查标准。
需要编写或生成前端E2E测试用例
请求创建基于特定功能模块的Playwright测试脚本
npx skills add open-metadata/OpenMetadata --skill playwright-test -g -y
用于在创建或更新 GitHub PR 时,自动检查并填写符合 OpenMetadata 规范的 PR 描述。通过执行 Git 和测试命令收集证据,确保包含链接 Issue、设计文档、测试覆盖及 UI 截图等必要章节。
用户请求生成或完善 Pull Request 描述
准备提交代码前检查 PR 模板合规性
npx skills add open-metadata/OpenMetadata --skill pr-checklist -g -y
提供结构化的四阶段调试流程,涵盖证据收集、假设形成、根因验证及修复,旨在避免盲目修改,精准定位测试失败、构建错误或运行时异常。
测试用例失败且原因不明
依赖或架构变更后出现构建错误
后端、前端或数据摄入模块的运行时异常
尝试两次以上修复仍未解决的问题
npx skills add open-metadata/OpenMetadata --skill systematic-debugging -g -y
指导在 OpenMetadata 项目中实施测试驱动开发,涵盖 Java、Python 和 TypeScript 的 RED-GREEN-REFACTOR 循环及具体命令。
实现新功能
修复 Bug
npx skills add open-metadata/OpenMetadata --skill tdd -g -y
强制代码变更的测试覆盖,要求服务层90%行覆盖率、API集成测试及UI E2E测试。用于确保功能实现或修复后PR前的测试完整性。
实现新功能或修复bug后提交PR前
审查PR以检查测试完整性
npx skills add open-metadata/OpenMetadata --skill test-enforcement -g -y
通过Docker构建本地OpenMetadata环境,用于在UI中测试连接器。支持自动检测变更、代码生成、智能构建优化及健康检查,提供快速与全量构建策略。
用户请求在本地测试连接器
启动或部署本地Docker环境
在UI中进行测试
搭建本地测试堆栈
npx skills add open-metadata/OpenMetadata --skill test-locally -g -y
本地执行与CI一致的UI代码检查流程,包括ESLint、Prettier及import整理。支持针对src、playwright和core-components的变更文件进行格式化或检查,确保提交代码符合规范,避免CI失败。
用户要求修复UI代码风格或运行prettier/eslint
CI报告UI Checkstyle检查失败
修改了TypeScript/JavaScript/JSON等UI源文件后
npx skills add open-metadata/OpenMetadata --skill ui-checkstyle -g -y
规范任务完成前的验证流程,要求必须执行实际命令并提供输出证据。涵盖Schema、Java后端、Python及前端变更的编译、测试和Lint检查步骤,禁止无证据宣称完成。
任务即将完成需要确认时
提交代码前进行质量检查时
修复Bug后需要回归验证时
npx skills add open-metadata/OpenMetadata --skill verification -g -y
指导编写Playwright E2E测试的技能,涵盖测试哲学、最佳实践及ESLint规则,确保符合OpenMetadata标准。
编写新的Playwright端到端测试
添加新的测试用例
npx skills add open-metadata/OpenMetadata --skill writing-playwright-tests -g -y
本地复现CI的UI代码检查流程,对PR变更的TS/JS/JSON文件执行ESLint、Prettier及导入整理。支持指定区域或自动检测,用于修复格式问题并避免CI失败。
用户请求修复UI检查样式、运行Prettier或ESLint
CI报告UI Checkstyle作业失败
修改了指定UI目录下的源文件后
npx skills add open-metadata/OpenMetadata --skill ui-checkstyle -g -y
提供React布局原语(Box, Grid, Card, Divider)以替代原生div+Tailwind,规范openmetadata-ui项目中的布局与色彩样式编写。
在指定UI目录中编写或编辑React/TSX代码
需要构建flex/grid布局容器时
涉及颜色或暗黑模式样式调整时
npx skills add open-metadata/OpenMetadata --skill ui-core-components -g -y
提供React布局原语(Box, Card, Grid等)以替代原生div+Tailwind,规范前端UI结构开发。
编写或编辑React/TSX代码
需要构建flex/grid布局容器
涉及颜色或暗色模式样式
npx skills add open-metadata/OpenMetadata --skill ui-core-components -g -y


