Agent skill

Self-Liberation

by kangarooking in kangarooking/cangjie-skill

Helps you separate other people's expectations from real commitments, handle anger and build the financial cushion that lets you say no.

MITAuto-check passedProductivity & Automation

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

Install Self-Liberation

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

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

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

At a glance

Helps you separate other people's expectations from real commitments, handle anger and build the financial cushion that lets you say no.

  • Works in 4 steps: 被家人/老板/社会的期望绑架:「他们觉得我应该……」 → 经常愤怒:「我控制不住生气」 → 不敢拒绝:「怕得罪人,总在取悦别人」 → …
  • Feeling weighed down by what family, a boss or society expects of you
  • 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

Drawn from the happiness chapter of Naval Ravikant's almanack, the skill redefines freedom as being free from forced reactions. Three ideas carry it: expectations are not agreements, so only contracts, debts and promises bind you; anger is a penalty you impose on yourself and a precursor to violence; and the freedom to walk away from a job comes from living below your income. Time is treated as the firmest boundary. The skill text is written in Chinese.

Four steps: list the shoulds that weigh on you and mark each as an agreement to keep or an expectation to release; tell someone that one pure expectation is theirs, not your commitment, or simply stop accommodating it; when anger rises, pause and write what you are angry about and whether it is worth the cost; and compare expenses with income, making a three-month plan to cut spending if they are close to equal. It excludes real contract or debt obligations and notes that people without a financial buffer may risk their jobs by just saying no.

When your agent uses it

  • Feeling weighed down by what family, a boss or society expects of you
  • Struggling with frequent anger or irritation
  • Finding it hard to say no without worrying about offending people
  • Wanting to leave a job but lacking a financial cushion

Example prompts

  • “My parents expect me to take over the family shop and I resent it. Help me sort out what I actually owe.”
  • “I snap at coworkers over small things, so walk me through a way to handle the anger.”
  • “Work out how long I would need to cut spending before I could afford to quit.”

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

Self-Liberation loads about 663 tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 153 words of instructions outside code blocks.

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

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). 153 words, ~663 tokens.

Download SKILL.mdSave it as .claude/skills/self-liberation/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
self-liberation
description
当用户被别人的期望压垮、容易愤怒、或感觉被工作/责任困住、问「怎么说不/怎么不生气/怎么更自由」时调用。 核心理念: 期望不是你的合同(约定才是); 愤怒是自我惩罚; 就业自由来自低生活成本; 自由=免于被迫反应的自由。 不适用于: 违约/欠债等真正的约定责任。 Triggers: 期望/愤怒/自由/取悦别人/说不/就业自由/freedom/anger/expectations
source_book
《纳瓦尔宝典:财富与幸福指南》 纳瓦尔·拉维坎特
source_chapter
第二章·幸福 / 第二节 自救 / 选择解放自己
tags
freedom, boundaries, emotion, independence

自我解放:期望、愤怒与自由

R — 原文 (Reading)

如果你伤害别人是因为他们对你有期望,那是他们的问题。如果他们和你有约定,那就是你的问题。……愤怒是一种尽可能强烈地向对方表明你有能力使用暴力的方式。愤怒是暴力的前兆。……生活水平远远低于自己经济收入的人,享受着忙于改善生活方式的人无法理解的自由。

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

I — 方法论骨架 (Interpretation)

自由的定义会从「享有自由」(想做什么就做什么)升级为「免于自由」(免于被迫反应、免于愤怒、免于被迫做事)。 三个可操作的解放源: ① 期望边界——区分「期望」和「约定」:约定(合同/债务/承诺)必须守,期望(别人脑内剧本)不是你的问题;「勇气是不在乎别人的想法」; ② 愤怒解体——愤怒是与自己签订的契约(身心混乱直到现实改变),也是暴力的前兆;它先伤害握煤的人自己; ③ 就业自由——生活水平低于收入的人才有说「不」的底气;尝到自由的滋味,可能会让你失业,但那是自由的代价。 时间是最硬的边界:珍惜时间高于一切,不在不想做的事/取悦别人上花时间。

A1 — 书中的应用 (Past Application)

案例 1: 不再为小事愤怒
  • 问题: 年轻时把愤怒当力量(「在我年轻充满睾丸的时候」)
  • 方法论的使用: 把愤怒定义为热煤/暴力前兆,从生活里剔除愤怒者
  • 结论: 「愤怒是你握在手里的一块热煤炭,等着把他扔给别人」
  • 结果: 愤怒不再是核心价值观
案例 2: 低生活成本的自由
  • 问题: 如何拥有说「不」的能力
  • 方法论的使用: 保持生活水平低于收入
  • 结论: 「生活水平远远低于自己经济收入的人,享受着忙于改善生活方式的人无法理解的自由」
  • 结果: 财务缓冲=话语自由

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?
  1. 被家人/老板/社会的期望绑架:「他们觉得我应该……」
  2. 经常愤怒:「我控制不住生气」
  3. 不敢拒绝:「怕得罪人,总在取悦别人」
  4. 想辞职但不敢:「被工作困住了怎么办」
语言信号
  • "他们对我的期望压得我喘不过气"
  • "我总是忍不住生气"
  • "怎么拒绝别人/怎么说不"
  • "expectations / anger / how to say no / freedom"
与相邻 skill 的区分
  • 与 honesty-communication 的区别: 诚实是内部一致性,本 skill 是外部边界
  • 与 identity-work 的区别: 本 skill 解放「被期望绑架的自我」;身份工作处理「自我本身的结构」

E — 可执行步骤 (Execution)

  1. 拆分期望与约定

    • 完成标准: 列出你感到压力的所有「应该」,逐个标注「约定(要守)」或「期望(别人的问题)」
  2. 做一次期望断舍离

    • 完成标准: 挑 1 个纯期望,明确告诉对方「这是你的期望,不是我的约定」;或直接停止迎合
    • 判停条件: 若涉及真实合同/债务/承诺,先履行约定再谈自由
  3. 愤怒检查

    • 完成标准: 下次愤怒触发时,暂停并写下「我在生什么气?这值得我支付身心混乱吗?」
  4. 检查就业自由缓冲

    • 完成标准: 计算支出/收入比;若接近 1:1,制定 3 个月降支计划(为自由买期权)

B — 边界 (Boundary) ★

不要在以下情况使用此 skill
  • 真实违约/负债场景(约定必须守,别用「期望论」自我开脱)
  • 工作中不能立即辞职的人(先建缓冲,再谈就业自由)
作者在书中警告的失败模式
  • 把「期望」当「约定」: 守错合同会耗尽自己
  • 用愤怒做谈判工具: 愤怒=暴力前兆,先伤己再伤人
作者的盲点 / 时代局限
  • 「别人的期望不是你的问题」在家庭/集体文化中的执行成本被低估
  • 作者有财务安全网;无缓冲者直接说「不」可能失业
容易混淆的邻近方法论
  • honesty-communication: 拒绝别人时,本 skill 给边界,诚实 skill 给表达方式

相关 skills (阶段 3 定稿)

  • composes-with: happiness-skill、identity-work、honesty-communication

审计信息

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

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

Open the folder on GitHubat commit a28de55

Compare with similar skills

Self-Liberation 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.

Self-Liberation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Self-Liberation this skillkangarooking/cangjie-skill11k—~663Automated safety check: PassMIT
Agent Browser CLIvercel-labs/agent-browser44k24 repos~864Automated safety check: PassApache-2.0
Agent ReachPanniantong/Agent-Reach93k1 repos~1.4kAutomated safety check: PassMIT
Agent Browserquran/quran.com-frontend-next1.9k42 repos~3.3kAutomated safety check: PassNone
Web Access via Browser CDPeze-is/web-access9.1k4 repos~2.2kAutomated safety check: PassMIT
Process Inboxtelegramdesktop/tdesktop33k2 repos~4.5kAutomated safety check: PassGPL-3.0

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 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.

    93k GitHub starsUsed in 1 repo~1.4k 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 42 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
  • Process Inbox

    telegramdesktop/tdesktop

    Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.

    33k GitHub starsUsed in 2 repos~4.5k 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

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
  • 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 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

Questions about Self-Liberation

What does Self-Liberation do?

Helps you separate other people's expectations from real commitments, handle anger and build the financial cushion that lets you say no. Drawn from the happiness chapter of Naval Ravikant's almanack, the skill redefines freedom as being free from forced reactions. Three ideas carry it: expectations are not agreements, so only contracts, debts and promises bind you; anger is a penalty you impose on yourself and a precursor to violence; and the freedom to walk away from a job comes from living below your income.

When should I use Self-Liberation?

Self-Liberation fits situations like: feeling weighed down by what family, a boss or society expects of you; struggling with frequent anger or irritation; finding it hard to say no without worrying about offending people; wanting to leave a job but lacking a financial cushion.

How do I install Self-Liberation in Claude Code?

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

How do I install Self-Liberation in Codex?

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

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

What does Self-Liberation need to run?

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

Does Self-Liberation 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 Self-Liberation 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 Self-Liberation use?

Self-Liberation 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 Self-Liberation use?

About 663 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 Self-Liberation?

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

Who maintains Self-Liberation?

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.