{"enrichment":{"faq":[{"a":"Live2d Controller enables real-time character control by managing five core emotional states\u2014normal, happy, enjoy, sad, and surprise\u2014and mapping them directly to character animations. The skill triggers expressions only when genuine emotion shifts occur, avoiding redundant animation calls and keeping your animation logic cleanly separated from response text.","q":"How do I use Live2d Controller to control characters in real-time?"},{"a":"Live2d Controller manages five core emotional states: normal, happy, enjoy, sad, and surprise. Each state maps to corresponding character animations, allowing you to express a range of emotions through your Live2D characters. The skill only triggers expression changes when authentic emotion shifts happen, preventing unnecessary animation overhead.","q":"What emotional states does Live2d Controller support?"},{"a":"Live2d Controller handles puppet rigging and motion control through direct tool invocation of its expression-mapping system. The skill manages character expression states independently, so you can configure your Live2D model's rigging separately while Live2d Controller focuses on triggering the appropriate emotional animations at the right moments based on genuine state changes.","q":"How do I set up Live2d Controller puppet rigging and motion control?"},{"a":"Yes, Live2d Controller creates interactive character animations by responding to emotional state shifts with corresponding character expressions. The skill keeps animation logic separate from response text, triggering only the five supported emotional states\u2014normal, happy, enjoy, sad, and surprise\u2014when genuine emotion changes occur, making animations feel responsive and natural.","q":"Can Live2d Controller create interactive character animations?"},{"a":"Live2d Controller is released under the AGPL-3.0 license, ensuring open-source accessibility and community collaboration for character control and animation projects.","q":"What license does Live2d Controller use?"}],"shadow_tags":["character-animation","puppet-control","real-time-rigging","motion-capture-style","interactive-avatar","2d-character-engine","live-performance","vtuber-tools"],"summary_rewrite":"Live2d Controller manages character expression states through direct tool invocation, mapping five core emotional states\u2014normal, happy, enjoy, sad, and surprise\u2014to character animations. The skill triggers expressions only when genuine emotion shifts occur, avoiding redundant calls and keeping animation logic separate from response text."},"gist":{"api_url":"https://skillfed.io/api/skills/RTGS2017/NagaAgent/live2d_controller.json","as_of":"2026-07-16","description":"Live2d Controller animates character expressions by routing emotion states through native function calls. npx skillfed install RTGS2017/NagaAgent/live2d_controller","install":{"manual":["git clone https://github.com/RTGS2017/NagaAgent","cp -r NagaAgent ~/.claude/skills/live2d_controller"],"primary":"npx skillfed install RTGS2017/NagaAgent/live2d_controller","version":"4b6167dd"},"kind":"skill","mirror_url":"https://skillfed.io/RTGS2017/NagaAgent/live2d_controller.md","similar":[{"id":"RTGS2017/NagaAgent/naga_control","name":"Naga Control","publisher":"RTGS2017/NagaAgent","url":"https://skillfed.io/RTGS2017/NagaAgent/naga_control"},{"id":"RTGS2017/NagaAgent/solve","name":"Solve","publisher":"RTGS2017/NagaAgent","url":"https://skillfed.io/RTGS2017/NagaAgent/solve"},{"id":"RTGS2017/NagaAgent/verify-authenticity","name":"Verify Authenticity","publisher":"RTGS2017/NagaAgent","url":"https://skillfed.io/RTGS2017/NagaAgent/verify-authenticity"},{"id":"RTGS2017/NagaAgent/summarize","name":"Summarize","publisher":"RTGS2017/NagaAgent","url":"https://skillfed.io/RTGS2017/NagaAgent/summarize"},{"id":"RTGS2017/NagaAgent/web-search","name":"Web Search","publisher":"RTGS2017/NagaAgent","url":"https://skillfed.io/RTGS2017/NagaAgent/web-search"}],"title":"Live2d Controller by RTGS2017: Control and animate Live2D characters in real-time \u2014 SkillFed","use":{"when":["Live2d Controller manages five core emotional states: normal, happy, enjoy, sad, and surprise.","Live2d Controller handles puppet rigging and motion control through direct tool invocation of its expression-mapping system."]},"what":{"lead":"Live2d Controller animates character expressions by routing emotion states through native function calls to Live2D rendering.","rest":"Live2d Controller manages character expression states through direct tool invocation, mapping five core emotional states\u2014normal, happy, enjoy, sad, and surprise\u2014to character animations. The skill triggers expressions only when genuine emotion shifts occur, avoiding redundant calls and keeping animation logic separate from response text."}},"id":"RTGS2017/NagaAgent/live2d_controller","install":{"mode":"external","repo":"https://github.com/RTGS2017/NagaAgent"},"links":{"html":"https://skillfed.io/RTGS2017/NagaAgent/live2d_controller","md":"https://skillfed.io/RTGS2017/NagaAgent/live2d_controller.md","repo":"https://github.com/RTGS2017/NagaAgent"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":164,"language":"Python","last_updated":"2026-07-16","license":"AGPL-3.0","name":"Live2d Controller","publisher":"RTGS2017","stars":1538},"relations":{"similar":[{"id":"RTGS2017/NagaAgent/naga_control"},{"id":"RTGS2017/NagaAgent/solve"},{"id":"RTGS2017/NagaAgent/verify-authenticity"},{"id":"RTGS2017/NagaAgent/translate"},{"id":"RTGS2017/NagaAgent/summarize"},{"id":"RTGS2017/NagaAgent/web-search"},{"id":"RTGS2017/NagaAgent/naga-config"},{"id":"RTGS2017/NagaAgent/code-review"},{"id":"RTGS2017/NagaAgent/document-writer"},{"id":"RTGS2017/NagaAgent/openclaw-control"}]},"slug":{"owner":"RTGS2017","repo":"NagaAgent","skill":"live2d_controller"},"version":"4b6167dd"}
