smithery/treasure-data

parent-segment

Manages CDP parent segments using `tdx ps` commands with YAML configs.

Installation

$ npx skills add smithery/treasure-data --skill parent-segment

Summary

  • Manages CDP parent segments using `tdx ps` commands with YAML configs.
  • Covers master tables, attributes, behaviors, `tdx ps validate` for join validation, `tdx ps preview` for data preview, and schedule configuration (daily/hourly/cron).
  • Use when creating customer master tables, validating join match rates, or troubleshooting parent segment workflows.

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 smithery/treasure-data · top by installs.

npx skills add smithery/treasure-data

Browse all from smithery/treasure-data

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

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,232 B
  • docs SUMMARY.md 375 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

tdx Parent-Segment - CDP Parent Segment Management

Core Commands

tdx ps list                                  # List parent segments
tdx ps pull "Customer 360"                   # Pull to YAML (sets context)
tdx ps push                                  # Push changes
tdx ps validate                              # Validate all
tdx ps validate --attribute "User Profile"   # Validate specific attribute
tdx ps preview --enriched                    # Preview joined data
tdx ps run                                   # Push and run workflow
tdx ps fields                                # List segmentation fields

YAML Configuration

name: "Customer 360"

master:
  database: cdp_db
  table: customers
  filters:                          # Optional: max 2 filters
    - column: status
      values: ["active"]

schedule:
  type: daily                       # none | hourly | daily | weekly | cron
  time: "03:00:00"
  timezone: "America/Los_Angeles"

attributes:
  - name: "User Profile"
    source:
      database: cdp_db
      table: user_profiles
    join:
      parent_key: user_id
      child_key: customer_id
    columns:
      - column: age
        type: number

behaviors:
  - name: "Purchases"
    source:
      database: cdp_db
      table: purchase_events
    join:
      parent_key: user_id
      child_key: customer_id
    columns:
      - column: amount
        type: number

Common Issues

Issue Solution
Low join match rate tdx ps preview --master and --attribute to compare keys
Workflow fails tdx ps validate --master, --attribute, --behavior

Related Skills

  • segment - Child segments using parent segment data
  • tdx-basic - Core CLI operations

Resources