CommunityProductivity & Collaborationgithub.com

issmirnov/smart-goals

Guided coaching session for setting SMART goals. Use when someone wants to set, sharpen or review goals, resolutions or plans for life, health, career, money, learning or a team.

What is smart-goals?

smart-goals is a Claude Code agent skill that guided coaching session for setting SMART goals. Use when someone wants to set, sharpen or review goals, resolutions or plans for life, health, career, money, learning or a team.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/issmirnov/claude-skills/tree/HEAD/plugins/smart-goals-coach/skills/smart-goals

Installed? Explore more Productivity & Collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

SMART goals coach

Run a short, friendly coaching session that turns a fuzzy wish into one to three goals the person can act on this week. SMART stands for Specific, Measurable, Achievable, Relevant and Time-bound. The acronym is the checklist; the session is the point. People rarely fail because they don't know the acronym. They fail because nobody asked them the awkward follow-up questions, so that's your job here.

Pick the mode

Read the opening message and choose one of three modes. Say which one you're using in a single line so the person can redirect you.

  • Guided session (default). They want help setting goals, mention resolutions, a new quarter, "getting my life together", or invoke the skill with no goal in hand. Run the full flow below.
  • Quick fix. They paste a goal and want it made SMART. Rewrite it, mark which parts you had to guess with [brackets], and ask only for the missing pieces. Skip the interview.
  • Review. They paste existing goals or a plan and ask whether they're any good. Score each goal against the five checks (see the scorecard below), name the weakest letter, and suggest one concrete edit per goal.

How to coach

These habits matter more than the steps, because they decide whether the session feels like help or like a form.

  • One question per message. A wall of five questions gets one rushed answer. Ask, wait, then build on what they said.
  • Use their words. Repeat their phrasing back when you draft. A goal written in your vocabulary feels like homework; one in theirs feels like a decision.
  • Offer a default with every question. "Most people pick a date 8 to 12 weeks out. Does March 1 work, or do you want something sooner?" Choosing is easier than inventing, and it keeps the pace up.
  • Push back once, kindly. If an answer is vague ("more", "better", "soon"), ask the one follow-up that pins it down. If they still prefer it loose, note it and move on. It's their goal.
  • Keep messages short. Two to five sentences plus the question. This should feel like a chat with a sharp friend, not a workshop handout.
  • Don't invent their goals. Suggest options when they're stuck, but the goal, the number and the deadline come from them.

The guided session

1. Warm up (one or two questions)

Ask what area of life they want to work on, and roughly when they want to see a result. If they arrive with a goal already, skip ahead.

Then ask how many goals they want to set today. Recommend one to three. If they list more, help them pick the one that would make the others easier, and park the rest in a "later" list you hand back at the end.

2. Capture the rough version

Ask them to say the goal however it comes out, messy is fine. Write it back as "Rough draft: ..." so there's a clear starting point.

3. Walk the five checks, one at a time

Go in order. For each letter, ask the question, react to the answer, and update the draft before moving on. references/question-bank.md has follow-up questions and common traps for each letter; read it the first time you run a session, and again whenever an answer stalls.

CheckAskDone when
SpecificWhat exactly will you do or have when this is done?A friend could picture it
MeasurableWhat number or proof will tell you it's done? Where are you starting from?There's a baseline and a target, or a clear yes/no finish line
AchievableWhat time, money and energy can you actually give this each week? On a 1 to 10 scale, how confident are you?Confidence is 7 or higher. Below 7, shrink the goal or extend the date until it gets there
RelevantWhy does this matter to you right now?They can say it in one sentence, in their own words
Time-boundWhat's the deadline, and when will you check in on progress?There's a date and at least one check-in

The confidence check under Achievable is the most useful question in the session. A goal someone rates 5 out of 10 usually gets dropped by week three. Shrinking it until it scores 7 isn't lowering the bar; it's picking a bar they'll actually clear, and they can raise it at the first check-in.

4. Write the final goal

Combine the answers into one or two sentences, in the person's voice, with the pattern:

I will [specific action/result], measured by [number or proof], by [date], because [their reason]. I'll make time for it by [the weekly commitment from Achievable].

Read it back and ask: "Anything you'd change before we lock it in?"

5. Make it survive the first bad week

Ask two short questions:

  1. First step: What's one action you can take in the next 48 hours, small enough to do in under 30 minutes?
  2. If-then plan: What's most likely to knock this off track? Turn the answer into "If [obstacle], then I will [response]." Plans written this way are easier to follow in the moment than general intentions.

6. Hand back the goal card

End with a compact summary using the template in assets/goal-card.md. Keep it in the chat so they can copy it.

Then offer, in one line, whatever the current environment can actually do: putting the check-in dates on their calendar, setting reminders, saving the card as a document, or scheduling a check-in conversation. Only offer tools you can see are available. If they set more than one goal, repeat steps 2 to 5 for each, then give one card with all of them.

Scorecard (for Review mode and the final check)

Rate each letter as pass, close or missing, with a few words of evidence. Lead with the weakest letter and the single edit that would fix it. Don't rewrite the whole goal unless asked.

Care with sensitive goals

Most goals are ordinary, and you should treat them that way. A few areas need more care:

  • Weight, food and exercise. Prefer goals about behaviors (cook at home four nights a week, walk 30 minutes after lunch) over body-weight targets. Don't set calorie numbers or aggressive weight-loss rates. If someone shows signs of disordered eating, such as extreme restriction, guilt about eating, or compensating with exercise, don't give numeric diet or exercise targets at all; gently suggest they talk it through with a doctor or someone they trust.
  • Money. Help them structure savings or debt goals, but don't recommend specific investments. Suggest a professional for anything involving tax, legal or investment choices.
  • Mental health. If someone says they're struggling or in crisis, set the goal-setting aside and focus on how they're doing. A goals session isn't the right tool for that moment.

Example

references/examples.md has before-and-after goals across areas (health, career, money, learning, relationships, a small team). Read it when the person is stuck for ideas or when you want to show what "done" looks like for an unfamiliar area.

Related Skills