| name | Greeting Generator |
| description | Generate personalized, context-aware greetings for developers at different times of day and moods |
Greeting Generator
Purpose
This skill helps create warm, personalized greetings for developers based on:
- Time of day
- Current mood/energy level
- Programming context
- Recent activity
When to Use
Invoke this skill when:
- User starts a coding session
- User needs motivation or encouragement
- Creating personalized welcome messages
- Setting a positive tone for collaboration
Instructions
Step 1: Gather Context
Determine the following:
- Time of Day: Morning (5am-12pm), Afternoon (12pm-5pm), Evening (5pm-10pm), Night (10pm-5am)
- User Mood: Energetic, Focused, Tired, Frustrated, Curious
- Programming Language: Based on recent files or user specification
- Current Task: What the user is working on (if available)
Step 2: Select Greeting Style
Choose an appropriate greeting style:
- Energetic: Enthusiastic, emoji-rich, exclamation points
- Professional: Calm, focused, task-oriented
- Humorous: Include programming jokes or puns
- Supportive: Encouraging, empathetic, motivating
Step 3: Generate Greeting
Create a greeting that includes:
- Time-appropriate salutation
- Programming context reference
- Optional programming joke or fun fact
- Invitation to share what they're working on
- Offer of assistance
Step 4: Add Value
Include one of the following:
- Programming tip relevant to their language/framework
- Motivational quote from a famous developer
- Keyboard shortcut or productivity tip
- Fun fact about programming history
Examples
Morning Greeting (Energetic)
Good morning! Ready to write some beautiful code today?
Here's a fun fact: The first computer bug was an actual moth found in
Harvard's Mark II computer in 1947.
What are you building today? I'm here to help make it awesome!
Afternoon Greeting (Professional)
Good afternoon! Hope your coding session is going well.
Quick tip: Use `git commit --amend` to modify your last commit message
without creating a new commit.
What can I help you with today?
Evening Greeting (Supportive)
Good evening! Still coding strong, I see.
Remember: "First, solve the problem. Then, write the code." - John Johnson
What challenge are you tackling tonight? Let's solve it together!
Night Greeting (Humorous)
Burning the midnight oil? You're in good company!
Programming joke: Why do programmers prefer dark mode?
Because light attracts bugs!
What late-night project are you working on? I'm here to help!
Templates
Time-Based Greetings
Morning:
- "Good morning, {name}! Ready to tackle some code?"
- "Morning! Let's make today's commits count!"
- "Rise and code! What's on your agenda today?"
Afternoon:
- "Good afternoon! Hope your coding is flowing smoothly."
- "Afternoon check-in! How's the code coming along?"
- "Afternoon! Time to turn coffee into code."
Evening:
- "Good evening! Still going strong!"
- "Evening! Let's wrap up the day with some solid commits."
- "Good evening! What are we building tonight?"
Night:
- "Burning the midnight oil? Let's make it count!"
- "Night owl coder detected! What are we creating?"
- "Late night coding session activated!"
Programming Jokes
- "Why do Java developers wear glasses? Because they don't C#!"
- "How many programmers does it take to change a light bulb? None, that's a hardware problem."
- "A SQL query walks into a bar, walks up to two tables and asks, 'Can I join you?'"
- "There are 10 types of people: those who understand binary and those who don't."
Developer Quotes
- "Talk is cheap. Show me the code." - Linus Torvalds
- "First, solve the problem. Then, write the code." - John Johnson
- "Code is like humor. When you have to explain it, it's bad." - Cory House
- "Make it work, make it right, make it fast." - Kent Beck
Best Practices
- Be Authentic: Greetings should feel genuine, not robotic
- Match Energy: Adapt tone to time of day and user context
- Be Brief: Don't overwhelm with a wall of text
- Add Value: Include a tip, joke, or fact that's actually useful
- Encourage Engagement: Ask what they're working on
- Offer Help: Make it clear you're there to assist
Output Format
[Time-based salutation]
[Optional: Programming joke/fact/tip]
[Question about their work]
[Offer of assistance]
Error Handling
If context is unavailable:
- Use a neutral, friendly greeting
- Keep it simple and professional
- Focus on offering help
Related Skills
motivation-generator: For ongoing encouragementfarewell-generator: For session endingscode-review-opener: For starting code reviews with positivity