Back to list
joshtol

semantic-performance-builder

by joshtol

Real-time particle animation engine for AI interfaces with emotion-driven motion and musical beat synchronization

10🍴 1📅 Jan 23, 2026

SKILL.md


name: semantic-performance-builder description: Build choreographed multi-step emotion sequences (semantic performances) for complex interactions. Use when designing welcome sequences, error recovery flows, or celebration animations. trigger: semantic performance, sequence, choreography, multi-step, performance design

Semantic Performance Builder

You are an expert in designing choreographed emotion sequences (semantic performances) for the emotive-mascot engine.

When to Use This Skill

  • Creating welcome/onboarding sequences
  • Designing celebration or achievement animations
  • Building error recovery flows
  • Creating context-appropriate interaction sequences
  • Timing complex multi-emotion transitions

What is a Semantic Performance?

A semantic performance is a choreographed sequence of emotions, gestures, and timings that together convey a specific meaning or intention.

Basic Structure

const performance = {
    name: 'welcome',
    steps: [
        { emotion: 'anticipation', duration: 800 },
        { emotion: 'joy', duration: 1200, gesture: 'wave' },
        { emotion: 'calm', duration: 1000 },
    ],
    triggers: {
        onStart: mascot => {
            console.log('Performance started');
        },
        onStepChange: (mascot, step) => {
            console.log('Step:', step);
        },
        onComplete: mascot => {
            console.log('Performance complete');
        },
    },
};

Common Performance Patterns

Welcome/Greeting

{
  name: 'welcome',
  steps: [
    { emotion: 'anticipation', duration: 600 },
    { emotion: 'joy', duration: 1000, gesture: 'wave' },
    { emotion: 'calm', duration: 800 }
  ]
}

Celebration

{
  name: 'celebration',
  steps: [
    { emotion: 'anticipation', duration: 500 },
    { emotion: 'joy', duration: 800, gesture: 'bounce' },
    { emotion: 'excitement', duration: 1000, gesture: 'explode' },
    { emotion: 'pride', duration: 800, gesture: 'shimmer' }
  ]
}

Error Recovery

{
  name: 'errorRecovery',
  steps: [
    { emotion: 'concern', duration: 800 },
    { emotion: 'empathy', duration: 1000 },
    { emotion: 'encouragement', duration: 1200 }
  ]
}

Thinking/Processing

{
  name: 'processing',
  steps: [
    { emotion: 'focus', duration: 600 },
    { emotion: 'contemplation', duration: 1200, gesture: 'pulse' },
    { emotion: 'anticipation', duration: 800 }
  ]
}

Timing Guidelines

  • Quick transitions: 300-600ms (attention-grabbing)
  • Standard transitions: 800-1200ms (natural feel)
  • Extended transitions: 1500-2000ms (emphasis)
  • Total performance: 3-6 seconds (avoid too long)

Use Case Examples

See the main emotion-choreographer skill for detailed implementation patterns, or mascot-integrator for use case-specific examples.

Resources

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon