Agent skill

Change, Accept or Leave Framework

by kangarooking in 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.

MITAuto-check passedEducation

Install Change, Accept or Leave Framework

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

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

GitHub CLI
$ gh skill install kangarooking/cangjie-skill acceptance --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/acceptance .claude/skills/acceptance && 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
acceptance
GitHub stars
11k
Token cost
~700 tokens
SKILL.md length
174 words
Files
3
Skills in repo
22
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 4 steps: 反复抱怨同一件事却不动手(工作/关系/环境) → 问「我该忍还是该走」 → 对不可控事件愤怒/内耗(天气/他人行为/市场) → …
  • Someone keeps complaining about the same situation without acting on it
  • 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

Works from the idea that any difficult situation has exactly three legitimate responses: change it, accept it, or leave it, and that doing none of the three — sitting with the discomfort while hoping it resolves itself — is the structure behind most ongoing distress. The agent runs through the three options with you, asking which are actually available before settling on one.

If you change it, the output is a concrete plan with a deadline. If you leave it, the output is an exit timeline with buffers. If you accept it, the exercise is to name three genuinely positive aspects of the situation and practice reframing small irritations as they occur over the following week. The skill explicitly excludes situations you could cheaply change instead, and anything involving illegality or personal safety, where leaving is the right answer rather than acceptance.

When your agent uses it

  • Someone keeps complaining about the same situation without acting on it
  • Deciding whether to stay in or leave a difficult relationship or job
  • Feeling stuck ruminating over a past decision that cannot be undone
  • Reacting with frustration to something outside your control

Example prompts

  • “我该忍还是该辞职,这份工作让我很内耗。”
  • “I keep getting angry about a coworker's behavior I can't change. Help me work through this.”
  • “这件事已经过去2年了,我还是放不下,该怎么办。”

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

Change, Accept or Leave Framework loads about 700 tokens when it runs. Until then it costs about 58 tokens; SKILL.md has 174 words of instructions outside code blocks.

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

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). 174 words, ~700 tokens.

Download SKILL.mdSave it as .claude/skills/acceptance/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
acceptance
description
当用户困在无法改变的处境(坏关系/讨厌的同事/不如意的事)里反复内耗、问「该忍还是该走」时调用。 核心理念: 面对任何情境只有三选项——改变它/接受它/离开它; 三者都不做是痛苦之源; 接受=快速适应, 用「积极方面是什么」重释训练。 不适用于: 可以改变的处境(应先改变), 以及涉及违法/人身安全的场景。 Triggers: 接受/忍/内耗/放不下/该走该留/acceptance/let go/change-accept-leave
source_book
《纳瓦尔宝典:财富与幸福指南》 纳瓦尔·拉维坎特
source_chapter
第二章·幸福 / 第一节 学习幸福 / 在接受中寻找幸福
tags
acceptance, happiness, decision, resilience

接受:改变 / 接受 / 离开

R — 原文 (Reading)

在生活中任何情况下,总会有三种选择:你可以改变它,你可以接受它,或者你可以离开它。……一个不好的选择是,干坐着,希望你可以改变它,但你却没有改变它;希望你可以离开它,但你却没有离开它,也没接受它。这种挣扎或厌恶是我们大多数痛苦的原因。

— 纳瓦尔·拉维坎特, 《纳瓦尔宝典》 第二章·幸福

I — 方法论骨架 (Interpretation)

面对任何处境只有三个合法选项:改变、接受、离开。选择的标准很明确—— 能改变就改变;不能改变但能走就离开;走不了(或选择留下)就真正接受。 最差的状态是三者都不做:既不改变、也不离开、也没接受,只是干坐着希望事情不同——这是大多数慢性痛苦的结构。 接受不是认命,而是主动选择 + 快速适应:「你能更快接受事实,你就能更快适应它」。 可训练的入口是正面重释:每件小烦恼发生,立刻问「这件事积极的方面是什么?」, 从需要几秒钟练到瞬时完成(迟到可以看鸟、100 张照片正好挑 5 张最喜欢的)。 终极接受是拥抱死亡——承认必死,才停止为想象中的明天牺牲今天。

A1 — 书中的应用 (Past Application)

案例 1: 100 张照片挑 5 张
  • 问题: 有人发来 100 多张照片,第一反应是恼火
  • 方法论的使用: 立刻问「好的方面是什么?」
  • 结论: 可以按自己的眼光挑 5 张最喜欢的
  • 结果: 练习一年后,从花几秒找积极面到几乎瞬时完成
案例 2: 迟到看鸟
  • 问题: 开会要迟到,身体马上消极反应
  • 方法论的使用: 「我开会要迟到了。但对我有益是什么?我可以放松一下,看一会儿鸟。」
  • 结论: 几乎总是有积极的东西
  • 结果: 接受练习变成第二天性

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?
  1. 反复抱怨同一件事却不动手(工作/关系/环境)
  2. 问「我该忍还是该走」
  3. 对不可控事件愤怒/内耗(天气/他人行为/市场)
  4. 放不下过去:「要是当时……就好了」
语言信号
  • "我该接受还是改变/离开"
  • "我就是放不下/老想这件事"
  • "这件事我控制不了怎么办"
  • "accept it or leave / let it go / can't change it"
与相邻 skill 的区分
  • 与 decision-heuristics 的区别: 决策启发式处理「能选择」的重大决定;本 skill 处理「不能改变」的处境
  • 与 identity-work 的区别: 接受需要放下自我;身份工作负责拆掉那个不肯面对现实的自我

E — 可执行步骤 (Execution)

  1. 跑三选项筛查

    • 完成标准: 对处境分别回答「能改变吗?能离开吗?能接受吗?」,至少圈定 1 个合法选项
    • 判停条件: 若三选项都被排除(不能改/不能走/不愿接受),明确警告「这是自我折磨结构」,回到步骤 1 重新审视选项
  2. 若选择「改变」

    • 完成标准: 写出改变计划与截止日期;到期没行动则重跑三选项
  3. 若选择「接受」

    • 完成标准: 列出该处境的 3 个积极方面;未来 7 天每次消极反应触发时做「积极方面是什么」练习
  4. 若选择「离开」

    • 完成标准: 制定退出时间表(含财务/关系缓冲),设定最后期限
  5. 终极校准:拥抱死亡

    • 完成标准: 写下「如果我知道自己只剩一年,这件事还重要吗」,据此调整接受/改变的优先级

B — 边界 (Boundary) ★

不要在以下情况使用此 skill
  • 可以低成本改变的处境(先改变,别用「接受」逃避行动)
  • 涉及违法/人身安全/家暴——此时应离开而不是接受
作者在书中警告的失败模式
  • 干坐着希望改变: 「这种挣扎或厌恶是我们大多数痛苦的原因」
  • 用接受伪装拖延: 接受是主动选择,不是「算了」的被动放弃
作者的盲点 / 时代局限
  • 「任何时候都可以接受」忽视物质匮乏与创伤的真实痛苦强度
  • 正面重释可能滑向 toxic positivity(本书以「几乎总是有积极面」表述,保留限度)
容易混淆的邻近方法论
  • decision-heuristics: 接受是「不改变」的决策,但出发点是处境不可控

相关 skills (阶段 3 定稿)

  • composes-with: happiness-skill、identity-work(放下自我才能接受)
  • contrasts-with: decision-heuristics(可改变 vs 不可改变)

审计信息

  • 验证通过: V1 ✓ / V2 ✓ / V3 ✓ (v11)
  • 测试通过率: 见 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/acceptance of kangarooking/cangjie-skill.

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

Open the folder on GitHubat commit a28de55

Compare with similar skills

Change, Accept or Leave Framework 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.

Change, Accept or Leave Framework compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Change, Accept or Leave Framework this skillkangarooking/cangjie-skill11k—~700Automated safety check: PassMIT
DeepTutor CLIHKUDS/DeepTutor41k—~2.8kAutomated safety check: PassApache-2.0
Zhang Xuefeng Perspectivealchaincyf/zhangxuefeng-skill10k1 repos~2.6kAutomated safety check: PassMIT
Deep Reading Analystginobefun/deep-reading-analyst-skill3535 repos~3.6kAutomated safety check: PassMIT
AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch66k—~2kAutomated safety check: PassMIT
OpenMAIC Setup and ExtensionTHU-MAIC/OpenMAIC40k—~1.7kAutomated safety check: NotesMIT

Similar skills

  • DeepTutor CLI

    HKUDS/DeepTutor

    Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.

    41k GitHub stars~2.8k tokensUpdated today
    EducationAuto-check passed
  • Zhang Xuefeng Perspective

    alchaincyf/zhangxuefeng-skill

    Answers education and career questions in the voice of Zhang Xuefeng, looking up current employment and admissions data before giving a direct verdict.

    10k GitHub starsUsed in 1 repo~2.6k tokens
    EducationAuto-check passed
  • Deep Reading Analyst

    ginobefun/deep-reading-analyst-skill

    Comprehensive framework for deep analysis of articles, papers, and long-form content using 10+ thinking models (SCQA, 5W2H, critical thinking, inversion, mental models, first principles, systems…

    353 GitHub starsUsed in 5 repos~3.6k tokens
    EducationAuto-check passed
  • AI Engineering Placement Quiz

    rohitg00/ai-engineering-from-scratch

    Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.

    66k GitHub stars~2k tokensUpdated yesterday
    EducationAuto-check passed
  • Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.

    40k GitHub stars~1.7k tokensUpdated today
    EducationAuto-check: notes
  • Codebase to Course

    zarazhangrui/codebase-to-course

    Turns a codebase into an interactive single-page HTML course for non-technical learners, with scroll modules, animated diagrams, quizzes and plain-English code translations.

    5.7k GitHub stars~4.4k tokensUpdated 6 mo ago
    EducationAuto-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 6 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 6 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 6 days ago
    Auto-check passed
  • Major Decision Heuristics

    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.

    11k GitHub stars~669 tokensUpdated 6 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 6 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 6 days ago
    Auto-check passed

Categories

Questions about Change, Accept or Leave Framework

What does Change, Accept or Leave Framework do?

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. Works from the idea that any difficult situation has exactly three legitimate responses: change it, accept it, or leave it, and that doing none of the three — sitting with the discomfort while hoping it resolves itself — is the structure behind most ongoing distress. The agent runs through the three options with you, asking which are actually available before settling on one.

When should I use Change, Accept or Leave Framework?

Change, Accept or Leave Framework fits situations like: someone keeps complaining about the same situation without acting on it; deciding whether to stay in or leave a difficult relationship or job; feeling stuck ruminating over a past decision that cannot be undone; reacting with frustration to something outside your control.

How do I install Change, Accept or Leave Framework in Claude Code?

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

How do I install Change, Accept or Leave Framework in Codex?

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

Can I use Change, Accept or Leave Framework 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 acceptance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/acceptance, .gemini/skills/acceptance, .github/skills/acceptance and .opencode/skills/acceptance in your project.

What does Change, Accept or Leave Framework need to run?

SKILL.md names no scripts, command-line tools or credentials: Change, Accept or Leave Framework is instructions for the agent only.

Does Change, Accept or Leave Framework 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 Change, Accept or Leave Framework 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 Change, Accept or Leave Framework use?

Change, Accept or Leave Framework 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 Change, Accept or Leave Framework use?

About 700 tokens (SKILL.md is roughly 2.8k 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 Change, Accept or Leave Framework?

Skills that share tags, products or a category with Change, Accept or Leave Framework: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), Zhang Xuefeng Perspective (alchaincyf/zhangxuefeng-skill, 10k stars), Deep Reading Analyst (ginobefun/deep-reading-analyst-skill, 353 stars) and AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 66k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Change, Accept or Leave Framework?

kangarooking (a GitHub user) maintains it in kangarooking/cangjie-skill, which has 11,029 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.