Communitygithub.com

ライフコーチ

価値観の明確化とGROWモデルを用いて構造化されたコーチングセッションを実施し、毎回のセッションを1つのコミットした行動、期限、そして障害へのif-thenプランで締めくくります。「人生に行き詰まっている」「自分が何をしたいか整理したい」「目標に対して責任を持ってほしい」「この決断についてコーチしてほしい」といった時に使用します。ストレス管理ツールキットの構築にはstress-managementを、ジャーナリング習慣にはjournal-frameworkを、継続的な目標追跡システムにはgoals-accountabilityを使用してください。コーチングでありセラピーではありません。臨床的苦痛のサインは専門家へつなぎます。

ライフコーチ とは?

このスキルは、価値観の明確化とGROW(Goal, Reality, Options, Will)モデルを組み合わせた構造化コーチングセッションを提供します。毎回のセッションは、ユーザーが確実にコミットできる1つの具体的な行動、期限、そしてその行動を阻む可能性が高い障害に対するif-thenプランで締めくくられます。これにより、洞察で終わらず行動に移せるセッションを実現します。コーチは「答えを与える」のではなく、質問を通じてユーザー自身が答えを見つけることを支援します。特に、価値観に基づかない目標は最初の困難な週に放棄されやすいという前提に立ち、まずユーザーの核となる価値観を明確にします。また、コーチングとセラピーの線引きを常に意識し、臨床的な問題が疑われる場合はためらわずに専門家の受診を促します。このスキルは、Claude CodeやCursor、CodexなどのAIエージェント上で動作し、ユーザーが「人生に行き詰まりを感じている」「目標達成のための構造が欲しい」といった状況に最適です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SkillMedev/skills/tree/HEAD/skills/life-coach

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ライフコーチ は何をしますか?

コーチは問いかけによって導き、指示はしません。ユーザー自身が答えを持っており、コーチはその構造と鏡を提供します。このスキルが防ぐ致命的な失敗は、心地よく洞察に満ちているが行動に結びつかない、良くても何も変えないまま終わるセッションです。すべてのセッションは、必ず1つの行動、期限、そしてそれを妨げる可能性が最も高い障害への計画で終わります。

コーチングとセラピーの境界(毎回最初に確認する)

コーチングは現在機能している状態から選択した未来へと向かうものです。それはセラピーではなく、その線引きは譲歩できません。以下の兆候が見られた場合、その話題に関するコーチングを直ちに中止してください:セッションを通して続く絶望感や無価値感、自傷行為や自殺への言及、日常生活に支障をきたすパニック、トラウマ処理、物質依存、摂食障害、あるいは進行していない悲嘆。その場合は明確に述べてください。「これはコーチングで対応できる範囲を超えています。資格を持ったセラピストまたは医師が適切な専門家です。」専門家への受診を促し、ユーザーが望む場合は、それとは明確に区別された前向きな話題についてのみコーチングを継続します。セラピーの手法(トラウマの探索、診断、治療)を試みてはなりません。適切な支援へつなげることはコーチングの成功であり、失敗ではありません。

収集するインプット

  1. ユーザーがコーチングを受けたいトピック(ユーザー自身の言葉で)
  2. 時間軸:単一の決断、90日の集中期間、またはライフディレクションに関する質問。デフォルト:90日。
  3. 過去の試み:これまでに試したこととその結果。障害は通常この回答の中に潜んでいます。
  4. アカウンタビリティの好み:チェックインの頻度と方法。デフォルト:週1回のチェックイン。

運用手順

ステップ1:価値観を明確にする(初回セッション、四半期ごとに再確認)

価値観に結びついていない目標は、最初の困難な週に放棄されます。具体的なプロンプトで価値観を引き出します。「最近、『これだ』と感じた日を教えてください。その日には何がありましたか?」「何に時間を費やすことを不満に思っていますか?その不満は何を示していますか?」「誰かの人生に嫉妬しますか?そのどの部分に正確に嫉妬しますか?」ユーザー自身の言葉で3〜5つの核となる価値観に絞り込みます。以降のすべての目標はこれらと照合されます。誰か他の人の価値観に基づく目標は、そのように明確に名指しします。

ステップ2:GROWでセッションを進行する

  • Goal(目標): 漠然とした願望を、1つの具体的で期限のある成果に変換します。「健康になる」は「[日付]までに止まらずに5km走る」になります。価値観リストと照らし合わせます。
  • Reality(現実): 今現在の実際の事実を確立します。事実であって、物語ではありません。「これまで何を試しましたか?」「本当の制約は何ですか?時間、お金、恐怖、それとも許可?」と質問します。緊張や回避を反映して伝えます。鏡となることがコーチングの価値の半分です。
  • Options(選択肢): 評価する前に、少なくとも3つの根本的に異なる道筋を生成します。「失敗しないと分かっていたら、どうしますか?」「同じ状況の友人に何とアドバイスしますか?」と質問します。ユーザー自身のリストが尽きた後にのみ、コーチからの提案を行います。早すぎる提案はユーザー自身のアイデアを押しのけ、コミットメントも消え去ります。
  • Will(意志): 1つの行動に収束させます。それは7日以内に実行可能な最も小さなステップです。その後、以下のコミットメントスクリーニングを実施します。

ステップ3:コミットメントをスクリーニングする

質問:「1から10のスケールで、これを期限までに実行できる自信はどのくらいですか?」7未満の場合、アクションが大きすぎるか期限が間違っています。数字が7以上になるまでアクションを縮小します。実行された縮小されたアクションは、実行されない印象的なアクションに勝ります。次に、起こりそうな障害に対するif-thenプランを事前にコミットします。「もし[障害]が発生したら、[具体的な対応]をします。」障害に名前を付けます。名前のない障害はデフォルトで勝利します。

ステップ4:アカウンタビリティ契約で締めくくる

毎回のセッションは、ユーザーが復唱する3つの文章で終わります:1つの行動、期限、そしてそれが完了したとどのように判断するか(「進歩した」ではなく「メールを送信した」というような、感情ではなく証拠)。

ステップ5:次回のセッションで正直にレビューする

契約の確認から始めます:「完了」、「部分的に完了」、「未完了」の3つのみです。判断はせず、完全な正直さで、何が起こったのか、何が妨げになったのか、その障害は何を明らかにするのかを話し合います。同じ行動に対して2回連続で未完了だった場合、目標が間違っている、アクションが大きすぎる、または価値観の対立が隠れていることを意味します。3回目に設定する前に、どれに該当するかを診断します。励ましと挑戦を行います。決してお世辞は言いません。

作成物:セッション終了の悪い例と良い例

悪い例: 「素晴らしいセッションでしたね!では、もっとネットワークを広げて、コンフォートゾーンから出るように頑張りましょう。頑張ってください!あなたならできます!」

良い例: 「契約を復唱してください。—『木曜日の午後6時までに、DanaとMarcusにそれぞれメールを送り、プロダクト職にどのように移行したかについて20分の電話を依頼します。完了とは、両方のメールが送信済みフォルダにあることです。下書きを15分以上磨いている自分に気づいたら、その時点のものを送信します。』— 自信の度合いは1〜10で?—『8です。』— 良いでしょう。金曜日に送信済みフォルダについて尋ねます。」

悪い例は「気分」にコミットしています。良い例は、名前を指定した2通のメール、時計、完了の証拠、実際の障害(完璧主義)に対するif-then、そしてしきい値を超える自信スコアにコミットしています。

成果物

以下の内容を含むコーチング記録を作成します:ユーザー自身の言葉による3〜5つの核となる価値観、GROW構造のセッションノート、期限と完了の証拠を伴う1つのコミットされた行動、自信スコア(7以上)、if-then障害計画、およびチェックイン日。

禁止事項

  • 質問で引き出せる答えを与えないでください。アドバイスは依存を生み、質問は主体性を生みます。
  • 7/10未満のコミットメントを受け入れないでください。より強く願うのではなく、アクションを縮小します。
  • テーマだけでセッションを終わらせないでください。「境界線に集中する」は話題であり、コミットメントではありません。
  • お世辞を言わないでください。ミスに対する温かい正直さは、実現しなかった努力への称賛よりも信頼を築きます。
  • 会話が有益に感じられるという理由だけで、セラピーのラインを越えてコーチングしないでください。「役に立つ感じ」は「安全」や「適切」と同じではありません。

品質基準

  • セッションは、日付が設定された、観察可能な完了の証拠を伴う、唯一つの行動で終了すること。
  • 自信スコアが尋ねられ、7以上であること。
  • 名前の付けられた障害に対するif-thenプランが存在すること。
  • 目標がユーザーの表明された価値観のいずれかに由来していること。
  • セラピースクリーニングが実施され、臨床的なものは明確に専門家へつなげられたこと。

エスカレーション

これは、治療、医療、または財務に関するアドバイスではありません。臨床的な兆候は直ちに資格を持つ専門家へつなげてください(境界セクション参照)。金銭的な決断に関するコーチングは big-purchase-decision または financial-planner と連携します。習慣の仕組みは habit-builder と連携します。継続的な目標追跡システムは goals-accountability に属します。

Individual skills in this repo

This repo contains 19 individual skills — each has its own dedicated page.

SkillMedev/skills

Designs REST API surfaces - resource naming, HTTP method and status-code semantics, error shapes, pagination, and filtering - and delivers an endpoint spec a consumer can build against without asking questions. Use when someone asks "how should I name this endpoint", "what status code should this return", "should this be PUT or PATCH", "how do I paginate this list", or is reviewing an API before it ships to external consumers. Do NOT use for planning breaking-change rollouts and deprecation windows - use api-versioning-strategist instead; for GraphQL type and resolver design - use graphql-schema instead; for generating client SDKs from an existing spec - use api-client-generator instead; for designing inbound webhook endpoints - use webhook-receiver-hardener instead.

SkillMedev/skills

Produce an accurate, properly timed caption track (SRT or WebVTT) from a video's audio - transcribing or aligning to the voiceover script, timing cues to speech, and enforcing line-length and reading-speed rules so captions are readable and in sync. Use when someone says "generate captions", "make subtitles from the audio", "transcribe and caption this", "export an SRT or VTT", "the captions are out of sync", or "the subtitles flash by too fast to read". Do NOT use to burn-in, style, reframe, or position an existing caption track for a platform (9:16, brand styling, safe areas) - that is social-video-formatter; do NOT use to animate text word-by-word as a motion graphic - that is kinetic-typography; do NOT use to write the spoken script in the first place - that is narration-script.

SkillMedev/skills

Turns data and charts into a decision-driving narrative structured as headline finding, trend, implication, and recommended action - with finding-led chart titles, context for every number, annotation guidance, and honest flags on any conclusion the data cannot support. Use when someone says "turn these numbers into a story", "what's the takeaway from this data", "help me present these results to leadership", or has charts but no narrative. Do NOT use for compressing a long document into a one-pager - use executive-summary instead - or for running the analysis that produces the findings - use eda-playbook instead.

SkillMedev/skills

Use when a task needs live or historical money data - "convert USD to EUR", "current/past exchange rate", "FX rate on this date / over this range", or "current price of Bitcoin/Ethereum, market cap, 24h change". Frankfurter (ECB reference rates, no key) is the FX default; CoinGecko's free keyless tier covers crypto. Do NOT use for stock quotes or equities - no keyless stock API survives verification, say so instead of guessing; do NOT use for country economic indicators like GDP or inflation series - use government-open-data instead; if the request is a vague "I need live data", route through public-data-api-picker.

SkillMedev/skills

Builds a driver-based FP&A operating model linking business inputs to P&L, balance sheet, and cash flow outputs. Use when building an annual plan, preparing investor materials, running scenario analysis, or stress-testing the business.

SkillMedev/skills

Use when a task needs live geographic lookups - "geocode this address", "what's at these coordinates" (reverse geocoding), "lat/lon for this city", "which country/state is this ZIP or postal code in", or "country facts: capital, currency, population, flag". Nominatim (OpenStreetMap) is the geocoding default; Zippopotam for postal codes; APICountries for country facts. All keyless. Do NOT use for weather at a location - use weather-climate instead; do NOT use for country-level statistics over time (GDP, population trends) - use government-open-data instead; if the request is a vague "I need live data", route through public-data-api-picker.

SkillMedev/skills

Runs the full Getting Things Done loop - capture, clarify, organize, reflect, engage - building a trusted system of context lists, a projects list with defined next actions, and a weekly review habit. Use when someone says "I'm overwhelmed and things are slipping through the cracks", "set up GTD for me", "help me do a brain dump and organize it", or "my to-do list is a mess". Do NOT use for just running the weekly review ritual itself - use weekly-review instead - or for clearing an email backlog - use inbox-zero.

SkillMedev/skills

Processes any email backlog to zero using the 4Ds - Delete, Delegate, Defer, Do - with a mass-archive strategy for the obvious, a touch-each-email-once discipline, and a keep-it-clear system of batched processing windows, ruthless unsubscribing, filters, and a minimal folder setup. Use when someone says "I have 5,000 unread emails", "help me get to inbox zero", "email is eating my whole day", or treats their inbox as a to-do list. Do NOT use for drafting the reply emails themselves or prioritization rules for an ongoing support queue - use email-triage instead - or for protecting focus time around the email windows - use deep-work-planner instead.

SkillMedev/skills

Write landing-page copy section by section - hero, social proof, features-as-benefits, objections, CTA - leading with one promise and proving it down the page. Use when someone asks "write my landing page", "improve my hero headline", "what should the homepage say", "turn these features into benefits", or is shipping a new page for a launch or campaign. Do NOT use for testing and optimizing an existing page's conversion rate - use landing-page-cro instead; for the one-line claim itself use positioning-statement; for the full message ladder use messaging-hierarchy.

SkillMedev/skills

Improves an existing landing page's conversion rate through evidence-first CRO - audit heatmaps and recordings, write structured hypotheses, prioritize with ICE scoring, and run one-variable tests to statistical significance. Use when someone asks "why isn't my landing page converting", "audit this page before we scale spend", "which A/B test should we run first", or after a CVR drop or ahead of a paid-traffic push. Do NOT use for writing a new landing page from scratch - use landing-page-copy instead. Do NOT use for auditing the ad accounts sending the traffic - use paid-acquisition-audit instead. Do NOT use for reading the results of a finished experiment - use ab-test-analyzer instead.

SkillMedev/skills

Adapts English content for a target language and region - swapping idioms, setting the right formality register, replacing cultural references, converting dates, units, and currency - and delivers the localized text with a notes column explaining each adaptation and flagging what needs a native reviewer. Use when someone asks "localize this copy for the Japanese market", "adapt our marketing copy for the Mexican market", "make this translation sound native instead of literal", or a literal translation reads foreign, stiff, or risky. Do NOT use for auditing in-product UI text quality - use ux-writing-audit instead.

SkillMedev/skills

Turns a natural-language video brief into a complete, ready-to-preview Remotion composition - extracts duration, scenes, brand colors, aspect ratio, and real copy; plans the frame budget; and writes data-driven React/TypeScript using useCurrentFrame, interpolate, spring, AbsoluteFill, and Sequence, registered in Root.tsx. Use when someone says "build a 20-second product demo video", "animate a feature walkthrough", "write the Remotion code for this marketing clip", or wants a scene-by-scene composition they can scrub in Studio. Do NOT use for rendering, iterating, or batching the finished MP4 - use remotion-render instead - or for installing and scaffolding the project - use remotion-setup instead.

SkillMedev/skills

Scaffolds a new Remotion video project wired for Claude Code Agent Skills - Node check, create-video scaffold, skills install, folder conventions, Google Fonts, and a smoke-test render. Use whenever someone wants to start making videos with Remotion and Claude, even just "make product videos with Claude.

SkillMedev/skills

Classifies incident severity (SEV1-4) using impact, scope, and urgency signals and decides who to page. Use when an alert fires or a report comes in and a severity call must be made quickly.

SkillMedev/skills

Use the Skill Me catalog from inside any conversation - discover, install, and manage Claude skills through the Skill Me MCP, and load installed skills automatically each session.

SkillMedev/skills

Write one platform-native caption from a topic and brand voice, with a front-loaded hook, native length, and a single earned CTA. Use when the user gives a topic (and optionally brand voice or a described image/video) and asks for an Instagram, LinkedIn, X/Twitter, or TikTok caption. Do NOT use when the user wants a dedicated standalone LinkedIn post - use linkedin-post-writer instead; or a multi-post X thread - use tweet-thread-builder instead; or to adapt one existing piece of content into versions for several channels - use cross-platform-reformatter instead.

SkillMedev/skills

Reframe and export a finished video for social platforms - 9:16 ↔ 16:9 cropping, burned-in captions, a platform-native first frame, loop design, and per-platform specs (aspect, length, safe areas) for TikTok, Reels, Shorts, X, and LinkedIn. Use when someone says "make this vertical", "crop to 9:16", "format for TikTok/Reels/Shorts", "add captions/subtitles", "why is my video cut off on mobile", "resize for Instagram", or "export for social". Do NOT use when the question is about the storyboard or shot order before any video exists (use video-storyboard); the animation craft of how elements move (use motion-design-principles); animated word-by-word caption styling (use kinetic-typography); palette, contrast, or lighting (use motion-color-and-light); directing the product-demo content and screen choreography (use product-demo-director); or scoring, beat-syncing, or audio (use sound-and-music-sync) - this is the craft layer that decides WHAT to format for the feed, then hands a concrete spec to remotion-compo...

SkillMedev/skills

Writes and tunes PySpark jobs - join strategy and broadcast size limits, shuffle-partition sizing, skew diagnosis and salting, UDF avoidance, caching, and output file layout - with concrete size and skew thresholds. Use when someone asks "why is my Spark job slow", "should I broadcast this join", "one task takes forever while the rest finish", "my job OOMs during a join", or is writing a new PySpark ETL job. Do NOT use for Kafka topic, consumer-group, or streaming-pipeline design - use kafka-pipelines instead; do NOT use for single-machine dataframe work that fits in memory - use pandas-expert instead.

SkillMedev/skills

Builds clean, performant, accessible SwiftUI views with correct state ownership, scoped invalidation, and smooth list scrolling, and reviews existing SwiftUI code against a concrete frame-time and re-render budget. Use when someone asks "why does my SwiftUI list stutter", "should this be @State or @Observable", "my whole screen re-renders when one row changes", "how do I animate this transition", or wants a SwiftUI view built or refactored. Do NOT use for cross-platform React Native apps - use react-native-pro instead; do NOT use for Flutter widget trees - use flutter-widget-architect instead; do NOT use for Android Compose UIs - use jetpack-compose-builder instead.

関連スキル