Startup Pressure Test
Kappaemme-git/codex-startup-pressure-test-skill
Pressure-tests a startup idea with blunt, compact analysis of problem reality, competition, first customers and MVP, ending in a strong, weak or pivot verdict.
Helps you judge jobs, partnerships and team setups by whether people act as owners, with rewards tied to the value they create.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kangarooking/cangjie-skill principal-agent --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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/principal-agent .claude/skills/principal-agent && rm -rf skills-srcUse ~/.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/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .claude/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kangarooking/cangjie-skill principal-agent --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/books/naval-almanack-skill/principal-agent .agents/skills/principal-agent && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .agents/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kangarooking/cangjie-skill principal-agent --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/books/naval-almanack-skill/principal-agent .cursor/skills/principal-agent && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .cursor/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/kangarooking/cangjie-skill.git --path books/naval-almanack-skill/principal-agent--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kangarooking/cangjie-skill principal-agent --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/books/naval-almanack-skill/principal-agent .gemini/skills/principal-agent && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .gemini/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install kangarooking/cangjie-skill principal-agentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .github/skills && cp -r skills-src/books/naval-almanack-skill/principal-agent .github/skills/principal-agent && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .github/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add kangarooking/cangjie-skill --skill principal-agent -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kangarooking/cangjie-skill principal-agent --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kangarooking/cangjie-skill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/books/naval-almanack-skill/principal-agent .opencode/skills/principal-agent && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "principal-agent" agent skill from https://github.com/kangarooking/cangjie-skill/tree/main/books/naval-almanack-skill/principal-agent into .opencode/skills/principal-agent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "principal-agent", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
principal-agentHelps you judge jobs, partnerships and team setups by whether people act as owners, with rewards tied to the value they create.
Drawn from Naval Ravikant's almanack, this skill uses the principal-agent idea: a person acting on their own behalf tends to do good work, while one acting for someone else tends to optimize for themselves. The tighter pay is tied to the value someone creates, the more they behave like a principal. It also warns against the notion that you need a knowledgeable agent to act for you. The skill text is written in Chinese.
Four steps: diagnose whether your own role is principal or agent and how closely reward tracks value; look for or create a principal position, such as equity, revenue share, owning what you build or joining a small organization; check each partner's incentives by asking what counts as winning for them, flagging pure agent structures as high risk; and record the conclusion for later decisions. It offers structure, not salary-negotiation scripts, and notes that the owner feeling of a small company does not carry over to large ones.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a28de55. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Principal-Agent Incentive Check loads about 645 tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 150 words of instructions outside code blocks.
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.
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.
The full file from kangarooking/cangjie-skill at commit a28de55, republished under its MIT licence (© kangarooking). 150 words, ~645 tokens.
.claude/skills/principal-agent/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.如果你想做好,那你必须亲自去做。当你是委托人,那你就是主人你就会关心并且会把工作做得很好。当你是代理人,你是在为别人的利益做事,你可能会把事情做得很糟糕。……你能把某个人的收益和他所创造的价值联系得越紧密,就越能把他们变成委托人。
— 纳瓦尔·拉维坎特, 《纳瓦尔宝典》 第一章·财富
委托-代理问题是微观经济学最基本的问题:利益归属决定行为质量。 当你是委托人(自己的钱/自己的事),你会做好;当你是代理人(为别人利益做事),你会为自己优化。 推论三条: ① 选择位置时,优先选「每个人都能感到自己是委托人」的小组织; ② 设计合作时,把收益与创造的价值绑定得越紧越好(股权、分成、责任到人); ③ 警惕「代理人叙事」——媒体和现代社会长期洗脑你「需要一个知识渊博的代理人」,而委托人直觉其实人人都有。 用在职业上:为别人打工=代理人拿最低报酬;拥有产权和判断=委托人拿剩余。
wealth-structure 的区别: 财富结构是个人资产框架;本 skill 是组织/合作中的激励透镜judgment-training 的区别: 委托代理是判断力心智模型库里的一个模型诊断你当前的角色
寻找或创建委托人位置
检查合作方的激励结构
为未来决策保留记录
wealth-structure: 两者的交集是「股权绑定」,但视角不同(组织 vs 个人)wealth-structure(股权绑定是共同解法)、judgment-training© kangarooking, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in books/naval-almanack-skill/principal-agent of kangarooking/cangjie-skill.
Open the folder on GitHubat commit a28de55
Principal-Agent Incentive Check 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Principal-Agent Incentive Check this skillkangarooking/cangjie-skill | 11k | — | ~645 | Automated safety check: Pass | MIT | |
| Startup Pressure TestKappaemme-git/codex-startup-pressure-test-skill | 990 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Zhang Yiming Perspectivealchaincyf/zhang-yiming-skill | 174 | 1 repos | ~3.2k | Automated safety check: Pass | MIT | |
| Korean Government Grant Searchdjfksjd/ir-search | 392 | — | ~3.5k | Automated safety check: Notes | MIT | |
| Mao Zedong Thinking Partnerzhangtianruiwork-droid/Maoxuan-Changzheng | 441 | — | ~2.9k | Automated safety check: Pass | None | |
| Constraint Enginelijigang/ljg-skills | 7.5k | — | ~2.1k | Automated safety check: Pass | MIT |
Kappaemme-git/codex-startup-pressure-test-skill
Pressure-tests a startup idea with blunt, compact analysis of problem reality, competition, first customers and MVP, ending in a strong, weak or pivot verdict.
alchaincyf/zhang-yiming-skill
Answers product, organization, globalization, talent and growth questions in the voice of ByteDance founder Zhang Yiming, using a framework built from public material.
djfksjd/ir-search
Surveys open Korean government startup and R&D support programs and sorts them by fit with your project, checking eligibility against the original notices.
zhangtianruiwork-droid/Maoxuan-Changzheng
Chinese-language persona skill that analyzes your problem with a Mao Zedong-style method: investigate first, locate the main contradiction, then probe with questions.
lijigang/ljg-skills
Finds the handful of constraints that truly define a domain, role, product or debate, grades each by hardness, and explains the behavior those constraints produce.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
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.
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.
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.
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.
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.
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.
Categories
Helps you judge jobs, partnerships and team setups by whether people act as owners, with rewards tied to the value they create. Drawn from Naval Ravikant's almanack, this skill uses the principal-agent idea: a person acting on their own behalf tends to do good work, while one acting for someone else tends to optimize for themselves. The tighter pay is tied to the value someone creates, the more they behave like a principal.
Principal-Agent Incentive Check fits situations like: comparing a job at a large company with one at a small startup; designing revenue share or equity so partners care about results; working out why a team or contractor is not taking ownership; checking whose interests your current role actually serves.
Run `npx skills add kangarooking/cangjie-skill --skill principal-agent -a claude-code`. Or copy the skill folder (books/naval-almanack-skill/principal-agent in kangarooking/cangjie-skill) into .claude/skills/principal-agent in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kangarooking/cangjie-skill --skill principal-agent -a codex`. Or copy the skill folder (books/naval-almanack-skill/principal-agent in kangarooking/cangjie-skill) into .agents/skills/principal-agent in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kangarooking/cangjie-skill --skill principal-agent -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/principal-agent, .gemini/skills/principal-agent, .github/skills/principal-agent and .opencode/skills/principal-agent in your project.
SKILL.md names no scripts, command-line tools or credentials: Principal-Agent Incentive Check is instructions for the agent only.
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.
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.
Principal-Agent Incentive Check is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 645 tokens (SKILL.md is roughly 2.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Principal-Agent Incentive Check: Startup Pressure Test (Kappaemme-git/codex-startup-pressure-test-skill, 990 stars), Zhang Yiming Perspective (alchaincyf/zhang-yiming-skill, 174 stars), Korean Government Grant Search (djfksjd/ir-search, 392 stars) and Mao Zedong Thinking Partner (zhangtianruiwork-droid/Maoxuan-Changzheng, 441 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.