Implementation
gradeNot graded
gradeNot graded
list_available_datasetsAnswer
Returns a list of all DataHub dataset URNs available for audit.
View tool JSON
{
"name": "list_available_datasets",
"kind": "answer",
"impl": "imperative",
"description": "Returns a list of all DataHub dataset URNs available for audit.",
"inputSchema": {
"type": "object",
"properties": {}
}
}inspect_dataset_schemaAnswer
Inspects metadata and columns for a given dataset URN.
View tool JSON
{
"name": "inspect_dataset_schema",
"kind": "answer",
"impl": "imperative",
"description": "Inspects metadata and columns for a given dataset URN.",
"inputSchema": {
"type": "object",
"properties": {
"datasetUrn": {
"type": "string",
"description": "The exact URN string returned by list_available_datasets."
}
},
"required": [
"datasetUrn"
]
}
}profile_datasetAction
Calculates statistical metrics (null rates, uniqueness) for a dataset.
View tool JSON
{
"name": "profile_dataset",
"kind": "act",
"impl": "imperative",
"description": "Calculates statistical metrics (null rates, uniqueness) for a dataset.",
"inputSchema": {
"type": "object",
"properties": {
"datasetUrn": {
"type": "string"
}
},
"required": [
"datasetUrn"
]
}
}assess_riskAction
Calculates overall data governance risk score (0-100) based on PII density and anomalies.
View tool JSON
{
"name": "assess_risk",
"kind": "act",
"impl": "imperative",
"description": "Calculates overall data governance risk score (0-100) based on PII density and anomalies.",
"inputSchema": {
"type": "object",
"properties": {
"datasetUrn": {
"type": "string"
}
},
"required": [
"datasetUrn"
]
}
}inspect_lineageAction
Infers upstream/downstream table relationships for a dataset from its naming convention (raw -> staging -> mart pipeline pattern), and scores the blast radius of changing it.
View tool JSON
{
"name": "inspect_lineage",
"kind": "act",
"impl": "imperative",
"description": "Infers upstream/downstream table relationships for a dataset from its naming convention (raw -> staging -> mart pipeline pattern), and scores the blast radius of changing it.",
"inputSchema": {
"type": "object",
"properties": {
"datasetUrn": {
"type": "string"
}
},
"required": [
"datasetUrn"
]
}
}propose_remediationAction
Proposes a remediation action for human approval. Checks overall risk first — if the dataset is SAFE, it will explain why masking may not be warranted instead of creating a proposal, unless force is set to true.
View tool JSON
{
"name": "propose_remediation",
"kind": "act",
"impl": "imperative",
"description": "Proposes a remediation action for human approval. Checks overall risk first — if the dataset is SAFE, it will explain why masking may not be warranted instead of creating a proposal, unless force is set to true.",
"inputSchema": {
"type": "object",
"properties": {
"datasetUrn": {
"type": "string"
},
"actionType": {
"type": "string",
"enum": [
"MASK_PII",
"REMEDIATE_NULLS",
"CIRCUIT_BREAK"
]
},
"force": {
"type": "boolean",
"description": "Set true only if the human has explicitly confirmed they want to proceed despite a low risk score."
}
},
"required": [
"datasetUrn",
"actionType"
]
}
}apply_remediationAction
Executes an approved remediation proposal.
View tool JSON
{
"name": "apply_remediation",
"kind": "act",
"impl": "imperative",
"description": "Executes an approved remediation proposal.",
"inputSchema": {
"type": "object",
"properties": {
"proposalId": {
"type": "string"
}
},
"required": [
"proposalId"
]
}
}