Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计通过

zhuzi-skill朱子功

Agent Skill

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

总安装

349

周安装

14

GitHub Stars

3

下载量

113
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 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

简介

zhuzi-skill 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。

  • 可结合来源仓库、安装命令和原始 README 继续核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用于研究检索类任务,支持多宿主环境集成。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

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.
  • Modeisolated (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.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

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