data-airlock-webmcp.pages.dev
Clean sensitive datasets with an AI agent — without uploading the dataset.
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 7 · Act 4 · Transact 0 · Score: Not yet scored
Tool inspector
forge_capability
Validate and register a closed diagnostic or cleaning DSL recipe. Cleaning capabilities can only stage plan actions and can never bypass simulation or human approval; no raw outputs, network, DOM, filesystem, or arbitrary code authority.
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
skill_id |
string | yes | — |
display_name |
string | yes | — |
version |
integer | yes | — |
recipe |
object | yes | — |
synthetic_tests |
array | yes | — |
parent_version |
integer,null | yes | — |
extends_core_finding |
string,null | no | — |
view_token |
string | yes | — |
Raw JSON schema
{
"type": "object",
"properties": {
"skill_id": {
"type": "string",
"minLength": 3,
"maxLength": 40,
"pattern": "^(?!(?:constructor|prototype)$)[a-z][a-z0-9]*(?:-[a-z0-9]+)*$"
},
"display_name": {
"type": "string",
"minLength": 3,
"maxLength": 64,
"pattern": "^[^\u0000-\u001f--]+$"
},
"version": {
"type": "integer",
"minimum": 1,
"maximum": 32
},
"recipe": {
"type": "object",
"properties": {
"op": {
"type": "string",
"enum": [
"classify_patterns",
"rewrite_strings",
"drop_records"
]
},
"patterns": {
"type": "array",
"minItems": 1,
"maxItems": 8,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"date_iso_ymd_dash",
"date_dmy_slash",
"date_mdy_dash",
"date_ymd_dot",
"date_dmy_dot",
"uuid_hyphenated",
"uuid_compact",
"uuid_braced",
"boolean_true_false",
"boolean_yes_no",
"boolean_one_zero",
"text_non_nfc",
"text_outer_whitespace",
"text_zero_width_edges",
"text_repeated_horizontal_whitespace",
"text_empty_or_whitespace",
"text_control_characters",
"payload_base64_like",
"instruction_like"
]
}
},
"aggregate": {
"type": "string",
"enum": [
"dominant_pattern"
]
},
"transform": {
"type": "string",
"enum": [
"date_to_iso_ymd",
"uuid_to_hyphenated",
"uuid_to_compact",
"boolean_to_true_false",
"normalize_nfc",
"trim_outer_whitespace",
"trim_outer_whitespace_and_zero_width",
"collapse_horizontal_whitespace",
"convert_to_null",
"remove_control_characters",
"replace_with_marker",
"drop_record"
]
},
"scope": {
"type": "string",
"enum": [
"all_string_fields",
"selected_string_field"
]
}
},
"required": [
"op",
"patterns",
"scope"
],
"additionalProperties": false
},
"synthetic_tests": {
"type": "array",
"minItems": 1,
"maxItems": 4,
"items": {
"type": "object",
"properties": {
"input": {
"type": "string",
"enum": [
"mixed_standard_dates_v1",
"mixed_standard_dates_v2",
"uuid_formats_v1",
"uuid_formats_v2",
"boolean_tokens_v1",
"boolean_tokens_v2",
"text_cleanup_v1",
"text_cleanup_v2",
"security_cleanup_v1"
]
},
"expectedPatterns": {
"type": "integer",
"minimum": 1,
"maximum": 8
},
"expectedChanged": {
"type": "integer",
"minimum": 1,
"maximum": 64
}
},
"required": [
"input"
],
"additionalProperties": false
}
},
"parent_version": {
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 31
},
"extends_core_finding": {
"type": [
"string",
"null"
],
"enum": [
"F01",
"F02",
"F03",
"F04",
"F05",
"F06",
"F07",
null
]
},
"view_token": {
"type": "string",
"minLength": 51,
"maxLength": 51,
"pattern": "^v1_[0-9a-f]{48}$"
}
},
"required": [
"skill_id",
"display_name",
"version",
"recipe",
"synthetic_tests",
"parent_version",
"view_token"
],
"additionalProperties": false
}
Similar websites
morphus.myles4miles.chatgpt.site
Morphus is an AI-native workspace for designing worlds and generating playable game experiences.
damnpdfs.com
Install the DamnPDFs Codex plugin, pair a browser workspace and use PDF, image and file tools from your coding agent. Includes setup and privacy limits.
insignifi4nt.github.io
broCAD/M: local-first CAD and CAM for parametric design, wire EDM planning, simulation and controller export.
cabinet.varera.studio
The Cartographer's Cabinet