AgentSkillsCN

mood-forecast

根据细微的个人线索(如饮食、音乐、天气、待办事项清单)生成轻松诙谐的“心情预报”。适合用于轻松的日常问候、入职演示,或作为示例输出模板。

SKILL.md
--- frontmatter
name: mood-forecast
description: Generate a playful, non-serious "mood forecast" from small personal cues (food, song, weather, task list). Use for light check-ins, onboarding demos, or sample output templates.
license: CC0-1.0
metadata:
  author: oma-sample-skills
  version: "1.0"

Mood Forecast

Create a short, whimsical forecast that feels like a weather report but for mood. This is not therapeutic advice and should never claim real-world accuracy.

Inputs to ask for

  • Three cues from the user (any mix is fine):
    • Meal or drink they had
    • Song or album they listened to
    • A small win or task they finished
    • The weather outside (as they perceive it)
    • A word that describes their day so far
  • Optional: a location name (can be fictional)

If the user provides fewer than three cues, invent the missing cues in a friendly, clearly fictional way.

Output format

Use the following sections in order:

  1. Title line: "Mood Forecast for <location>"
  2. Mood Pressure (0-5) and a short phrase
  3. Chance of Giggles (0-100%)
  4. Outlook (3 bullet points)
  5. Tiny Ritual (one sentence)

Represent meters using ASCII bars like [###--].

Steps

  1. Extract cues and turn each into a motif (food = comfort, song = tempo, task = momentum).
  2. Choose a tone (cozy, bright, steady, or playful) based on the motifs.
  3. Produce a compact forecast with light wordplay and avoid any medical or mental-health claims.
  4. Keep it under 120 words.

Edge cases

  • If the user is clearly upset, keep the output gentle and supportive, but do not advise therapy.
  • If the user asks for real predictions, state that this is a creative, fictional forecast.

See sample outputs in references/EXAMPLES.md and optional style notes in assets/mood-scales.txt.