touchdesigner-api-lookup
Query local TouchDesigner API documentation and class references. Use this skill when the user asks about specific TouchDesigner operators, Python classes, parameters, or methods.
Best use case
touchdesigner-api-lookup is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Query local TouchDesigner API documentation and class references. Use this skill when the user asks about specific TouchDesigner operators, Python classes, parameters, or methods.
Teams using touchdesigner-api-lookup should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/touchdesigner-api-lookup/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How touchdesigner-api-lookup Compares
| Feature / Agent | touchdesigner-api-lookup | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Query local TouchDesigner API documentation and class references. Use this skill when the user asks about specific TouchDesigner operators, Python classes, parameters, or methods.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# TouchDesigner API Lookup This skill allows you to query a local database of TouchDesigner documentation. **ALWAYS use the provided Python scripts** to query information. **DO NOT** read the JSON files in `references/` directly. ## Available Scripts ### 1. List Class Members & Methods (`list_class.py`) Use this to get an overview of a class, including inherited members/methods. Useful when the user asks: "What parameters does Noise POP have?", "What methods are in OP?", "List properties of BaseCOMP". **Usage:** ```bash python scripts/list_class.py <ClassName> ``` *Note: You can use the Operator name (e.g., `NoisePOP`) or Class name (`NoisePOP_Class`).* ### 2. Get Member/Method Details (`get_detail.py`) Use this to get detailed information (summary, type, arguments, return values) about a specific member or method. Useful when the user asks: "How do I use the save method?", "What is the type of the 'seed' parameter?", "Arguments for cook method". **Usage:** ```bash python scripts/get_detail.py <ClassName> <MemberOrMethodName> ``` ### 3. Update/Add Documentation (`scrape_docs.py`) Use this to fetch the latest documentation from the TouchDesigner Wiki. Can scrape a single Operator or perform a batch update from the Category page. **Single Operator Usage:** ```bash python scripts/scrape_docs.py <OperatorName> ``` *Example: `python scripts/scrape_docs.py NoisePOP`* **Batch Update Usage (Sync Category):** To scrape all Python classes listed on the Category:Python_Reference page: ```bash python scripts/scrape_docs.py --category --limit 0 ``` *Use `--limit N` to test with only the first N classes.* *This runs synchronously to avoid overloading the server.* ## Examples **User:** "What parameters does the Noise POP have?" **Agent:** 1. List members to find relevant ones: ```bash python scripts/list_class.py NoisePOP ``` 2. The output shows `seed`. If the user wants details on `seed`: ```bash python scripts/get_detail.py NoisePOP seed ``` **User:** "How do I save a POP?" **Agent:** 1. Check available methods: ```bash python scripts/list_class.py POP ``` 2. See `save` method. Get details: ```bash python scripts/get_detail.py POP save ``` ## Directory Structure ``` touchdesigner-api-lookup/ ├── SKILL.md # This file ├── scripts/ │ ├── list_class.py # Lists inheritance, members, and methods │ ├── get_detail.py # Gets detailed info for a specific member/method │ └── scrape_docs.py # Scrapes TD Wiki to generate reference JSONs └── references/ # JSON Data (DO NOT READ DIRECTLY) ```
Related Skills
bgo
Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.
ui-ux-pro-max
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
ui ux
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.
ui-ux-design
UI/UX design reference database. 50+ styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
ui-skills
Opinionated constraints for building better interfaces with agents.
ui-patterns
Plaited UI patterns for templates, behavioral elements, and styling. Use when creating bElements or FunctionalTemplates, writing stories for testing, using createStyles, building form controls, or coordinating cross-island communication.
ui-engineering
Expert system for creating high-quality, brand-aligned user interfaces. Use this skill when asked to design websites, create components, or implement specific visual styles. It contains specifications for major tech companies, design trends, and specific site types like blogs or presentations.
ui-development
Generate production-ready Next.js projects with TypeScript, Tailwind CSS, shadcn/ui, and API integration. Use when the user asks to build, create, develop, or scaffold a Next.js application, web app, full-stack project, or frontend with backend integration. Prioritizes modern stack (Next.js 14+, TypeScript, shadcn/ui, axios, react-query) and best practices. Also triggers on requests to add features, integrate APIs, or extend existing Next.js projects.
ui-design
Opinionated constraints for building better interfaces with agents. Use when building UI components, implementing animations, designing layouts, reviewing frontend accessibility, or working with Tailwind CSS, motion/react, or accessible primitives like Radix/Base UI.
u3550-plan-quality-evaluation-for-civic-participation-platforms
Operate the "plan quality evaluation for civic participation platforms" capability in production for plan quality evaluation for civic participation platforms workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.
u01934-handoff-contracting-for-research-and-development-labs
Operate the "Handoff Contracting for research and development labs" capability in production for research and development labs workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.
u01688-human-approval-routing-for-education-support-services
Operate the "Human Approval Routing for education support services" capability in production for education support services workflows. Use when mission execution explicitly requires this capability and outcomes must be reproducible, policy-gated, and handoff-ready.