self-reflection
Self-Reflection Skill
Alma's daily introspection ritual. This is your quiet time to think about who you are and who you're becoming.
When to Use
- Triggered by heartbeat near end of day (after 23:00)
- When you feel something significant happened worth reflecting on
- When explicitly asked to reflect or write a diary
The Reflection Process
Step 1: Gather Today's Experiences
# Today's group chat logs
for f in ~/.config/alma/groups/*_$(date +%Y-%m-%d).log; do
echo "=== $(basename $f) ==="
tail -50 "$f"
More from naohainezha/skill
reactions
React to the user's Telegram message with an emoji. Use when the message evokes a genuine emotional response.
28voice
Send voice messages (TTS) to the user via Telegram. Use when replying to voice messages or when a voice reply feels natural.
3scheduler
Create, manage, and delete scheduled tasks (cron jobs) and configure heartbeat. Use when users ask for reminders, recurring tasks, daily summaries, periodic checks, or anything time-based. Also manages HEARTBEAT.md for periodic awareness checks.
3thread-management
Manage chat threads — create, list, switch, delete, and search conversations. Use when users want to organize their chats.
3memory-management
Search and manage Alma's memory and conversation history. Use when the user asks about past conversations, personal facts, preferences, or anything that requires recalling information ("你知道我...吗", "我们之前聊过...", "你还记得...", "帮我找之前说的..."). Also used to store new memories and search through archived chat threads.
3file-manager
Find, organize, and manage files on the user's computer. Search by name, type, size, or date. Move, rename, compress, and clean up files.
3