openmetadata-workflow

Routes development tasks to the correct OpenMetadata workflow skills at session start.

15.1k|2.3k|Updated Aug 1, 2021
One-click install
npx skills add https://github.com/open-metadata/OpenMetadata --skill openmetadata-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openmetadata-workflow
Source: https://github.com/open-metadata/OpenMetadata/tree/main/skills/openmetadata-workflow
Command: npx skills add https://github.com/open-metadata/OpenMetadata --skill openmetadata-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers working on the OpenMetadata codebase often skip required workflow steps like planning, test-driven development, coverage enforcement, and PR verification. This Skill acts as a session-start router that maps each task type to the mandatory skills and checklists, so no required step is missed.

Core Features & Use Cases

  • Task-to-Skill Routing: A selection table maps task types (new feature, bug fix, API endpoint, connector, UI component, code review, PR) to the exact sequence of skills to invoke, such as /planning, /tdd, /test-enforcement, and /verification.
  • Cross-Layer Synchronization Checklist: Ensures changes stay consistent across JSON Schema, Flyway migrations, frontend API clients, i18n locales, license headers, and formatting commands (mvn spotless, yarn lint, make py_format).
  • Use Case: When asked to build a new React component, the Skill directs you to read the UI developer handbook first, then apply /ui-core-components, /react-best-practices, and /composition-patterns before writing code, followed by /tdd and /web-design-guidelines.

Quick Start

Start a session and describe your OpenMetadata task, such as fixing a bug or adding an API endpoint, and the Skill will tell you which workflow skills to follow.

Frequently Asked Questions about openmetadata-workflow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I know which workflow skills to use for an OpenMetadata task?

Check the Skill Selection Guide table, which maps each task type to required skills. For example, a bug fix requires /systematic-debugging, then /tdd with a regression test, then /verification before completion.

What workflow is required before opening a pull request in OpenMetadata?

Run /test-enforcement to verify coverage requirements, then /verification to show actual test output, then /pr-checklist to complete the PR template with linked issue, tests, coverage, and manual test steps.

Does this skill handle UI component development in OpenMetadata?

Yes. It directs you to read the UI developer handbook first, then apply /ui-core-components, /react-best-practices, and /composition-patterns before writing code, followed by /tdd and a /web-design-guidelines audit after the component exists.

What test coverage is required for OpenMetadata Java changes?

Changed Java classes require 90% line coverage, verified via /test-enforcement. New or changed API endpoints also require integration tests, and new user-facing features require Playwright E2E tests plus Jest unit tests for React components.

What happens when CLAUDE.md conflicts with a workflow skill?

CLAUDE.md takes precedence over any skill. The skills are supplementary workflows, not overrides, so repository-level instructions always win in a conflict.