connector-audit
Deep reliability audit for OpenMetadata connectors — runs 7 investigation prompts (metadata,…
Use to review code changes with a two-stage process - first checking spec/requirements compliance, then code quality. Works on staged changes, branches, or PRs.
$ npx -y skills add open-metadata/OpenMetadata --skill code-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/code-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use to review code changes with a two-stage process - first checking spec/requirements compliance, then code quality. Works on staged changes, branches, or PRs.
name: code-review description: Use to review code changes with a two-stage process - first checking spec/requirements compliance, then code quality. Works on staged changes, branches, or PRs. user-invocable: true argument-hint: "[branch name, PR number, or file paths]"
Two-stage review process: requirements compliance first, then code quality.
/code-review # Review uncommitted changes /code-review feature-branch # Review branch diff against main /code-review #1234 # Review GitHub PR /code-review path/to/file.java # Review specific files
Verify the changes do what they're supposed to do — no more, no less.
1. **Understand the goal.** Read the PR description, issue, or ask the user what the change is supposed to accomplish. 2. **Read all changed files.** Use `git diff` to see the full scope:
git diff main...HEAD # Branch diff git diff --staged # Staged changes gh pr diff <number> # PR diff
3. **Check completeness against requirements:**
4. **Check for scope creep:**
5. **Check the cross-layer contract:**
## Spec Compliance: [PASS / FAIL / PARTIAL] ### Requirements Met - [x] Requirement A — implemented in file.java:42 - [ ] Requirement B — MISSING: no migration for new field ### Scope Issues - file.java:100-120 — unrelated refactor, consider separate PR ### Cross-Layer Gaps - Schema updated but `make generate` not run (models out of sync)
**If Stage 1 fails, stop here.** Fix compliance issues before reviewing quality.
Now review the implementation quality.
**Architecture:**
**Java:**
**Python:**
**TypeScript/React:**
**Testing (use `/test-enforcement` for full analysis):**
**Security:**
## Code Quality: [GOOD / NEEDS WORK / SIGNIFICANT ISSUES] ### Issues (must fix) - file.java:42 — wildcard import, use specific imports - Component.tsx:15 — `any` type, use `EntityReference` from generated types ### Suggestions (nice to have) - connector.py:80 — could use `yield from` instead of loop ### Positive Notes - Good test coverage for the new endpoint - Follows existing pagination pattern correctly
When reviewing a GitHub PR by number:
# Get PR details
gh pr view <number>
# Get the diff
gh pr diff <number>
# Get review comments
gh api repos/{owner}/{repo}/pulls/<number>/comments
# Check CI status
gh pr checks <number>After review, optionally post findings:
gh pr review <number> --comment --body "Review findings..."
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
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.…
Run `mvn spotless:apply` to fix Java checkstyle / formatting failures and verify the result.…