基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/benjam3n/reasoningtool --skill je-goal-journey-extraction命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Route any input through a branching question tree to narrow down the optimal response strategy before writing. Two stages — PERCEIVE (classify input) then ACT (select response). Covers all prompt types.
Generate exhaustive guesses about user input using ALL search methods with coverage tracking. Guessing is SEARCH through possibility space. Tracks space created vs space covered to ensure comprehensive exploration.
Systematically evaluate and select from a set of guesses, options, or possibilities. Combines ARAW analysis with prioritization to determine which guesses are strong, weak, actionable, or eliminable.
| name | je - Goal Journey Extraction |
| description | Extract the underlying GOAL JOURNEY from any source: |
| output | {"format":"prose"} |
Input: $ARGUMENTS
Before executing, identify which interpretation matches the user's input:
Interpretation 1 — Extract a goal journey from a source: The user has a book, story, experience, or case study and wants to extract the underlying purpose chain (action to goal to goal to intrinsic goal) and generalize it into a reusable journey pattern. Interpretation 2 — Map someone's personal goal chain: The user wants to trace their own (or someone else's) current actions back through instrumental goals to discover what intrinsic goals are actually driving behavior. Interpretation 3 — Analyze competing goal chains for conflict: The user suspects that multiple goals are in tension and wants to surface the full chains to find where they diverge or conflict.
If ambiguous, ask: "I can help with extracting a journey from a source, mapping a personal goal chain, or analyzing conflicts between competing goals — which fits?" If clear from context, proceed with the matching interpretation.
Extract the underlying GOAL JOURNEY from any source: books, videos, PDFs, conversations, experiences.
A goal journey is a CHAIN OF GOALS: Action → Goal → Goal → ... → Intrinsic Goal
This is NOT a narrative arc. It's a PURPOSE CHAIN.
What action is being taken (or was taken)?
Be specific about what was DONE, not what happened.
NOT: "John succeeded" BUT: "Person invested years developing expertise in domain"
The action is the bottom of the goal chain.
Output: action_statement
Every action serves a goal. What was this action trying to achieve?
NOT: "What happened next?" BUT: "What was this action FOR?"
Example: Action: "Invested years developing expertise" Goal: "Become highly capable in the domain"
Output: immediate_goal
The goal you identified is also instrumental. What does achieving that goal enable?
Example: Goal: "Become highly capable in the domain" Serves: "Be able to create significant work"
Keep going: Goal: "Create significant work" Serves: "Have meaningful impact"
Output: goal_chain (growing)
Keep asking "What's important to you about that?" until circularity.
Circularity indicators:
IMPORTANT:
Example chain: Action: Invested years developing expertise → Goal: Become highly capable → Goal: Create significant work → Goal: Have meaningful impact → INTRINSIC: [Varies - Meaning for some, Recognition for others, Mastery for others - discover via elicitation]
Output: complete_goal_chain
Ask: "Is there anything else important about [original action/goal]?"
People often have MULTIPLE intrinsic goals. Don't stop at the first one found.
If yes: Trace the new chain (repeat steps 2-4) If no: Proceed to step 5
Example: First chain: Expertise → Impact → Meaning Second chain: Expertise → Recognition → Status
This person has TWO intrinsic goals: Meaning AND Status
Output: all_intrinsic_goals
If multiple intrinsic goals found: Ask: "Do these ever conflict?"
Common conflicts:
Note the conflict - the person will need to balance.
Output: conflicts (if any)
Read the chain from bottom (action) to top (intrinsic):
If there's a jump: "Become highly capable" → ??? → "Live meaningful life"
Find the missing link: "Become highly capable" → "Create significant work" → "Have impact" → "Live meaningful life"
Output: verified_chain
For each step in the raw path, find the semi-generalizable form.
Use the generalization rules:
Test each step:
Example: Specific: "Got promoted to VP after the merger" Too abstract: "Status changed" Semi-generalizable: "Person advanced through organizational transition"
Output: generalized_path (list of semi-generalizable steps)
Find the moments where the journey CHANGED significantly.
Types of transitions:
For each transition:
These are often the most transferable parts - the SHAPE of change.
Output: key_transitions (list of {step, type, significance})
Match the journey to archetypes:
Complexity: simple | complicated | complex | chaotic Difficulty: easy | challenging | hard | seemingly_impossible Predictability: predictable | twist | reversal | emergent Frequency: universal | common | uncommon | rare
Also check classic structures:
A journey may match multiple archetypes partially.
Output: archetype_classification
Test: Can this journey apply to other situations?
Try instantiating in:
For each test:
If it fails to transfer:
Output: generalizability_assessment
Test: Does this journey feel complete and meaningful?
Check:
If unsatisfying:
Output: satisfaction_assessment
Create the complete journey object:
journey:
title: "[Evocative name for this journey type]"
source: "[Original source reference]"
archetype:
complexity: [simple|complicated|complex|chaotic]
difficulty: [easy|challenging|hard|seemingly_impossible]
predictability: [predictable|twist|reversal|emergent]
frequency: [universal|common|uncommon|rare]
classic_structure: [heros_journey|tragedy|comedy|rags_to_riches|voyage_and_return|none]
steps:
- "[Semi-generalizable step 1]"
- "[Semi-generalizable step 2]"
- ...
key_transitions:
- step: [number]
type: [choice|threshold|transformation|revelation|reversal|crisis]
description: "[What makes this significant]"
intrinsic_goals:
primary: "[Main intrinsic goal - discovered via value elicitation]"
additional:
- "[Additional intrinsic goal if any]"
conflicts:
- between: ["[Goal 1]", "[Goal 2]"]
nature: "[Description of conflict]"
note: "Different people may have different intrinsic goals for same journey"
validation:
[]
[]
[]
[]
[]
Output: complete_journey