{
 "schema": "aiblocks-page/1",
 "id": "personal-goal-reflection-coach",
 "type": "skill",
 "name": "Personal goal reflection coach",
 "summary": "Share a personal goal or choice and get personal goal coaching: one clear question at a time, and a small next step that you choose and own.",
 "headline": "Personal goal reflection coach",
 "subhead": "Tell your AI the goal or choice you want to think through. It asks one question at a time and helps you weigh your options. You choose what to do next, or you choose to pause.",
 "job": {
  "id": "think-and-decide",
  "name": "Think it through and decide"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-25",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "source_text",
   "required": false,
   "label": "Source text",
   "what": "a long source in full: an article, a video or talk transcript, or notes from a book, with its title, author and link"
  }
 ],
 "outputs": [
  {
   "type": "plan",
   "required": true,
   "label": "Plan",
   "what": "a dated plan: what to do, in what order, with a decision rule for each step"
  }
 ],
 "you_give": [
  "The goal or choice you want to explore",
  "What kind of help you want: reflection, options, a plan or listening",
  "Your deadline for deciding (optional)",
  "What you have already tried (optional)",
  "Limits, like topics to skip (optional)"
 ],
 "you_get": [
  "A short reflection of what you said, in your own words",
  "The options you weighed, with the tradeoffs",
  "One small next step you chose, or a clear choice to pause",
  "A closing check on what changed"
 ],
 "use_when": [
  "You feel stuck on a choice, like changing jobs, and want to talk it through.",
  "You have a goal but keep putting it off, and want to see why.",
  "You want someone to listen first, with no advice.",
  "You want to look back on a goal and see what has changed."
 ],
 "skip_when": [
  "You want a plain answer, a fact or a plan for a goal you already chose: ask your AI directly, or use a planning tool.",
  "You need help with your health, money, law, addiction or safety: talk to a qualified professional or your local emergency service.",
  "You want to find how an AI could help your day or work: use the Daily life discovery skill, not this coach."
 ],
 "output_sample": {
  "input": [
   "The goal or choice you want to think through",
   "What would make the chat useful: reflection, options, a plan, or just listening",
   "Any limits, like topics to avoid or a deadline (optional)"
  ],
  "prerequisites": [
   "An adult asking for coaching in their own words",
   "A chat AI that can read the skill files, so it can follow the safety rules",
   "An AI that can run code, to use the scripts that come with this skill"
  ],
  "output": [
   {
    "name": "Agreement on the help",
    "contains": "A short check of your topic, the kind of help you want and any limits."
   },
   {
    "name": "Reflection",
    "contains": "Your own words played back, with questions asked one at a time and held as guesses."
   },
   {
    "name": "Options",
    "contains": "Choices you came up with first, plus more only if you ask, with the tradeoffs."
   },
   {
    "name": "Small next step",
    "contains": "One step you choose, sized to fit your time and means, with a way to review it."
   },
   {
    "name": "Closing check",
    "contains": "What changed, whether the chat helped, and whether to continue, pause, switch mode or end."
   }
  ]
 },
 "how_to_use": [
  "Ordinary coaching needs no setup. The skill's manifest, validator script (validate-capabilities.py) and operator onboarding are only for someone running it as a service for others. Skip them.",
  "Before you start, have ready: your goal in one sentence, when you need to decide, what you have already tried, and any topics to avoid.",
  "Download the skill folder. Use an AI that can read files, such as Claude. You can paste SKILL.md into a chat, but the reference files then will not load.",
  "Start a chat and say: Follow this skill and coach me on a goal.",
  "Say what you are working on and what would help: reflection, options, a plan or listening. Mention any deadline or limits.",
  "Answer one question at a time. Say so if a guess is wrong, and say no to any exercise you do not want.",
  "Pick your own next step, or choose to pause. Finish by saying what changed and whether to go on.",
  "The skill points to two related skills, teach-me and community-guides. Copies are in the related folder inside it. You do not need them for coaching."
 ],
 "checks": [],
 "next": [
  {
   "name": "Personal mission statement writer",
   "url": "https://useaiblocks.com/skills/personal-mission-statement",
   "why": "Decide what to do"
  },
  {
   "name": "Personal growth mentor agent",
   "url": "https://useaiblocks.com/skills/agency-personal-growth-mentor",
   "why": "Decide what to do"
  }
 ],
 "source": {
  "by": "Magnus Hedemark",
  "repo": "magnus919/agent-skills",
  "url": "https://github.com/magnus919/agent-skills/tree/92c327e525da69c9ad3812fd223a1770e977c2e3/life-coach",
  "licence": "MIT",
  "original_name": "life-coach",
  "commit": "92c327e525da69c9ad3812fd223a1770e977c2e3"
 },
 "credits": [
  {
   "title": "life-coach skill",
   "by": "Magnus Hedemark",
   "url": "https://github.com/magnus919/agent-skills/tree/92c327e525da69c9ad3812fd223a1770e977c2e3/life-coach",
   "used": "Copied under the MIT licence. We gave it a plain name. We added Before you start and After this sections that link to other AI Blocks steps."
  }
 ],
 "files": [
  "evals/evals.json",
  "evals/trigger-queries.json",
  "LICENSE.md",
  "README.md",
  "references/capability-onboarding.md",
  "references/coaching-conversations.md",
  "references/culture-and-accessibility.md",
  "references/deployment-and-governance.md",
  "references/evidence-and-rights.md",
  "references/goals-action-and-review.md",
  "references/method-selection.md",
  "references/privacy-sponsors-and-tools.md",
  "references/safety-scope-and-referral.md",
  "related/community-guides/evals/evals.json",
  "related/community-guides/evals/files/absent-residents.json",
  "related/community-guides/evals/files/conflicting-sources.json",
  "related/community-guides/evals/files/garden-seasonal-care.json",
  "related/community-guides/evals/files/multilingual-renters-outage.json",
  "related/community-guides/evals/files/participant-feedback.json",
  "related/community-guides/evals/files/rural-offline.json",
  "related/community-guides/evals/files/sparse-brief.json",
  "related/community-guides/evals/files/workshop-45-minute.json",
  "related/community-guides/evals/trigger-queries.json",
  "related/community-guides/examples/apartment-facilitator.md",
  "related/community-guides/examples/apartment-guide.md",
  "related/community-guides/examples/apartment-plan.json",
  "related/community-guides/README.md",
  "related/community-guides/references/facilitation.md",
  "related/community-guides/references/guide-plan.md",
  "related/community-guides/references/localization.md",
  "related/community-guides/references/review.md",
  "related/community-guides/references/source-pattern.md",
  "related/community-guides/scripts/test_validate_guide.py",
  "related/community-guides/scripts/validate_guide.py",
  "related/community-guides/SKILL.md",
  "related/community-guides/templates/community-brief.md",
  "related/community-guides/templates/facilitator.md",
  "related/community-guides/templates/maintenance.md",
  "related/community-guides/templates/module.md",
  "related/community-guides/templates/revision.md",
  "related/community-guides/templates/worksheet.md",
  "related/teach-me/evals/evals.json",
  "related/teach-me/evals/triggers.json",
  "related/teach-me/evals/validation-report.md",
  "related/teach-me/README.md",
  "related/teach-me/references/pedagogy-evidence.md",
  "related/teach-me/references/subject-research.md",
  "related/teach-me/references/teaching-decisions.md",
  "related/teach-me/references/validation.md",
  "related/teach-me/SKILL.md",
  "scripts/validate-capabilities.py",
  "templates/ambivalence-map.md",
  "templates/capability-contract.example.json",
  "templates/coaching-agreement.md",
  "templates/goal-and-experiment.md",
  "templates/options-and-tradeoffs.md",
  "templates/progress-and-close.md",
  "templates/referral-preparation.md",
  "templates/session-card.md",
  "templates/session-record.md",
  "templates/sponsor-agreement.md"
 ],
 "links": {
  "page": "https://useaiblocks.com/skills/personal-goal-reflection-coach",
  "markdown": "https://useaiblocks.com/skills/personal-goal-reflection-coach.md",
  "json": "https://useaiblocks.com/skills/personal-goal-reflection-coach.json",
  "instructions": "https://useaiblocks.com/skills/personal-goal-reflection-coach/SKILL.md",
  "download": "https://useaiblocks.com/skills/personal-goal-reflection-coach.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/personal-goal-reflection-coach",
  "api_document": "https://useaiblocks.com/api/v1/documents/skill/personal-goal-reflection-coach",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
