Say it today skills
Stop avoiding that conversation. Prep, execute, debrief—today.From the repository description
npx -y skills add mcltyl/say-it-today-skillsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
5.7 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it
Say It Today
You've been avoiding that conversation for days. Let's prep, execute, and debrief—today.
When to Use
- You've thought "I need to talk to them about X" for 3+ days
- You keep rehearsing the conversation in your head but not having it
- The avoidance is burning more energy than the conversation would
- You know what you need to say but can't make yourself say it
Trigger: "I need to tell [person] about [thing] but..." or "I've been meaning to talk to them about..."
Why Avoidance Spirals
The longer you wait:
- The stakes inflate — What started as a small thing becomes A Big Deal
- The story grows — You've imagined 50 versions of how it could go wrong
- Resentment builds — You're mad at them AND mad at yourself for not speaking up
- The window closes — Eventually it's "too late" and you just... live with it
Truth: The avoidance burns more energy than the conversation itself.
The Protocol
Phase 1: Clarify What You Actually Need to Say (3 minutes)
Before you script, get clear on the core.
Questions:
-
What's the thing?
"In one sentence, what do you need to communicate?"
-
What do you want to happen after?
"What outcome would make this conversation successful? Be specific."
-
What's your fear?
"What's the worst realistic thing that could happen if you say this?"
-
What's the cost of NOT saying it?
"If you never have this conversation, what's the ongoing cost?"
Reality check:
"Is the fear of the conversation worse than living with the cost of silence? Usually yes."
Phase 2: Structure the Conversation (5 minutes)
Use this framework:
The 4-Part Script:
-
Open with intention (why you're bringing this up)
"I wanted to talk about [X] because it's been on my mind and I think it's important for our [relationship/work/situation]."
-
State your experience (facts + feelings, no accusations)
"When [specific thing happened], I felt [emotion]." NOT: "You always..." or "You made me feel..."
-
Make your request (specific, actionable)
"What I'd like is [specific request]." NOT: "I need you to be better" — that's not actionable
-
Open for response (invite their perspective)
"I'd like to hear how you see it."
Example:
"I wanted to talk about how we split household stuff, because I've been feeling resentful and I don't want that to build up. When I'm the one who notices things need to be done and has to ask, I feel like a manager instead of a partner. What I'd like is for us to figure out a system where we both own certain things without me having to track it. How does that land for you?"
Phase 3: Anticipate & Prepare (3 minutes)
What if they get defensive?
"That's normal. Stay calm, don't match their energy. You can say: 'I'm not trying to attack you. I just want us to figure this out together.'"
What if they dismiss it?
"You've said your piece. You can't control their response. But you can say: 'This is important to me. I'd like us to come back to it when you've had time to think.'"
What if YOU start spiraling mid-conversation?
"It's okay to pause. 'I'm getting a bit overwhelmed. Can we take a break and come back to this in an hour?'"
What if it goes worse than expected?
"That's information. A bad response tells you something about the relationship, not about whether you were right to speak up."
Phase 4: Set the Trigger (1 minute)
The conversation needs to happen TODAY. Not "soon." Today.
Prompt:
"When specifically will you have this conversation? Give me a time."
Options:
- "I'll call them at [time]"
- "I'll bring it up when [specific moment]"
- "I'll text them now to set up a time"
If they resist:
"What's the earliest possible moment? Not the most comfortable—the earliest possible."
Commitment:
"Say it out loud: 'I will have this conversation by [time] today.'"
Phase 5: Debrief (After the conversation)
Come back after and answer:
-
What happened?
"How did the conversation actually go?"
-
What did you learn?
"Anything surprise you? About them or about yourself?"
-
What's the next step?
"Is there follow-up needed, or is this resolved?"
-
How do you feel now vs. before?
"Usually: relief, even if the conversation was hard."
Common Conversation Types
Relationship boundary
"I need to tell you something that might be hard to hear, but I think it's important for us."
Work feedback
"I wanted to share some observations and get your perspective."
Ending something
"I've been thinking a lot about this, and I've made a decision I want to share with you."
Asking for what you need
"There's something I've been hesitant to ask for, but I realize I need to."
Clearing the air after conflict
"I don't want to leave things where we left them. Can we talk about what happened?"
What This Skill Doesn't Do
- Won't guarantee they respond well (you can't control that)
- Won't tell you whether to have the conversation (that's your call)
- Won't script manipulation or dishonesty
This is about helping you say what you actually mean, when you mean it.
Output
By the end, user should have:
- Clarity on what they need to say (one sentence)
- A structured script (4 parts)
- Responses prepared for likely reactions
- A specific time commitment for today
- (After) A debrief to close the loop
For drafting hard replies to messages, see Draft the Hard Reply For processing after a hard conversation, see Harsh Feedback
What ships with it: 1 file
2.7 KB alongside SKILL.md
- README.md2.7 KB