Why use it: this is the mandatory first step — nüwa is not a CLI, it is an Agent Skill (a file SKILL.md + references/ + scripts/), it must be in the correct skills directory for the agent to load it.
What it generates: a skill directory in your runtime, and an agent that knows how to respond to triggers like «蒸馏XX» / "distill [person]".
What this repo actually is
There is no package.json, pyproject.toml, Cargo.toml or go.mod — nothing to npm install or pip install. The only entry point is SKILL.md at the repo root, starting with YAML frontmatter:
---
name: huashu-nuwa
description: |
女娲造人:输入人名/主题/甚至只是模糊需求,自动深度调研→思维框架提炼→生成可运行的人物Skill。
...
---
Along with it are three directories with operational meaning:
| Directory | Contents | Who reads it |
|---|---|---|
references/ |
extraction-framework.md (distillation methodology), fidelity-scorecard.md (scoring rubric), skill-template.md (target SKILL.md framework) |
the agent reads during Phase 2–4 execution |
scripts/ |
4 real CLI scripts (see 05-helper-scripts-cli.md) | you or the agent call via shell |
examples/ |
15 fully distilled skills (Jobs, Munger, Feynman, Naval, Taleb, MrBeast…) | use as reference samples, or copy directly for use |
Method 1 — multi-runtime installer (recommended)
npx skills add alchaincyf/nuwa-skill
The installer is vercel-labs/skills; it auto-detects the runtime in use. Force a specific runtime when the machine has multiple agents:
npx skills add alchaincyf/nuwa-skill -a claude-code
npx skills add alchaincyf/nuwa-skill -a codex
npx skills add alchaincyf/nuwa-skill -a cursor
Method 2 — manually clone into the correct skills directory
# Claude Code
git clone https://github.com/alchaincyf/nuwa-skill ~/.claude/skills/nuwa-skill
# Codex CLI
git clone https://github.com/alchaincyf/nuwa-skill ~/.codex/skills/nuwa-skill
# Cursor
git clone https://github.com/alchaincyf/nuwa-skill ~/.cursor/skills/nuwa-skill
# OpenClaw
git clone https://github.com/alchaincyf/nuwa-skill ~/.openclaw/workspace/skills/nuwa-skill
The repo is ~17 MB because it contains promo images (advisory-board.png 5.4 MB, cover-distill-minds.png 6.4 MB, promo/). If you only need the runnable part, --depth 1 and skip the promo is enough:
git clone --depth 1 https://github.com/alchaincyf/nuwa-skill ~/.claude/skills/nuwa-skill
Method 3 — no runtime with skill support needed
Paste the contents of SKILL.md directly into the conversation. It is just markdown + YAML frontmatter, there is no binary or hook at all.
Verify the installation
ls ~/.claude/skills/nuwa-skill/SKILL.md # phải tồn tại
head -3 ~/.claude/skills/nuwa-skill/SKILL.md # phải thấy "---" và "name: huashu-nuwa"
ls ~/.claude/skills/nuwa-skill/scripts/ # 4 file: download_subtitles.sh, merge_research.py,
# quality_check.py, srt_to_transcript.py
Then try activating it with a natural-language sentence in the agent chat:
蒸馏一个费曼
or in English: distill Paul Graham.
Verified pitfalls
- Frontmatter name ≠ directory name: the frontmatter declares
name: huashu-nuwabut the installed directory isnuwa-skill/. The repo does not define any slash command — activation is via natural trigger phrases, not/nuwa. If your runtime displays skills by frontmatter, it will show ashuashu-nuwa. - Triggers are mostly in Chinese: 「造skill」「蒸馏XX」「女娲」「造人」「XX的思维方式」. English triggers exist but are fewer:
distill [person],nuwa,create a [person] perspective skill,how does [person] think,I need a thinking advisor. Speaking pure Vietnamese ("distill X's thinking") is not in the trigger list — type蒸馏Xordistill Xdirectly to be safe. - No yt-dlp/Python needed to install, only needed when using helper scripts (see 05).