open-metadata/openmetadata · Archived

connector-standards

Load all OpenMetadata connector development standards into context. Use before building or reviewing connectors to ensure consistent patterns.

First seen Mar 29, 2026

Installation

$ npx skills add open-metadata/openmetadata --skill connector-standards

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from open-metadata/openmetadata · top by installs.

npx skills add open-metadata/openmetadata

Browse all from open-metadata/openmetadata

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 15.1K
License LICENSE
Default branch main
Open issues 677
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsRead, Glob

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,261 B
  • docs SUMMARY.md 169 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

Load OpenMetadata Connector Standards

When to Activate

When a user asks to "load standards", "show connector standards", or before starting any connector development or review work.

Behavior

Load All Standards

If no specific standard is requested, load all standards in this order:

  1. ${CLAUDESKILLDIR}/standards/main.md — Architecture overview
  2. ${CLAUDESKILLDIR}/standards/patterns.md — Error handling, logging, pagination
  3. ${CLAUDESKILLDIR}/standards/code_style.md — Python and JSON Schema conventions
  4. ${CLAUDESKILLDIR}/standards/schema.md — Connection schema patterns
  5. ${CLAUDESKILLDIR}/standards/connection.md — Connection class patterns
  6. ${CLAUDESKILLDIR}/standards/service_spec.md — ServiceSpec registration
  7. ${CLAUDESKILLDIR}/standards/testing.md — Unit and integration test patterns
  8. ${CLAUDESKILLDIR}/standards/registration.md — How to register a connector
  9. ${CLAUDESKILLDIR}/standards/performance.md — Performance best practices
  10. ${CLAUDESKILLDIR}/standards/memory.md — Memory management and OOM prevention
  11. ${CLAUDESKILLDIR}/standards/lineage.md — Lineage extraction methods
  12. ${CLAUDESKILLDIR}/standards/sql.md — SQLAlchemy patterns and URL building

Then read all source-type standards:

${CLAUDE_SKILL_DIR}/standards/source_types/*.md

Load Specific Standard

If a specific standard or service type is requested:

Request File to Load
"testing" standards/testing.md
"patterns" standards/patterns.md
"schema" standards/schema.md
"lineage" standards/lineage.md
"sql" standards/sql.md
"memory" standards/memory.md
"database" standards/source_types/database.md
"sql databases" standards/sourcetypes/sqldatabases.md
"data warehouses" standards/sourcetypes/datawarehouses.md
"nosql" standards/sourcetypes/nosqldatabases.md
"dashboard" standards/source_types/dashboard.md
"pipeline" standards/source_types/pipeline.md
"messaging" standards/source_types/messaging.md
"mlmodel" standards/source_types/mlmodel.md
"storage" standards/source_types/storage.md
"search" standards/source_types/search.md
"api" standards/source_types/api.md
etc. standards/source_types/{name}.md

After Loading

Confirm to the user which standards were loaded and summarize the key points. Example:

Loaded 12 core standards + 11 source-type standards. Key points:
- Schema-first: one JSON Schema → Python, Java, TypeScript, UI forms
- Use BaseConnection for SQLAlchemy, getconnection()/testconnection() for others
- Use pytest with plain assert, no unittest.TestCase
- Always include copyright header, use ingestion_logger()
- Lineage via query logs (database), SQL parsing (dashboard), or task metadata (pipeline)