code-review
Use to review code changes with a two-stage process - first checking spec/requirements…
Use when starting a non-trivial feature, refactor, or multi-file change. Forces structured design thinking before writing any code - brainstorm approaches, get approval, then create a step-by-step implementation plan.
$ npx -y skills add open-metadata/OpenMetadata --skill planning --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/planningContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when starting a non-trivial feature, refactor, or multi-file change. Forces structured design thinking before writing any code - brainstorm approaches, get approval, then create a step-by-step implementation plan.
name: planning description: Use when starting a non-trivial feature, refactor, or multi-file change. Forces structured design thinking before writing any code - brainstorm approaches, get approval, then create a step-by-step implementation plan. user-invocable: true argument-hint: "<feature or task description>"
Structured workflow for planning implementation before writing code. Prevents wasted effort from diving in without a clear direction.
1. **Read before suggesting.** Explore the relevant code, schemas, and tests. Do not propose changes to code you haven't read. 2. **Ask clarifying questions** one at a time. Don't dump a list of 10 questions. 3. **Identify constraints:**
Present **2-3 approaches** with trade-offs:
## Approach A: [Name] - How it works: [1-2 sentences] - Pros: [bullet list] - Cons: [bullet list] - Files affected: [list] - Risk: [low/medium/high] ## Approach B: [Name] ... ## Recommendation: [A or B] because [reason]
**Wait for user approval before proceeding.**
Once an approach is approved, break it into ordered tasks:
1. Each task should be **completable in a single focused step** 2. Each task must specify:
3. Order tasks by dependency — schema changes before model generation, backend before frontend 4. Include a final verification task that runs all relevant tests
**OpenMetadata task ordering pattern:**
1. JSON Schema changes (openmetadata-spec/) 2. Run: make generate (regenerate Pydantic models) 3. Java backend changes (openmetadata-service/) 4. Run: mvn spotless:apply && mvn test-compile 5. Python ingestion changes (ingestion/) 6. Run: cd ingestion && make py_format && make py_format_check && make unit_ingestion_dev_env 7. Frontend changes (openmetadata-ui/.../ui/) 8. Run: yarn lint && yarn test 9. Database migrations if needed (bootstrap/sql/) 10. Full verification: mvn test or relevant integration tests
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.…