Skip to content

feat(skills): expand touchdesigner-mcp with GLSL, post-FX, audio, geometry references#16624

Merged
teknium1 merged 1 commit into
mainfrom
hermes/hermes-ad493ef7
Apr 27, 2026
Merged

feat(skills): expand touchdesigner-mcp with GLSL, post-FX, audio, geometry references#16624
teknium1 merged 1 commit into
mainfrom
hermes/hermes-ad493ef7

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Salvage of #13664 (@kshitijk4poor) onto current main.

Summary

Expands the touchdesigner-mcp optional skill from 8 → 14 files with 6 new reference docs and ~18 new pitfalls covering GLSL, post-FX, layout composition, geometry instancing, and audio-reactive patterns.

Changes

  • New references (all generic, MCP-first): glsl.md, postfx.md, layout-compositor.md, operator-tips.md, geometry-comp.md, audio-reactive.md
  • pitfalls.md: adds Fix Docker backend on macOS and subagent auth for Nous Portal #46-63 (connection syntax, moviefileoutTOP bug, feedback masking, MCP reconnect after project.load(), create() suffix, copyOPs reparenting, expressionCHOP crash, etc.); strips session-specific names (promo_my_); corrects FPS=0 audio-device fix (active=False, not volume=0).
  • SKILL.md: version 1.0.0 → 1.1.0, adds new reference files to the file table.

Dropped from original PR

  • scripts/setup.sh changes reverted PR-equivalent fixes already on main (pgrep -x exact match from 139a6da and HERMES_HOME env support). Kept current main as-is.
  • references/troubleshooting.md revert of HERMES_HOME doc. Kept current main as-is.
  • SKILL.md frontmatter changes (author: Hermes Agent, version: 2.0.0, hardcoded ~/.hermes/ path). Author kept as kshitijk4poor, version bumped to 1.1.0, path kept as ${HERMES_HOME:-$HOME/.hermes}.

Validation

  • Scoped entirely to optional-skills/creative/touchdesigner-mcp/ — no core code changes, no test runner needed.
  • Contributor authorship preserved on the cherry-picked commit.

Closes #13664.

…metry references (#13664)

Add 6 new reference files with generic reusable patterns:
- glsl.md: uniforms, built-in functions, shader templates, Bayer dither
- postfx.md: bloom, CRT scanlines, chromatic aberration, feedback glow
- layout-compositor.md: layoutTOP, overTOP grids, panel dividers
- operator-tips.md: wireframe rendering, feedback TOP setup
- geometry-comp.md: instancing, POP vs SOP rendering, shape morphing
- audio-reactive.md: band extraction (audiofilterCHOP), beat detection, MIDI

Expand pitfalls.md (#46-63):
- Connection syntax, moviefileoutTOP bug, batch frame capture
- TOP.save() time advancement, feedback masking, incremental builds
- MCP reconnection after project.load(), TOX reverse-engineering
- sliderCOMP naming, create() suffix requirement
- COMP reparenting (copyOPs), expressionCHOP crash
- Strip session-specific names in earlier pitfalls (promo_ -> my_)
- Audio device CHOP at FPS=0: active=False is the fix, not volume=0

All content is generic — no session-specific paths, hardware, aesthetics,
or param-name-only entries (those belong in td_get_par_info).
Bumps version 1.0.0 -> 1.1.0.

Salvaged from @kshitijk4poor's original PR #13664; dropped setup.sh and
troubleshooting.md changes that reverted subsequent HERMES_HOME and pgrep
fixes already on main, and preserved original author frontmatter.
@teknium1 teknium1 merged commit 730347e into main Apr 27, 2026
6 of 7 checks passed
@teknium1 teknium1 deleted the hermes/hermes-ad493ef7 branch April 27, 2026 15:46
@alt-glitch alt-glitch added type/feature New feature or request P3 Low — cosmetic, nice to have tool/skills Skills system (list, view, manage) labels Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

P3 Low — cosmetic, nice to have tool/skills Skills system (list, view, manage) type/feature New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants