Agent skill

Major Decision Heuristics

by kangarooking in kangarooking/cangjie-skill

Helps with big life and career choices you cannot settle, such as a new job, a move or a partnership, using three rules drawn from the Naval Almanack.

MITAuto-check passedProductivity & Automation

SKILL.md written in Chinese; this summary is our English description.

Install Major Decision Heuristics

skills CLI
$ npx skills add kangarooking/cangjie-skill --skill decision-heuristics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kangarooking/cangjie-skill decision-heuristics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/books/naval-almanack-skill/decision-heuristics .claude/skills/decision-heuristics && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
decision-heuristics
GitHub stars
11k
Token cost
~669 tokens
SKILL.md length
158 words
Files
3
Skills in repo
22
Repo updated
First seen
Licence
MIT

At a glance

Helps with big life and career choices you cannot settle, such as a new job, a move or a partnership, using three rules drawn from the Naval Almanack.

  • Works in 4 steps: 重大选择纠结:「要不要跳槽/买房/搬去另一个城市/合伙」 → 利弊表做了很久:「列了十项利弊还是拿不定主意」 → 机会太多:「这个也想做那个也想做,怎么选」 → …
  • Stuck between taking a new job and staying
  • SKILL.md covers R — 原文 (Reading), I — 方法论骨架 (Interpretation), A1 — 书中的应用 (Past Application) and A2 — 触发场景 (Future Trigger) ★, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Written in Chinese, the skill is a distilled decision aid for choices that lock you in for years, where a pros-and-cons list has not produced an answer. It rests on three rules: if you cannot decide, the answer is no, and building a pros-and-cons spreadsheet is itself a sign you are not sure enough; the decisions that shape a life, where to live, who with and what to do, deserve a year or two; and when two options are truly equal, pick the one that hurts more in the short term.

The steps are to judge whether the decision is major, meaning a lock-in of roughly five years or more, run the decision gate, apply the short-term pain rule to equal options, and set aside a research window for big choices. Boundaries are stated: skip daily choices such as dinner or outfits and plain information lookups, drop the rule when one option is clearly worse, and remember that saying no suits people with plenty of opportunities and that some pain is simply bad. Test prompts and results files ship with it.

When your agent uses it

  • Stuck between taking a new job and staying
  • Weighing a big move or a partnership with no clear answer
  • A long pros and cons list has not settled the choice
  • Too many opportunities and no way to choose

Example prompts

  • “I keep going back and forth on moving to another city for work. Help me decide.”
  • “I made a pros and cons spreadsheet for the job offer and I am still stuck.”
  • “Two possible cofounders both seem fine to me. Help me choose between them.”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. 重大选择纠结:「要不要跳槽/买房/搬去另一个城市/合伙」
  2. 利弊表做了很久:「列了十项利弊还是拿不定主意」
  3. 机会太多:「这个也想做那个也想做,怎么选」
  4. 需要说不:「怎么拒绝一个'还行'的机会」

What it can do on your machine

Read from SKILL.md and the folder at commit a28de55. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Major Decision Heuristics loads about 669 tokens when it runs. Until then it costs about 51 tokens; SKILL.md has 158 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~51
When it runs · the whole SKILL.md, loaded when a task matches
~669

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kangarooking/cangjie-skill at commit a28de55, republished under its MIT licence (© kangarooking). 158 words, ~669 tokens.

Download SKILL.mdSave it as .claude/skills/decision-heuristics/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
decision-heuristics
description
当用户在重大选择上纠结(换工作/买房/搬城/合伙/结婚)、列了利弊表还是拿不定主意时调用。 核心理念: 无法决定就答否; 三个重大决定(住哪/和谁/做什么)值得花一两年; 两个均等选择选短期更痛苦的路。 不适用于: 日常琐碎选择(晚饭吃什么)、信息查询。 Triggers: 纠结/拿不定主意/要不要/该不该/利弊/decision/hesitate/should I
source_book
《纳瓦尔宝典:财富与幸福指南》 纳瓦尔·拉维坎特
source_chapter
第一章·财富 / 第二节 培养判断力 / 如果你无法下决定就回答否
tags
decision, heuristics, career, life-choice

重大决策启发式

R — 原文 (Reading)

如果你无法下决定,就回答否。原因是,现代社会充满了选择。……当你选择某些事物时,你会被锁定一段很长的时间。……简单的启发式算法:如果你在一个困难的决定上有同等程度的分歧,那么就选择在短期内会更痛苦的那条路。

— 纳瓦尔·拉维坎特, 《纳瓦尔宝典》 第一章·财富

I — 方法论骨架 (Interpretation)

现代社会的选择无穷多,而每个重大选择的锁定时间极长(创业十年、感情五年以上、城市十年以上), 所以决策的默认值是「否」——只有非常确定时才说「是」。 三条可执行启发式: ① 决策门:无法决定就答否;做利弊电子表格本身就是「不够确定」的信号,忘掉它; ② 三个重大决定:住哪/和谁在一起/做什么决定人生轨迹,值得花一两年认真决定,同时对所有不重要的事说不; ③ 短期痛苦原则:两个均等选项之间,选短期更痛苦的那条——按复利逻辑它对应长期收益,而大脑本能回避短期痛苦。 这套启发式专治「过度纠结」,不是用来分析日常小选择。

A1 — 书中的应用 (Past Application)

案例 1: 读不懂的书与练酸痛的肌肉
  • 问题: 大脑回避短期痛苦(读难书/健身)
  • 方法论的使用: 把短期痛苦当长期收益的信号
  • 结论: 「生命中大多数收益都是来自于短期的痛苦」
  • 结果: 作者用健身/读书验证该原则并长期执行
案例 2: 冷水澡的启示
  • 问题: 每天早上面对令人逃避的冷水澡
  • 方法论的使用: 大部分痛苦来自逃避,直接走进去
  • 结论: 「一旦你进去了,你就是进去了。这不是痛苦。这只是冷。」
  • 结果: 成为每天重训该教训的习惯

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?
  1. 重大选择纠结:「要不要跳槽/买房/搬去另一个城市/合伙」
  2. 利弊表做了很久:「列了十项利弊还是拿不定主意」
  3. 机会太多:「这个也想做那个也想做,怎么选」
  4. 需要说不:「怎么拒绝一个'还行'的机会」
语言信号
  • "我纠结要不要……"
  • "这个决定该不该做"
  • "我该选哪个(两个选项都还行)"
  • "can't decide / should I take it / pros and cons"
与相邻 skill 的区分
  • 与 acceptance 的区别: 本 skill 处理「能改变的选择」;接受处理「不能改变/只能接受或离开」的处境
  • 与 judgment-training 的区别: 判断力是底层能力,本 skill 是即用启发式

E — 可执行步骤 (Execution)

  1. 判断这是不是重大决定

    • 完成标准: 是「住哪/和谁/做什么」类(锁定 ≥5 年)才算;日常选择走普通决策
  2. 跑决策门

    • 完成标准: 若无法当场决定且开始列利弊表 → 默认答「否」,除非有非常确定的新证据
  3. 两个均等选项时选短期更痛苦的路

    • 完成标准: 明确两个选项「均等」,确认其中一个短期更痛苦,选它
    • 判停条件: 若选项不等(一方明显更差),直接排除差的,不套启发式
  4. 给重大决定分配应有的时间

    • 完成标准: 对影响十年生活的决定,规划 1–2 年的调研窗口,期间对不重要的机会说不

B — 边界 (Boundary) ★

不要在以下情况使用此 skill
  • 日常琐碎选择(晚餐/穿搭/娱乐)——启发式会误伤生活
  • 对方已有明确偏好、只需要执行(先确认真实犹豫点)
作者在书中警告的失败模式
  • 用列表逃避决策: 「如果你发现你自己做了一个关于决定的电子表格……那就忘了它吧」
  • 对不重要的事说「是」: 会把时间全部占满,无法聚焦重大问题
作者的盲点 / 时代局限
  • 「答否」默认值适合机会富余者;资源稀缺环境里「否」可能让你错过唯一机会
  • 短期痛苦≠总是正确(存在纯粹的坏痛苦),需先排除「纯损害」选项
容易混淆的邻近方法论
  • hourly-rate-time: 时薪解决时间价值,本 skill 解决选择结构

相关 skills (阶段 3 定稿)

  • composes-with: judgment-training(启发式背后的能力)、hourly-rate-time(时薪作量化判据)
  • contrasts-with: acceptance(能改变 vs 只能接受)

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓ (v05)
  • 测试通过率: 见 test-results.md
  • 蒸馏时间: 2026-08-01

© kangarooking, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in books/naval-almanack-skill/decision-heuristics of kangarooking/cangjie-skill.

  • SKILL.md
  • test-prompts.json
  • test-results.md

Open the folder on GitHubat commit a28de55

Compare with similar skills

Major Decision Heuristics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Major Decision Heuristics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Major Decision Heuristics this skillkangarooking/cangjie-skill11k—~669Automated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Agent Browserquran/quran.com-frontend-next1.9k40 repos~3.3kAutomated safety check: PassNone
Web Access via Browser CDPeze-is/web-access9.1k4 repos~2.2kAutomated safety check: PassMIT
Dev Browser AutomationMemTensor/MemOS12k3 repos~1.7kAutomated safety check: PassApache-2.0
Agent ReachPanniantong/Agent-Reach94k—~1.4kAutomated safety check: PassMIT

Similar skills

  • Agent Browser CLI

    vercel-labs/agent-browser

    Official

    Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…

    44k GitHub starsUsed in 24 repos~864 tokens
    Productivity & AutomationAuto-check passed
  • Agent Browser

    quran/quran.com-frontend-next

    Automates browser interactions for web testing, form filling, screenshots, and data extraction.

    1.9k GitHub starsUsed in 40 repos~3.3k tokens
    Productivity & AutomationAuto-check passed
  • Routes every web task, from searching to logged-in browsing, through a tiered choice of search, fetch, curl or a real Chrome or Edge session driven over CDP.

    9.1k GitHub starsUsed in 4 repos~2.2k tokens
    Productivity & AutomationAuto-check passed
  • Dev Browser Automation

    MemTensor/MemOS

    Automates a real browser through short TypeScript scripts that keep page state between runs, for navigating, filling forms, taking screenshots and extracting data.

    12k GitHub starsUsed in 3 repos~1.7k tokens
    Productivity & AutomationAuto-check passed
  • Agent Reach

    Panniantong/Agent-Reach

    Routes web research and platform lookups across 16 sites, including Twitter, Reddit, YouTube, Bilibili, Xiaohongshu and GitHub, through one command-line tool.

    94k GitHub stars~1.4k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Perform Task

    telegramdesktop/tdesktop

    Resolve, start or resume, implement, review, test, and publish exactly one existing ai-tdesktop task by short slug or full dated id, including rare blocked retries and split-required results.

    33k GitHub starsUsed in 2 repos~3k tokens
    Productivity & AutomationAuto-check passed

More from kangarooking/cangjie-skill

All 22 skills in this repo
  • Book to Skills Distiller

    kangarooking/cangjie-skill

    Distills a book, video transcript, podcast, course or interview into a set of atomic, executable agent skills through a staged, verified pipeline.

    11k GitHub stars~2k tokensUpdated 7 days ago
    Auto-check passed
  • Naval Almanack Source Router

    kangarooking/cangjie-skill

    Front door to a compact skill pack based on the Chinese edition of the Naval Almanack book, routing wealth, happiness and decision questions to the right reference card.

    11k GitHub stars~1.1k tokensUpdated 7 days ago
    Auto-check passed
  • Almanack of Naval Ravikant Guide

    kangarooking/cangjie-skill

    Answers questions on wealth, decisions, happiness and life philosophy using capability notes distilled from The Almanack of Naval Ravikant, routed by intent.

    11k GitHub stars~1.1k tokensUpdated 7 days ago
    Auto-check passed
  • Change, Accept or Leave Framework

    kangarooking/cangjie-skill

    Helps someone stuck ruminating over an unchangeable situation decide whether to change it, accept it, or leave it, drawn from a chapter of Navalism-style writing.

    11k GitHub stars~700 tokensUpdated 7 days ago
    Auto-check passed
  • Status Games and Inner Scorecard

    kangarooking/cangjie-skill

    Helps you work out whether a situation is a zero-sum status game, a positive-sum wealth game or a single-player game, using an inner scorecard and an envy test drawn from Naval Ravikant's ideas.

    11k GitHub stars~651 tokensUpdated 7 days ago
    Auto-check passed
  • Happiness as a Trainable Skill

    kangarooking/cangjie-skill

    Guides someone through a framework for treating happiness as a trainable default state, built around desire management and staying present.

    11k GitHub stars~660 tokensUpdated 7 days ago
    Auto-check passed

Questions about Major Decision Heuristics

What does Major Decision Heuristics do?

Helps with big life and career choices you cannot settle, such as a new job, a move or a partnership, using three rules drawn from the Naval Almanack. Written in Chinese, the skill is a distilled decision aid for choices that lock you in for years, where a pros-and-cons list has not produced an answer. It rests on three rules: if you cannot decide, the answer is no, and building a pros-and-cons spreadsheet is itself a sign you are not sure enough; the decisions that shape a life, where to live, who with and what to do, deserve a year or two; and when two options are truly equal, pick the one that hurts more in the short term.

When should I use Major Decision Heuristics?

Major Decision Heuristics fits situations like: stuck between taking a new job and staying; weighing a big move or a partnership with no clear answer; A long pros and cons list has not settled the choice; too many opportunities and no way to choose.

How do I install Major Decision Heuristics in Claude Code?

Run `npx skills add kangarooking/cangjie-skill --skill decision-heuristics -a claude-code`. Or copy the skill folder (books/naval-almanack-skill/decision-heuristics in kangarooking/cangjie-skill) into .claude/skills/decision-heuristics in your project. Claude Code loads it when a task matches its description.

How do I install Major Decision Heuristics in Codex?

Run `npx skills add kangarooking/cangjie-skill --skill decision-heuristics -a codex`. Or copy the skill folder (books/naval-almanack-skill/decision-heuristics in kangarooking/cangjie-skill) into .agents/skills/decision-heuristics in your project. Codex loads it when a task matches its description.

Can I use Major Decision Heuristics in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kangarooking/cangjie-skill --skill decision-heuristics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/decision-heuristics, .gemini/skills/decision-heuristics, .github/skills/decision-heuristics and .opencode/skills/decision-heuristics in your project.

What does Major Decision Heuristics need to run?

SKILL.md names no scripts, command-line tools or credentials: Major Decision Heuristics is instructions for the agent only.

Does Major Decision Heuristics access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Major Decision Heuristics safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Major Decision Heuristics use?

Major Decision Heuristics is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Major Decision Heuristics use?

About 669 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Major Decision Heuristics?

Skills that share tags, products or a category with Major Decision Heuristics: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Agent Browser (quran/quran.com-frontend-next, 1.9k stars), Web Access via Browser CDP (eze-is/web-access, 9.1k stars) and Dev Browser Automation (MemTensor/MemOS, 12k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Major Decision Heuristics?

kangarooking (a GitHub user) maintains it in kangarooking/cangjie-skill, which has 11,071 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 2, 2026.

Source: kangarooking/cangjie-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.