Token导航 LogoToken导航

Agent Skill · 研究检索

zhuzi-skill(朱子功)

zhuzi-skill 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

zhuzi-skill 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 61,604。

总安装 349周安装 14GitHub Stars 3下载 113核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:zhuzi-skill(朱子功)
来源仓库:https://github.com/linzzzzzz/zhuzi-skill
仓库路径:skills/zhuzi-skill
安装命令:
npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

zhuzi-skill 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。

安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。适用于研究检索类任务,支持多宿主环境集成。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/zhuzi-skill

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

zhuzi-skill 怎么安装?

在终端执行 npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

zhuzi-skill 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

zhuzi-skill 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

zhuzi-skill 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

zhuzi-skill 用的人多吗?

公开数据是累计安装 349 次,近一周安装 14 次,下载 113 次,GitHub 3 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

zhuzi-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
zhuzi-skill

朱子功 · 本页

3493执行命令未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

ZHUZI Skill

ZHUZI orchestrates structured multi-persona debates. It can auto-select suitable persona skills from the ones available in the current session, run them in isolated or inline mode, and produce a full transcript plus neutral synthesis.

Inputs

Parse from the user's invocation:

  • Topic — the question being debated (required)
  • Personas — optional list of persona skills to invoke. If the user explicitly names personas, use those. If not specified, auto-select from the persona skills actually available in the current session. Accept shorthand like "musk, naval, jobs" when those personas exist.
  • Rounds — default 3 (Opening -> Rebuttal -> Closing). User may override.
  • Mode — isolated (default) or inline. See Mode Selection below.
  • Synthesis — default ON. A neutral moderator summary at the end. User may say "no synthesis" to skip.

If the user already has a topic visible in conversation context (e.g. just finished parallel monologues on a question), treat that as the topic and skip re-asking.

Persona Selection

Priority order:

  1. Explicit user-specified personas
  2. Auto-selection from installed/available persona skills
  3. Ask once only if fewer than 2 plausible personas can be found

Auto-Selection Workflow

When personas are omitted:

  1. Inspect the persona skills available in the current session. Use only skills that are actually installed or exposed in the environment; do not assume Musk/Naval/Jobs exist.
  2. Infer 2-3 desired perspective categories from the topic. Prefer diverse lenses over near-duplicates.
  3. Match available persona skills by name and description against those categories.
  4. Pick the smallest strong set that can produce real disagreement, usually 2 or 3 personas.
  5. If confidence is low, state the assumption briefly before starting or ask once if the mismatch is severe.

Perspective Categories

Use lightweight heuristics like these:

  • Startup, careers, leverage, wealth, freedom, incentives -> founders/investors/operators with leverage or career frameworks
  • Product, UX, taste, brand, simplification, consumer experience -> product/taste/design personas
  • Engineering, first principles, systems, manufacturing, cost structure -> builder/technical/first-principles personas
  • Philosophy, decision-making, life strategy, self-knowledge -> reflective/philosophical personas
  • Markets, strategy, power, competition, execution -> strategic or competitive personas

Matching Rules

  • Explicit user choice always wins. Never override named personas.
  • Prefer persona skills whose descriptions clearly imply a distinct worldview, not just topical overlap.
  • Avoid selecting three personas that all represent the same angle.
  • If only one persona strongly fits, do not force a debate; ask once or explain that a debate needs at least two distinct perspectives.
  • If no persona skills are discoverable, say so briefly and stop rather than inventing personas.
  • If multiple candidate sets are plausible, choose the set with the highest diversity of viewpoints and move forward.

Mode Selection

isolated (default) — Each persona runs in its own subagent via the Agent tool. The orchestrator never authors persona responses directly; it only assembles transcripts and runs the final synthesis.

  • Pros: Structural independence. Each persona only sees persona skill + topic + prior transcript as data. No inherited interpretive layer from the orchestrator's reading of prior speakers.
  • Cons: More overhead than inline, orchestrator can't catch mid-response drift, and long debates can cause persona self-reinforcement if agents keep anchoring on their own earlier phrasing.
  • Use when: The user is concerned about orchestrator bias, personas have overlapping vocabulary/worldviews where contamination is likely, or you want sharper disagreement.

inline — Invoke persona skills sequentially in the main conversation. The orchestrator authors each persona's response directly, using the freshly-loaded skill DNA.

  • Pros: Fast, token-efficient, allows real-time quality control (can notice character drift mid-response and re-anchor).
  • Cons: Prior personas' arguments sit in the orchestrator's context, so the orchestrator's reading of earlier speakers subtly shapes how it voices later ones. Framing bias is possible.
  • Use when: Speed matters or the user wants iterative quality control.

Default to isolated. Switch to inline when the user says "inline", "fast mode", "single-context", or "mode=inline".

Round Structure

Round 1 — Opening statements Each persona states their position on the topic. No prior context to react to. Keep tight: one core thesis + reasoning.

Round 2 — Rebuttal Each persona receives the full Round 1 transcript. They must:

  • Directly name and challenge at least one other persona's argument
  • Defend or refine their own position where attacked
  • Not just restate Round 1

Round 3 — Closing Each persona receives Rounds 1+2. They must:

  • Concede any point they now think the other side got right (intellectual honesty is required — no persona gets to "win" by stonewalling)
  • State their final position, sharpened by the exchange

For >3 rounds, insert additional Rebuttal rounds between 2 and closing.

Execution Protocol

Order rotation: rotate who speaks first each round so no persona always gets the last word. For 3 personas A/B/C: R1=A->B->C, R2=B->C->A, R3=C->A->B.

Inline Mode

For each round, for each persona in order:

  1. Invoke the persona skill via the Skill tool (e.g. Skill(skill="elon-musk-perspective")).
  2. After the skill loads, author that persona's response directly in the main conversation. The prompt you're satisfying contains:

- The debate topic - The round name and instructions (opening / rebuttal / closing — see Round Structure) - The full transcript of all prior rounds, labeled by persona - The skill's roleplay rules (follow them strictly — use "我", stay in character, no meta-commentary)

  1. Move to the next persona.

Critical: invoke each persona skill fresh each round. Do not try to "remember" their voice from earlier rounds — the roleplay DNA lives in the skill file and decays in long contexts.

Isolated Mode

Run subagents in parallel within each round. Every persona in a given round sees the same shared transcript from prior rounds only; no persona should see same-round responses before replying. This is the default isolated-mode fairness rule because it reduces order bias and speeds up execution while preserving cross-round engagement.

Preferred implementation: spawn one persistent persona agent per persona at the start of the debate, then continue each agent across rounds with follow-up messages. On platforms like Claude Code that expose agent IDs plus a "send message to existing agent" capability, always prefer that over respawning fresh agents every round.

Claude Code note: in Claude Code, continuing an existing subagent via follow-up messages depends on SendMessage, which currently requires CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1. If that flag is not enabled, fall back to respawning per round.

Fallback: if the platform cannot continue existing agents, respawning per round is allowed, but it is the less efficient fallback because it repeats skill loading and burns prompt tokens on setup.

Spawn phase / Round 1 — parallel persistent agents: Spawn one agent per persona in parallel. Each agent should load its persona skill once, keep the topic in memory, and return its opening statement in the same first response. Prompt template:

You are executing a persona debate. Your ONLY job is to respond as {persona} would.

STEP 1: Load the persona skill by calling Skill(skill="{persona_skill_name}"). Follow its roleplay rules strictly — use "I/我", stay in character, no meta-commentary, no "as {persona} would say".

STEP 2: Respond to this prompt as {persona}:

TOPIC: {topic}

ROUND: Opening statement. State your position on the topic. One core thesis plus reasoning. 150–300 words. No prior arguments to react to yet — this is your opening.

Return ONLY the persona's response. No preamble, no summary, no stage directions. The response will be inserted verbatim into a debate transcript.

Round 2 — parallel follow-up messages: Reuse the same persistent agents in parallel. Because each agent already knows the topic and remembers its own Round 1 answer, send only the other personas' Round 1 responses unless the platform lacks persistent-agent continuation. Prompt template:

You are executing a persona debate. Your ONLY job is to respond as {persona} would.

Continue the debate in character. Do not reload or summarize your prior answer unless needed. You already know:
- the topic
- your own Round 1 position
- your persona rules

Here is what the OTHER personas said in Round 1:

### {Other Persona 1}
{Other Persona 1 R1 response}

### {Other Persona 2}
{Other Persona 2 R1 response}

ROUND 2 INSTRUCTIONS: You are now delivering your REBUTTAL. You must:
- Directly name and challenge at least one specific argument from another persona above.
- Defend or refine your own Round 1 position where it was attacked.
- Do not restate Round 1 — engage with what was said.
- 150–300 words.

Return ONLY the persona's response. No preamble, no stage directions.

Round 3 — parallel follow-up messages: Reuse the same persistent agents in parallel again. Each agent already remembers its own prior two turns, so send only the other personas' Round 2 responses unless the platform lacks persistent-agent continuation:

Continue the debate in character. You already know the topic and your own prior positions.

Here is what the OTHER personas said in Round 2:

### {Other Persona 1}
{Other Persona 1 R2 response}

### {Other Persona 2}
{Other Persona 2 R2 response}

ROUND 3 INSTRUCTIONS: This is your CLOSING. You must:
- Concede at least one specific point another persona got right (intellectual honesty is required — no stonewalling).
- State your final position, sharpened by the exchange.
- 150–300 words.

After all rounds complete: the orchestrator (main Claude) assembles the full transcript in the output format below and runs the Synthesis section inline (synthesis is always inline, never a subagent — it needs to see everything through one lens).

Capturing subagent output: subagents return their response as the tool result. Extract the persona's response verbatim and insert it into the transcript. If a subagent returns preamble or meta-commentary despite instructions, first retry on the same persistent agent with an explicit "return ONLY the in-character response". Only respawn if recovery fails.

Execution note: In isolated mode, keep one persistent agent per persona for the duration of the debate and reuse it across rounds with follow-up messages (send message, continue agent, or the platform-equivalent API). This is the default path for Claude Code and any platform with agent continuation. Do not respawn a fresh agent each round unless the platform lacks continuation, the persona drifts badly, or the agent becomes unusable.

Token discipline for persistent agents:

  • Spawn once, message many times.
  • Load the persona skill once per agent, not once per round.
  • In follow-up rounds, send only what the agent does not already know: mainly the other personas' latest responses plus the round-specific instructions.
  • If the debate exceeds 5 rounds or the agent starts calcifying around its own phrasing, consider a controlled respawn with a compact recap.

Output Format

Render the full debate in this structure:

# Debate: {topic}

**Personas**: {list}
**Rounds**: {N}

---

## Round 1 — Opening

### {Persona A}
{response}

### {Persona B}
{response}

### {Persona C}
{response}

---

## Round 2 — Rebuttal
...

---

## Round 3 — Closing
...

---

## Synthesis (Moderator)
{neutral summary — see below}

Synthesis Rules

If synthesis is ON, end with a neutral moderator section that:

  • Names the core disagreements (not just "they all had good points")
  • Names the genuine agreements that emerged across rounds
  • Identifies which persona updated their view and on what
  • Does not declare a winner, but MAY recommend conditional paths (e.g. "if you're in situation X, lean toward Y")
  • Does NOT invent positions the personas didn't hold, but MAY restructure and reframe their arguments into structured breakdowns, practical heuristics, or actionable decision scaffolds
  • Stays under 200 words

The synthesis voice is the main Claude voice, not any persona.

Length Discipline

Each persona per round: aim for 150–350 words. Debate quality drops fast past that — personas start repeating themselves. If a persona skill tends toward long monologues, explicitly instruct "keep under 300 words, one core argument" in the round prompt.

Full 3-round debate with 3 personas ≈ 2500–3000 words output. Warn the user before starting if they're asking for something that would blow past this (e.g. 5 personas × 5 rounds).

Exit Role

After the final synthesis, all personas are implicitly out of character. If the user follows up, respond as normal Claude unless they re-invoke a persona.

Failure Modes to Avoid

  • Parallel monologues: if personas aren't naming and engaging each other's arguments in Round 2+, the debate failed. Re-prompt that persona with explicit "you must respond to X's claim that Y".
  • Fake consensus: personas converging too fast is usually the orchestrator softening their voices. Trust the skill files — if one persona disagrees with another, let the disagreement remain.
  • Topic drift: each round's prompt must restate the original topic. Personas will wander otherwise.
  • Character leakage: if a persona starts sounding generic, the skill wasn't properly re-anchored. Re-invoke or re-prompt and retry.

平台分布

Codex

32.51%
按下载量换算37

Claude

27.57%
按下载量换算31

Cursor

20.19%
按下载量换算23

Gemini CLI

9.8%
按下载量换算11

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/linzzzzzz/zhuzi-skill --skill zhuzi-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills