Find the canonical Rosetta Stone attribute that best matches a fuzzy description, semantic phrase, or required schema shape. Searches the catalog with pagination, describes the shortlist in one batched call, ranks candidates by name and shape match, and returns the canonical attribute ID plus close alternatives.
| Argument | Required / Default | Description |
|---|---|---|
--phrase <text> | Optional | The fuzzy description to search for. Same as the free-text tail; if both are given, the flag wins. |
--shape <columns> | Optional | Comma-separated column names the attribute's schema must contain (e.g., SOURCE_ID,TARGET_ID,IS_DIRECTED). Casing is ignored; matching is by name. |
--per-page <n> | Default: 5 | Override the search page size (max 50). |
--max-pages <n> | Default: 3 | Cap how many search pages to walk before giving up. |
--no-confirm | Optional | Skip the user-confirmation step and return the highest-ranked candidate directly. Use when called from another skill that handles confirmation itself. |
<free-text tail> | Optional | Treated as the phrase if --phrase is not given (e.g., /find-attribute graph edge). With no arguments and no tail, the skill asks via AskUserQuestion. |
| Prompt | When to use it |
|---|---|
Find the Rosetta Stone attribute for a SHA-256 hashed email | You have a hashed-email column and need its canonical attribute (sha256_hashed_email) before mapping. |
Which attribute has source_id, target_id, and is_directed? | You're building a graph and need the edge attribute — this resolves to graph_edge. |
Look up the attribute for a mobile advertising ID | Disambiguate mobile_id_unique_identifier (MAID), apple_idfa, and android_advertising_id for a device column. |
Find the household identifier attribute | Locate household_id when modeling household-level records. |
/find-attribute --shape source_id,target_id,is_directed --no-confirm | Resolve the graph-edge attribute by required schema shape and return the top candidate directly. |
This skill calls tools from the MCP servers listed below — connect them so your agent has the tools the skill needs.