{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"redocly_category":"Treasure Code","product_name":"Treasure Code","type":"markdown"},"seo":{"title":"TD Skills for Claude Code - tdx | Treasure Data","description":"Pre-built Claude Code plugins for Treasure Data. SQL skills, workflow skills, and CDP skills for AI-assisted development.","siteUrl":"https://docs.treasuredata.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]},"image":"/assets/og-image.ba836864a30434f560a4f7720f8a09019ad30ff828b20c5052ae933ba7121524.d7ef4821.png"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"td-skills-for-claude-code","__idx":0},"children":["TD Skills for Claude Code"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/td-skills"},"children":["TD Skills"]}," are pre-built Claude Code plugins that enhance AI assistance for Treasure AI workflows."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"success","name":"Getting Started"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Launch Claude Code with ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/treasure-code/commands/claude"},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tdx claude"]}]}," to get all TD Skills pre-installed and ready to use."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"available-skills","__idx":1},"children":["Available Skills"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"sql-skills--sql-skills-","__idx":2},"children":["SQL Skills (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sql-skills"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Query writing, optimization, and engine-specific assistance. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/td-skills/tree/main/sql-skills"},"children":["View on GitHub"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Skill"},"children":["Skill"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trino"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TD Trino SQL with TD-specific functions (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td_interval"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td_time_range"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td_time_string"]},")"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["hive"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TD Hive SQL with Hive-only features (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["lateral view"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["explode"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MAPJOIN"]},")"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trino-optimizer"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Performance optimization: CTAS, UDP bucketing, magic comments, approx functions"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trino-to-hive-migration"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Convert Trino queries to Hive when memory errors occur"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["trino-cli"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Trino CLI for interactive queries, batch mode, output formats"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td-mcp"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TD MCP server setup for Claude Code integration"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["time-filtering"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Advanced ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td_interval"]}," patterns and partition pruning"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"workflow-skills--workflow-skills-","__idx":3},"children":["Workflow Skills (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["workflow-skills"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Workflow orchestration and automation. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/td-skills/tree/main/workflow-skills"},"children":["View on GitHub"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Skill"},"children":["Skill"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["digdag"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Treasure Workflow (digdag) syntax, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["td>"]}," operator, scheduling"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["workflow-management"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Debugging, monitoring, retry/backfill patterns, alerting"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dbt"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["dbt with TD Trino: profiles.yml setup, override macros, TD_INTERVAL"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"tdx-skills--tdx-skills-","__idx":4},"children":["tdx Skills (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tdx-skills"]},")"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CDP and tdx CLI operations. ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/td-skills/tree/main/tdx-skills"},"children":["View on GitHub"]}]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Skill"},"children":["Skill"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tdx-basic"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Core tdx CLI operations, authentication, context management"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["parent-segment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Manage CDP parent segments with YAML configs"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["segment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Manage CDP child segments with rules and activations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validate-segment"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Validate segment YAML syntax before pushing"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["journey"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create CDP journey definitions with stages and steps"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["validate-journey"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Validate journey YAML configurations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["connector-config"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Configure ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["connector_config"]}," for segment/journey activations"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["agent"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Build LLM agents using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tdx agent"]}," with YAML/Markdown config"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["agent-prompt"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Write effective system prompts for TD AI agents"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"installation","__idx":5},"children":["Installation"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"success","name":"Pre-installed with tdx claude"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All TD Skills are automatically pre-installed when you launch Claude Code with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["tdx claude"]},". No manual installation required."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To manually install plugins using Claude Code's ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/plugin install"]}," command:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# Install all skills from a plugin\n/plugin install sql-skills@td-skills\n/plugin install workflow-skills@td-skills\n/plugin install tdx-skills@td-skills\n\n# Or install individual skills\n/plugin install sql-skills/trino@td-skills\n/plugin install workflow-skills/digdag@td-skills\n/plugin install tdx-skills/segment@td-skills\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"usage-examples","__idx":6},"children":["Usage Examples"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"sql-skills","__idx":7},"children":["SQL Skills"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"> \"Help me optimize this Trino query\"\n> \"Convert this SQL to Hive\"\n> \"How do I filter by the last 7 days using td_interval?\"\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"workflow-skills","__idx":8},"children":["Workflow Skills"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"> \"Create a Digdag workflow that runs daily at 6am\"\n> \"Debug this workflow failure\"\n> \"Set up dbt with Treasure AI\"\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"tdx-skills","__idx":9},"children":["tdx Skills"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"header":{"controls":{"copy":{}}},"source":"> \"Create a segment for high-value customers\"\n> \"Set up an activation to Salesforce\"\n> \"Build a welcome journey with email and wait steps\"\n> \"Validate my segment YAML\"\n"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"more-information","__idx":10},"children":["More Information"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["See the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/td-skills"},"children":["td-skills repository"]}," for detailed documentation and skill-specific guides."]}]},"headings":[{"value":"TD Skills for Claude Code","id":"td-skills-for-claude-code","depth":1},{"value":"Available Skills","id":"available-skills","depth":2},{"value":"SQL Skills ( sql-skills )","id":"sql-skills--sql-skills-","depth":3},{"value":"Workflow Skills ( workflow-skills )","id":"workflow-skills--workflow-skills-","depth":3},{"value":"tdx Skills ( tdx-skills )","id":"tdx-skills--tdx-skills-","depth":3},{"value":"Installation","id":"installation","depth":2},{"value":"Usage Examples","id":"usage-examples","depth":2},{"value":"SQL Skills","id":"sql-skills","depth":3},{"value":"Workflow Skills","id":"workflow-skills","depth":3},{"value":"tdx Skills","id":"tdx-skills","depth":3},{"value":"More Information","id":"more-information","depth":2}],"frontmatter":{"seo":{"title":"TD Skills for Claude Code - tdx | Treasure Data","description":"Pre-built Claude Code plugins for Treasure Data. SQL skills, workflow skills, and CDP skills for AI-assisted development.","image":"/assets/og-image.ba836864a30434f560a4f7720f8a09019ad30ff828b20c5052ae933ba7121524.d7ef4821.png"}},"lastModified":"2026-05-18T01:25:54.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/treasure-code/guide/td-skills","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}