Catalog
datahub-project/using-datahub

datahub-project

using-datahub

This skill provides routing guidance for all DataHub interaction skills. It is injected at session start and helps map user intent to the correct skill. Do not invoke this skill directly — it is loaded automatically.

v1.0Latest
New~996Updated Aug 17, 2026

Using DataHub Skills

You have access to 5 DataHub catalog interaction skills. Use this guide to route the user's request to the correct skill.


Skill Routing Table

User Intent Skill Command
Find or discover entities (search, browse, filter, list) Search /datahub-search
Answer a question about the catalog ("who owns X?", "how many X?") Search /datahub-search
Update metadata (descriptions, tags, glossary terms, ownership, deprecation) Enrich /datahub-enrich
Explore lineage (upstream, downstream, impact, root cause, dependencies) Lineage /datahub-lineage
Data quality (assertions, incidents, health checks) Quality /datahub-quality
Notifications (subscribe to assertion failures, incidents) Quality /datahub-quality
Install CLI, authenticate, verify connection Setup /datahub-setup
Configure default scopes and profiles Setup /datahub-setup

Disambiguation Rules

When the intent is ambiguous, use these rules:

"Tag" requests

  • All tag operations (PII, sensitive, important, reviewed, team-x) → Enrich (general metadata)

"Domain" requests

  • Filter search to a domainSearch (scoped search)
  • Configure default domainSetup (profile configuration)

"Quality" or "health" requests

  • Failing assertions, active incidents, health statusQuality
  • Create assertions, run quality checks, raise incidentsQuality
  • Subscribe to assertion failures or incidentsQuality
  • Metadata quality/documentation/ownership coverage → Use Search to gather the data and synthesize the answer
  • "What feeds into X" / "what depends on X" / "impact of changing X"Lineage
  • "What dashboards use table X"Lineage (relationship traversal)
  • "Who owns X" / "what is X"Search (metadata lookup)

Setup vs. other skills

  • "Set up" / "install" / "authenticate" / "verify connection"Setup
  • "Configure defaults" / "set default platform" / "create profile"Setup
  • "Check if DataHub is working"Setup (connectivity verification)

CLI Attribution

When running datahub CLI commands, pass -C skill=<name> on the root command so usage can be attributed:

datahub -C skill=datahub-search search "revenue"
datahub -C skill=datahub-enrich graphql --query '...'
datahub -C skill=datahub-lineage lineage --urn "..."

Use the skill name from the YAML frontmatter. If -C is not recognized, omit it — the command works the same without it.


Critical Rules

  1. Never guess the skill. If the intent is genuinely ambiguous, ask the user to clarify.
  2. One skill per request unless the user explicitly asks for multiple operations.
  3. Lineage is for lineage only — not for general "what is this entity?" questions (that's Search).
  4. Search handles ad-hoc questions. "Who owns X?" and "what columns does X have?" are Search questions, not Lineage.
  5. Enrich handles all metadata writes — descriptions, tags, glossary terms, ownership, deprecation.
  6. Quality handles data quality — assertions, incidents, health checks, subscriptions.
  7. Setup handles environment and configuration — CLI install, auth, connectivity, default scopes.
Files1
1 files · 10.5 KB

Select a file to preview

Overall Score

82/100

Grade

B

Good

Safety

95

Quality

78

Clarity

85

Completeness

72

Summary

This skill is a routing guide that maps user intents to five specialized DataHub interaction skills (Search, Enrich, Lineage, Quality, Setup). It provides disambiguation rules and clear skill attribution guidance to ensure requests are routed to the correct handler. It is designed to be loaded automatically at session start and should not be invoked directly.

Detected Capabilities

intent routingskill disambiguationCLI command attribution

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

datahub routingwhich skill to usedatahub intent mappingroute datahub requestdatahub disambiguation

Referenced Domains

External domains referenced in skill content, detected by static analysis.

www.apache.org

Use Cases

  • Route search and discovery requests to DataHub Search skill
  • Route metadata update requests to DataHub Enrich skill
  • Route lineage exploration requests to DataHub Lineage skill
  • Route data quality operations to DataHub Quality skill
  • Route setup and configuration requests to DataHub Setup skill

Quality Notes

  • Clear, well-structured routing table with explicit intent-to-skill mapping
  • Comprehensive disambiguation rules address ambiguous request types (tags, domains, quality, lineage)
  • Critical rules enforce one-skill-per-request and prevent skill misrouting
  • CLI attribution guidance is helpful but marked as optional (graceful degradation if -C flag unsupported)
  • No error handling or fallback guidance for unrecognized intents
  • Lacks examples of real user queries for each routing case to aid agent understanding
Model: claude-haiku-4-5-20251001Analyzed: Aug 17, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Use datahub-project/using-datahub in your dev environment

Command Palette

Search for a command to run...