Data & AI
openmetadata-workflow - Claude MCP Skill
Meta-skill loaded at session start. Directs Claude to check for applicable OpenMetadata skills before starting any task. Ensures structured workflows are followed.
SEO Guide: Enhance your AI agent with the openmetadata-workflow tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to meta-skill loaded at session start. directs claude to check for applicable openmetadata skills befor... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# OpenMetadata Development Workflow This skill is loaded automatically at session start. It ensures you follow the right workflow for every task. ## Before Starting Any Task **Check which skills apply to your task and use them.** This is not optional — if a skill applies, you must follow it. ### Skill Selection Guide | Task type | Required skill(s) | |---|---| | New feature (multi-file) | `/planning` then `/tdd` then `/test-enforcement` then `/verification` | | Bug fix | `/systematic-debugging` then `/tdd` (write regression test) then `/verification` | | New API endpoint | `/planning` then `/tdd` then `/test-enforcement` (must include integration test) | | New connector | `/connector-standards` then `/connector-building` then `/test-enforcement` | | UI component | **Read `openmetadata-ui/src/main/resources/ui/DEVELOPER_HANDBOOK.md` first** (folder structure + file naming for any new file), then `/ui-core-components` + `/react-best-practices` + `/composition-patterns` **before writing**, then `/tdd`, then `/web-design-guidelines` **after**, then `/test-enforcement` (must include Jest + Playwright if user-facing) | | UI a11y / UX / design audit | `/web-design-guidelines` | | React perf work (re-renders, waterfalls, bundle) | `/react-best-practices` | | Code review / PR review | `/code-review` then `/test-enforcement` | | Opening / finalizing a PR | `/test-enforcement` then `/java-affected-tests` (any Java, schema, migration or pom change) then `/verification` then `/pr-checklist` (includes `/ui-pr-recording` when creating a PR for a UI feature or feature task) | | Connector review | `/connector-review` | | E2E test creation | `/playwright` | | Finishing implementation | `/test-enforcement` then `/java-affected-tests` (Java side) then `/verification` | > **Note:** Connector skills (`/connector-standards`, `/connector-building`, `/connector-review`) and `/playwright` are part of the OpenMetadata Skills plugin and ship together with this workflow skill. They are defined in the `skills/` directory alongside this file. > **Why the UI row names skills explicitly:** a skill only loads when it is invoked, and the model > decides that from the skill's own `description`. `/composition-patterns` describes itself as being > for *refactoring* prop proliferation and *building component libraries*, and > `/web-design-guidelines` describes itself as being for *"review my UI" / "check accessibility"* — > so neither reliably fires on "build me a component". Naming them here is what makes them part of > the workflow instead of a coin flip. Invoke `/web-design-guidelines` **after** the component > exists: it is an audit, and running it first works against its own trigger. > > `/react-best-practices`, `/composition-patterns` and `/web-design-guidelines` are vendored from > [vercel-labs/agent-skills](https://github.com/vercel-labs/agent-skills) (MIT) under > `skills/vendor/`. They are authoring aids, not gates — enforcement is `ui-checkstyle`, see > [`docs/ui-code-quality-gate.md`](../../docs/ui-code-quality-gate.md). ### Workflow Rules 1. **Plan before coding.** For any non-trivial task, use `/planning` to design the approach before writing code. 2. **Test-first when possible.** Use `/tdd` to write failing tests before implementation. This applies to Java, Python, and TypeScript equally. 3. **Always enforce test coverage.** Before any PR, use `/test-enforcement` to verify: - 90% line coverage on changed Java classes - Integration tests for all changed/new API endpoints - Playwright E2E tests for new user-facing features - Jest unit tests for new React components 4. **Verify with evidence.** Use `/verification` before claiming completion. Show actual test output, not claims. 5. **Review before merging.** Use `/code-review` for two-stage review (spec compliance + code quality). 6. **Fill the PR template completely.** Use `/pr-checklist` before `gh pr create` to gather every required section: linked issue (a test fix needs none), high-level design (large PRs), tests + coverage, UI screen recording, and manual test steps. When creating a PR for a UI feature or feature task, use [ui-pr-recording](../ui-pr-recording/SKILL.md): run the PR build in Docker with sample data and upload the verified feature video into the description. Other changes may explain N/A; this requirement does not activate during implementation or standalone review. ### OpenMetadata Cross-Layer Checklist When your task touches multiple layers, ensure all are synchronized: - [ ] JSON Schema in `openmetadata-spec/` → run `make generate` - [ ] Connection schema → run `yarn parse-schema` - [ ] Java entity changes → Flyway migration in `bootstrap/sql/migrations/` - [ ] Backend API changes → update frontend API client - [ ] New UI strings → add to `locale/languages/en-us.json` then run `yarn i18n` - [ ] Java files → run `mvn spotless:apply` - [ ] Python files → run `make py_format && make py_format_check` - [ ] TypeScript/React files → run `yarn organize-imports:cli && yarn lint:fix && yarn pretty:base --write` - [ ] New source files → ensure Apache 2.0 license header (run `yarn license-header-fix`) - [ ] Application changes → run `yarn generate:app-docs` ### CLAUDE.md Takes Precedence If CLAUDE.md instructions conflict with any skill, **CLAUDE.md wins**. Skills are supplementary workflows, not overrides.
Signals
Information
- Repository
- open-metadata/OpenMetadata
- Author
- open-metadata
- Last Sync
- 11/2/2026
- Repo Updated
- 11/2/2026
- Created
- 4/1/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
CLAUDE
Claude-Mem: AI Development Instructions
cursorrules
CrewAI Development Rules
firecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
firecrawl-build
Integrate Firecrawl into application code whenever a product, agent, or workflow needs web data inside the app — web search, live search results, page scraping, structured extraction, or browser interaction. Use when building any feature that needs data from the web in code, even if the user does not mention Firecrawl explicitly and only describes wanting web data, website content, search, scraping, or interaction in an application. Trigger for Firecrawl requests, "fire girl" shorthand, and generic app-level web-data needs that should map to `/scrape`, `/search`, or `/interact`. Do not use this skill for one-off terminal-only web tasks during the current session; use `firecrawl/cli` for those.
Related Guides
Bear Notes Claude Skill: Your AI-Powered Note-Taking Assistant
Learn how to use the bear-notes Claude skill. Complete guide with installation instructions and examples.
Mastering tmux with Claude: A Complete Guide to the tmux Claude Skill
Learn how to use the tmux Claude skill. Complete guide with installation instructions and examples.
OpenAI Whisper API Claude Skill: Complete Guide to AI-Powered Audio Transcription
Learn how to use the openai-whisper-api Claude skill. Complete guide with installation instructions and examples.