Skip to content

v0.20.0 — n8n-code-to-native skill + LINE CS admin backend TODO

Choose a tag to compare

@MorrisLu-Taipei MorrisLu-Taipei released this 30 May 10:31
· 25 commits to main since this release

v0.20.0 — n8n Code → Native node skill + LINE CS admin backend TODO

🆕 New skill: skills/tigerai/n8n-code-to-native/

Refactor n8n workflows by converting Code (JS) nodes into native declarative nodes (Set / Filter / Merge / Crypto / Aggregate / Convert to File), so they are readable by n8n experts who don''t write JavaScript. Triggered by phrases like "原生化", "改成 n8n 原生 node", "reduce Code nodes".

Includes

  • 6 hard rules (sticky-note changelog mandatory, never break in-place semantics, connections key by node name, expressions support .map/.reduce/.filter/?./??/..., no IIFE in expressions, keep what genuinely belongs in code)
  • 5-step process: inventory → classify → in-place swap with Set v3.4 → sticky changelog → verify
  • Classification table covering 8 patterns (which Code nodes become Set / Filter / Merge / ConvertToFile, which stay as Code: LLM parsers, crypto polyfills, dynamic nested filter assembly, per-item shape branching)
  • Expression cheat sheet + common pitfalls (includeOtherFields at parameter level, Math.max(...[]) returning -Infinity, UTF-8 encoding, node-rename caveats)

Registered in plugin.json under tigerai group, role: refactor.

📋 LINE CS example — admin backend TODO

New examples/line-ai-customer-service/TODO.md honestly documents what the approach-C admin shim does not cover:

  • Real authentication (currently just shared LINECS_ADMIN_TOKEN; upstream had Supabase Auth + RLS)
  • Conversation history view (no messages table yet)
  • In-console live agent reply
  • KB file management (list / delete / preview)
  • Direction decision: stay approach C vs switch to approach B (keep React UI, point at n8n APIs)

Plus non-backend items: Layer-3 live end-to-end test, error-handler workflow, multi-channel entries.

Also captured in persistent project memory.

🧹 Housekeeping

  • Removed the served CHANGELOG-v0.19.0.md scratch file.

🤖 Generated with Claude Code