code-review
Use to review code changes with a two-stage process - first checking spec/requirements…
Use before claiming any task is complete. Requires running actual verification commands and showing evidence — no "should work" claims without proof.
$ npx -y skills add open-metadata/OpenMetadata --skill verification --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/verificationContext preview
The summary Claude sees to decide when to auto-load this skill.
Use before claiming any task is complete. Requires running actual verification commands and showing evidence — no "should work" claims without proof.
name: verification description: Use before claiming any task is complete. Requires running actual verification commands and showing evidence — no "should work" claims without proof. user-invocable: true
No completion claims without fresh verification evidence.
**Never say "done", "should work", "looks correct", or "this fixes it" without running the verification commands and showing the output.**
# 1. Regenerate models
make generate
# 2. Verify Java compilation
mvn test-compile -pl openmetadata-spec,openmetadata-service
# 3. Verify Python models
source env/bin/activate && cd ingestion
python -c "from metadata.generated.schema.entity.services.connections.<module> import <Model>; print('OK')"
# 4. If connection schema: verify UI schema resolution
cd openmetadata-ui/src/main/resources/ui && yarn parse-schema# 1. Format mvn spotless:apply # 2. Compile mvn test-compile -pl <module> # 3. Run relevant tests mvn test -pl <module> -Dtest=<TestClass> # 4. For API changes: run integration tests mvn verify -pl openmetadata-integration-tests -Dtest=<IntegrationTestClass>
source env/bin/activate && cd ingestion # 1. Format (apply) then lint check (verify) make py_format make py_format_check # 2. Type check make static-checks # 3. Run unit tests python -m pytest tests/unit/<relevant_test>.py -v # 4. For connector changes: run connector-specific tests python -m pytest tests/unit/topology/<service_type>/ -v
cd openmetadata-ui/src/main/resources/ui # 1. Lint yarn lint # 2. Type check npx tsc --noEmit # 3. Run unit tests yarn test <path/to/changed/component> # 4. For significant UI changes: run Playwright tests yarn playwright:run --grep "<relevant test>"
When reporting completion, include:
## Verification Results ### Commands Run 1. `mvn spotless:apply` — completed, no formatting changes needed 2. `mvn test -pl openmetadata-service -Dtest=MyTest` — 5/5 tests passed 3. `yarn lint` — no errors ### Test Output [paste relevant test output showing PASS]
The Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, and agents.
Repo: open-metadata/OpenMetadata
Use to review code changes with a two-stage process - first checking spec/requirements…
Deep reliability audit for OpenMetadata connectors — runs 7 investigation prompts (metadata,…
Build a new OpenMetadata connector from scratch — scaffold JSON Schema, Python boilerplate,…
Review an OpenMetadata connector against golden standards. Runs multi-agent analysis covering…
Load all OpenMetadata connector development standards into context. Use before building or…
Set up, verify, or repair a local OpenMetadata development environment on macOS or Linux.…