Video Downloader
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
Use Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content.
$ npx skills add atian-create/lingzao-skill --skill lingzao -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install atian-create/lingzao-skill lingzao --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .claude/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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.
$ npx skills add atian-create/lingzao-skill --skill lingzao -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install atian-create/lingzao-skill lingzao --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .agents/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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 atian-create/lingzao-skill --skill lingzao -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install atian-create/lingzao-skill lingzao --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .cursor/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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.
$ npx skills add atian-create/lingzao-skill --skill lingzao -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install atian-create/lingzao-skill lingzao --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .gemini/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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 atian-create/lingzao-skill lingzaoInstalls 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 atian-create/lingzao-skill --skill lingzao -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .github/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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 atian-create/lingzao-skill --skill lingzao -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install atian-create/lingzao-skill lingzao --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "lingzao" agent skill from https://github.com/atian-create/lingzao-skill/tree/main into .opencode/skills/lingzao/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lingzao", 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.
lingzaoUse Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content.
Lingzao is an agent skill from atian-create/lingzao-skill. Use Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content. Lingzao supports XHS SEO, Xiaohongshu account analysis, benchmark account discovery, viral note breakdown, keyword research, one-stop content packages from keyword/link/image/inspiration material, title and cover optimization, hand-drawn route-map cards, city food maps, travel itinerary maps, life checklist maps, workflow manual maps, creator content workflow, note search, creator search, profile lookup…
Its SKILL.md is about 8.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 45 other files, including scripts (for example `README.md`, `agents/openai.yaml` and `agents/openclaw.yaml`).
It sits in Media & Creative, covering Messaging and chat bots, Transcription and Keyword research. It works with Xiaohongshu, WeChat and Douyin. The repository describes itself as: 灵造 Skill:给 Agent 使用的小红书、抖音、公众号创作者公开内容研究工作流. The licence is MIT.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 1727b3a. 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.
Ships 1 file in scripts/, which the agent can run.
Shell commands in SKILL.md call:
bashnpxcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
xiaohongshu.commp.weixin.qq.comxhslink.comassets-tian.midao.sitedouyin.comv.douyin.comAlso links to:
lingzao.atian.vipFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LINGZAO_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Lingzao loads about 8.8k tokens when it runs. Until then it costs about 179 tokens; SKILL.md has 4,001 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); the scripts in this folder are not scanned.
The full file from atian-create/lingzao-skill at commit 1727b3a, republished under its MIT licence (© atian-create). 4,001 words, ~8,802 tokens.
.claude/skills/lingzao/SKILL.md (or your agent's skills folder). This skill also uses 43 other files; get the full folder from GitHub.Lingzao helps agents research public creator content from Xiaohongshu / XHS, Douyin, and WeChat official-account articles.
Search phrases this Skill is designed to support: Lingzao Skill, lingzao xhs, Lingzao Xiaohongshu, XHS SEO, Xiaohongshu SEO, Xiaohongshu account analysis, XHS account diagnosis, Xiaohongshu keyword research, XHS title optimization, Xiaohongshu viral note breakdown, Xiaohongshu benchmark account finder, XHS content workflow, hand-drawn route map card, 手绘收藏地图, 美食地图, 旅游路线图, 生活清单地图, and 工作流说明书地图.
Use this skill when the user asks to:
Use the lightweight sub-skills under skills/ when a user only needs a single
task such as XHS title writing, Xiaohongshu account diagnosis, keyword design,
note breakdown, cover lab, hand-drawn route-map card, pre-publish check, or
post-publish review. Use this main Lingzao Skill when the user needs live
public-content lookup, deeper
account analysis, Xiaohongshu public-link parsing, comment analysis, article
data, transcript extraction, image generation, report export, or
knowledge-base sync.
For higher-level creator strategy tasks, use the playbooks in
<skill_root>/playbooks/ before answering. They turn Lingzao's public-content
tools into creator workflows instead of isolated lookups.
Use these playbooks when relevant:
lingzao-progressive-interaction-map.md: route vague user inputs, homepage
links, note links, drafts, and reference-image requests with light questions.search-credit-notice.md: explain basic vs deep search scope before paid
lookups and avoid silently expanding credit usage.atian-creator-judgment-framework.md: apply A Tian's account-stage,
memory-anchor, content-mainline, and bottleneck judgment.creator-case-general-analysis-framework.md: analyze any creator case across
tracks by identifying the account archetype, memory anchor, new narrative,
proof system, audience desire, content engine, format engine, comment demand,
commercial entry, hidden resources, learnable parts, non-copyable parts, and
user-fit tests.beginner-account-start-and-topic-radar.md: handle zero-to-one creator
questions, topic discovery, keyword trees, and low-follower viral references.keyword-insight-report-template.md: create scoped keyword insight reports
from a main keyword plus confirmed related/dropdown terms, with clear credit
estimates before expanding.keyword-to-publishable-content-package.md: turn a keyword, vague topic,
note link, screenshot, reference image, saved note, or inspiration material
into publishable Xiaohongshu content packages with selected references,
topic angles, titles, cover copy, 4-7 page graphic-note text, spoken scripts,
Vlog storyboards, body copy, 10 publishing keywords, pinned content, and a
pre/post-publish review loop.mother-content-cross-platform-distribution.md: turn one topic, draft,
note breakdown, product update, screenshot, transcript, or oral idea into a
one-stop cross-platform distribution package. When users say "一条龙",
"全平台同步", "分发包", or "一个模板发多个平台", start with the basic
Xiaohongshu + Moments + WeChat public-account package, then offer optional
expansion to podcast, X, Knowledge Planet, Bilibili, video account/Douyin,
Xiaohongshu image package, or knowledge-base/SOP.pre-publish-readiness-check.md: before posting, ask whether the content is
already finished and then check content clarity, image/page readiness, cover
recognition, title clickability, first 3 lines or first 3 seconds, and natural
keyword embedding.audience-persona-fit-check.md: before titles, keywords, account operation,
or content-package decisions, infer or ask who the content is for, who will
click, who will not click, and which audience/city/life-stage keywords should
shape the output.xhs-title-design-check.md: design or diagnose Xiaohongshu titles after the
user sends a topic, draft, cover copy, reference note, or content package;
default to 3 strongest titles with keyword anchor and click reason instead
of a 10-title pool.xhs-profile-bio-design.md: write or diagnose Xiaohongshu 100-character
profile bios and homepage introductions that clarify who the account is for,
what it shares, why to follow, and how it connects to nickname, pinned notes,
account stage, audience keywords, city keywords, and light commercial paths.benchmark-account-discovery-quality-gate.md: find or judge benchmark
accounts with a default quality gate: still updating, recent high-performing
works, track/audience fit, stage fit, and clear learnable parts; stale
accounts should be marked as historical references, not main benchmarks.
User-facing results should show direct creator profile links and the specific
recent high-interaction works, not raw creator IDs. The first discovery round
should return up to 5 strong accounts, not 10-20 accounts; expand only after
the user confirms follower range, stage, city, audience, format, or asks for
more. Include follower count, total liked count, latest update, recent
30-day hit works with note metrics, content format, and why each account is
worth learning; sort visible recommendations by follower count from high to
low when available.self-account-peer-horizontal-diagnosis.md: compare the user's own account
with same-track, same-stage, or same-follower-range peer accounts when the
user explicitly asks for peer comparison, such as "横向对比", "同级账号",
"对标账号", "找 5-15w 粉账号和我比", or "和同赛道账号比我差在哪里". Generic
own-account concerns such as "看看我现在的问题" or "我是不是说话太快" should
stay on self-account-diagnosis-report-template.md unless the user also asks
to compare against peers. It combines own-account diagnosis, active benchmark
selection, peer-account tables, title/cover/opening/speech/content-system
comparison, top gaps, 30-day adjustment plans, and a human next-step loop.single-note-breakdown-workflow.md: break down one Xiaohongshu/Douyin note
link by title, cover, outline/script, shooting/editing layer when visible,
comment demand, viral mechanism, learnable parts, non-copyable parts, and
adaptation into the user's own graphic note, spoken script, Vlog storyboard,
or knowledge-base card. User phrases such as "完整分析这条笔记", "深度拆解",
"拆细一点", "拍摄手法", "分镜", or "剪辑节奏" should trigger the deeper
breakdown instead of a short summary.publishing-keyword-design-check.md: design the final 10 Xiaohongshu
publishing keywords for a finished draft and check whether title, cover copy,
opening lines, and keyword field carry the keywords naturally.track-difficulty-judgment-library.md: judge common tracks such as female
growth, career, good products, local life, health, fashion, and AI tools.monetization-path-judgment-library.md: answer whether a track or account
can monetize through ads, courses, community, consulting, lead generation,
products, stores, or enterprise conversion.self-account-diagnosis-report-template.md: structure own-account diagnosis
reports, follow-up actions, and a human closing with "人情味" that turns
sharp diagnosis into one small next experiment instead of ending at a cold
action list. Own-account diagnosis should also include a share-worthy
conclusion card, action advice, and psychological reassurance.comparable-account-breakdown-report-template.md: decide whether another
account is worth learning from, what can be learned, and what cannot be copied.draft-rewrite-and-benchmark-workflow.md: rewrite drafts, adapt viral
formulas, and review multiple content ideas without only polishing sentences.reference-image-graphic-note-workflow.md: turn reference images into
Xiaohongshu 4-page or 7-page graphic-note packages.visual-generation-and-cover-workflow.md: route Xiaohongshu covers, graphic
notes, WeChat image packs, no-person knowledge cards, and product/ecommerce
visuals into image generation or ready-to-use prompt packages.image-generation-execution-workflow.md: when image generation is available,
turn the visual route into actual images, run a visual-director quality gate,
and repair ugly/crowded/generic generations instead of leaving ordinary users
with raw prompts.image-generation-agent-integration-guide.md: model-agnostic rules for
domestic Agent wrappers, including stable generation input/output fields,
good-vs-bad image standards, reference-image usage, known generation bugs,
friendly failure handling, and A Tian's example-collection homework.visual-reference-style-library.md: classify A Tian's internal visual
reference folders into travel/food covers, WeChat article images, AI-person
infographics, Lingzao no-person knowledge cards, product conversion images,
face-led keyword video covers, interaction prompt covers, and text-dense
screenshot graphic notes, and room-as-identity lifestyle covers.post-publish-data-review-workflow.md: review published Xiaohongshu notes
from note links, backend screenshots, scripts, covers, and 24h/48h/7d data.content-knowledge-base-workflow.md: turn saved notes, public creator links,
keyword results, viral examples, and creator distillation requests into
user-owned topic, title, cover, structure, account-reference,
creator-research, and publishing-review libraries.retention-and-follow-up-loop.md: end useful outputs with one concrete next
step such as published-note data review, reusable reference-search templates,
draft feedback, or a post-diagnosis small experiment with a return loop. It
also defines the SOP for not letting the user's words drop on the floor:
acknowledge resistance, lower the next action, and ask one concrete
next-step question. Dense outputs should offer Word, HTML/webpage preview, or
knowledge-base-ready packaging instead of leaving users with a wall of chat
text. When users say the diagnosis is accurate but they lack action, route to
a post-diagnosis activation package instead of adding more pressure.product-judgment-and-feedback-loop.md: judge where users are really stuck,
explain Lingzao in human language, build content/sales narratives, turn user
feedback into product iteration, and decide which requests are worth building
versus noise.xhs-operation-task-tree.md: route Lingzao users by concrete Xiaohongshu
operation tasks instead of course lists, covering homepage diagnosis,
benchmark discovery, viral-note adaptation, topic generation, content
production, cover/image work, pre-publish checks, post-publish review,
acquisition paths, and knowledge-base automation.Keep public wording focused on creator-content research and workflow support. Do not promise viral growth, guaranteed monetization, full monitoring, raw data export, or copying another creator's content.
Lingzao is installed as one free main Skill. Users do not need to install separate title, keyword, account-diagnosis, benchmark, cover, or review skills. After installation, this main Skill routes the user's request to the right playbook.
There are two user acquisition paths:
Community/course users:
Public-platform users from Xiaohongshu, Douyin, or other public content:
The web dashboard is not only a payment page. Present it as the user's learning and setup hub:
Use this wording when a user has installed the Skill but has not configured an API Key yet:
你已经装好灵造 Skill 了。安装本身是免费的,它会先帮你判断你现在是在找方向、拆账号、写内容、做封面、配关键词,还是复盘数据。 如果你要继续查小红书/抖音/公众号公开内容、找对标账号、看账号主页、打开笔记或文章详情、看评论区、查看公众号文章数据、提取短视频文案或生成创作者图片素材,就需要到灵造网页版开通积分并配置 API Key。 你可以打开 https://lingzao.atian.vip 看安装教程和使用教程,里面也会教你怎么用 Agent 做自媒体运营、怎么问问题、怎么用这些 Skill。需要查公开内容或生成图片的时候,再在网页里充值/获取 API Key,配置好以后回来继续问,我会接着刚才的问题往下做。
Do not frame payment as a penalty. Frame it as:
Knowledge sync handoff:
Lingzao/ path.Profile workflow:
get-user-posted-notes by default. It returns recent posts and enough author/post data for a basic read.xhslink.com/m/..., or a
copied share sentence such as @... 查看Ta的主页>> https://xhslink.com/m/...,
extract the short link, normalize bare links to https://..., and read the
surrounding words before choosing a command. Do not classify the short link by
path alone. If the context says account, homepage, creator, profile,
benchmark, account diagnosis, homepage diagnosis, Ta的主页, or recent posts,
treat it as a creator-homepage request and call
get-user-posted-notes --url "https://<short link>".前往【小红书】一探究竟吧,
treat it as a one-post candidate, not a homepage. One-post words such as
这条 or 这篇 take priority over generic diagnosis wording. Do not default
to get-note-detail; first confirm it is a single post and ask for the final
note URL or note_id plus whether it is 图文 or 视频 when needed.get-user-info when the user specifically needs full profile-level stats such as bio, follower count, following count, total likes, total collections, or total note count.analyze-user-profile for Xiaohongshu deeper homepage copy/script/subtitle analysis, recent post text, covers, commercial signals, or product-note signals. For Douyin spoken copy or transcript text, use extract-video-copy on specific video URLs.get-user-info and get-user-posted-notes as a fixed pair unless the user asks for both profile-level stats and recent-post analysis.analyze-user-profile --limit 20
after credit confirmation.--limit 40 after credit confirmation.Post drill-down workflow:
search-notes, get-user-posted-notes,
analyze-user-profile) return xhs_note_type on each note item when
Lingzao can identify whether it is 图文 or 视频.get-note-detail, pass the
returned xhs_note_type directly as --xhs-note-type; do not infer the type
from the URL.xhs_note_type, ask the user whether it is
图文 or 视频 before calling get-note-detail. get-note-comments can still
be called without this type.Resolve this SKILL.md directory as <skill_root>, then run setup once:
bash "<skill_root>/scripts/setup.sh" --base-url "https://your-lingzao-domain.com"Environment variables override saved config:
export LINGZAO_API_KEY="lgz_xxx"
export LINGZAO_BASE_URL="https://your-lingzao-domain.com"Check the connection:
~/.lingzao/bin/lingzao doctorBefore using Lingzao commands, check whether the skill has an update:
~/.lingzao/bin/lingzao check-versionIf an update is available, stop the current Lingzao operation and update the skill first. Do not continue using an outdated Lingzao Skill for search, profile, subtitle, or extraction work.
To update the skill, rerun the installer. For npx skills, try:
npx skills add https://assets-tian.midao.site/skills/lingzao --skill lingzao -g --copyUpdating keeps the saved API config in ~/.lingzao/config.json; no API key setup is needed again.
If ~/.lingzao/bin/lingzao is missing or points to the wrong directory, repair the command wrapper:
bash ~/.agents/skills/lingzao/scripts/setup.sh --skip-doctorIf ~/.agents/skills/lingzao does not exist, find the directory that contains lingzao's SKILL.md, then run scripts/setup.sh --skip-doctor from that directory.
Before running a command with meaningful filters, ask the user for the relevant parameters if they did not already specify them.
search-notes, ask for sorting, note type, and time range before calling:
sort can be general, most_liked, popularity_descending,
comment_descending, or collect_descending; note type can be 不限,
视频笔记, 图文笔记, or 直播笔记; time range can be 不限, 一天内,
一周内, or 半年内.search-notes currently supports only general, most_liked, and
popularity_descending. Do not pass comment_descending or
collect_descending for Douyin searches.search-notes note type currently supports only 不限, 视频笔记,
and 图文笔记. Do not pass 直播笔记 for Douyin searches.get-note-comments, ask whether the user wants latest comments or
liked-count sorting before calling Xiaohongshu. Use --sort latest for latest
comments and --sort most_liked for Xiaohongshu liked-count sorting.latest. Do not ask for or pass
--sort most_liked on Douyin comment requests.search-notes, get-user-posted-notes,
analyze-user-profile) return xhs_note_type on each note item when
Lingzao can identify whether it is 图文 or 视频. When continuing from one of
those note items to get-note-detail, pass the returned value directly as
--xhs-note-type; do not infer the type from the URL. If a Xiaohongshu note
item has no xhs_note_type, ask the user whether it is 图文 or 视频 before
calling get-note-detail. get-note-comments can still be called without
this type.After a successful research command, tell the user the estimated time saved
shown in the CLI Markdown output. If you called multiple Lingzao research
commands for one user request, summarize the total once. Do not show time-saved
language for doctor, check-version, failed commands, or JSON-only internal
processing.
~/.lingzao/bin/lingzao search-notes --platform xhs --keyword "AI写作"
~/.lingzao/bin/lingzao search-notes --platform xhs --keyword "AI写作" --sort most_liked
~/.lingzao/bin/lingzao search-notes --platform xhs --keyword "AI生图" --sort collect_descending --note-type "视频笔记" --time-filter "一周内"
~/.lingzao/bin/lingzao search-notes --platform douyin --keyword "AI生图" --sort most_liked --note-type "视频笔记"Use this when the user wants public notes around a topic.
Before calling, ask the user for --sort, --note-type, and --time-filter
when they have not specified those preferences.
~/.lingzao/bin/lingzao search-suggestions --platform xhs --keyword "AI生图"
~/.lingzao/bin/lingzao search-suggestions --platform xhsUse this when the user wants Xiaohongshu keyword expansions, autocomplete
phrases, or popular search recommendations. If --keyword is omitted, Lingzao
returns popular recommendations.
~/.lingzao/bin/lingzao search-users --platform xhs --keyword "母婴博主"
~/.lingzao/bin/lingzao search-users --platform douyin --keyword "AI生图"Use this when the user wants creators in a topic or niche.
~/.lingzao/bin/lingzao get-user-info --url "https://www.xiaohongshu.com/user/profile/..."
~/.lingzao/bin/lingzao get-user-info --platform xhs --user-id "63c21e0f000000002801a1bb"
~/.lingzao/bin/lingzao get-user-info --platform douyin --user-id "MS4wLjABAAAA..."Use this when the user provides a creator profile URL or platform user ID and needs full profile-level stats. For Douyin bare user IDs, use the profile sec_user_id. For basic homepage analysis, prefer get-user-posted-notes and avoid calling both commands by default.
~/.lingzao/bin/lingzao get-user-posted-notes --url "https://www.xiaohongshu.com/user/profile/..."
~/.lingzao/bin/lingzao get-user-posted-notes --platform xhs --user-id "63c21e0f000000002801a1bb"
~/.lingzao/bin/lingzao get-user-posted-notes --platform douyin --user-id "MS4wLjABAAAA..." --limit 20Use this when the user wants to understand what a creator has posted recently. Use this by default for basic creator homepage analysis. Douyin recent posts are a single-page call and currently support --limit 20 at most. If the user asks for full profile-level stats, add get-user-info; if the user asks for Xiaohongshu post copy, scripts, captions, or transcript text across recent posts, use analyze-user-profile instead. For Douyin transcript text, use extract-video-copy on selected video URLs.
~/.lingzao/bin/lingzao analyze-user-profile --url "https://www.xiaohongshu.com/user/profile/..." --limit 20
~/.lingzao/bin/lingzao analyze-user-profile --platform xhs --user-id "63c21e0f000000002801a1bb" --limit 40
~/.lingzao/bin/lingzao analyze-user-profile --platform douyin --user-id "MS4wLjABAAAA..." --limit 20Use this when the user wants deeper creator profile data, including post text, covers, commercial signals, and profile-level content signals. For Xiaohongshu, it also includes subtitle/script previews. For Douyin, it does not extract homepage subtitles or transcript text; use extract-video-copy on selected video URLs when the user needs spoken copy.
Use --limit 20 by default. The default Markdown output shows readable subtitle previews when the platform provides them.
Important for Xiaohongshu: the complete profile subtitle/copy Markdown artifact is a top-level response field, not a per-note subtitle URL. Always check:
data.artifacts.subtitle_markdown.status
data.artifacts.subtitle_markdown.url
Do not search only inside items[]. If data.artifacts.subtitle_markdown.status == "ready" and url exists, download it before deep script or subtitle analysis:
curl -L "$subtitle_markdown_url" -o /tmp/lingzao-profile-subtitles.mdUse the downloaded Markdown file for complete subtitle/copy analysis. Use --format json when the user needs the structured fields. JSON includes data.artifacts.subtitle_markdown.url for the complete Markdown file when available, and inline items[].text.subtitle.content/plain_text are preview-sized to keep the response readable. If the artifact is unavailable, use the inline subtitle fields. For Douyin, expect data.artifacts.subtitle_markdown.status == "unsupported" and use the returned profile insights plus selected-video extraction instead.
~/.lingzao/bin/lingzao get-note-detail --url "https://www.xiaohongshu.com/explore/..." --xhs-note-type image
~/.lingzao/bin/lingzao get-note-detail --platform xhs --note-id "69690331000000001a02266a" --xhs-note-type video
~/.lingzao/bin/lingzao get-note-detail --platform douyin --note-id "7372484715782352169"Use this when the user asks to analyze one public post.
For Xiaohongshu details, pass --xhs-note-type image for 图文 and
--xhs-note-type video for 视频. If the note came from search-notes,
get-user-posted-notes, or analyze-user-profile, reuse that item's
xhs_note_type value.
~/.lingzao/bin/lingzao get-note-comments --url "https://www.xiaohongshu.com/explore/..."
~/.lingzao/bin/lingzao get-note-comments --url "https://www.xiaohongshu.com/explore/..." --sort most_liked
~/.lingzao/bin/lingzao get-note-comments --platform xhs --note-id "69690331000000001a02266a"
~/.lingzao/bin/lingzao get-note-comments --platform douyin --note-id "7372484715782352169"
~/.lingzao/bin/lingzao get-note-comments --url "https://www.douyin.com/jingxuan?modal_id=..." --cursor "next_cursor_from_previous_response"Use this when the user asks for public comments on one post. The first version returns top-level comments only. Use --sort most_liked for Xiaohongshu liked-count sorting; Douyin currently supports the default latest sort only. If the response has data.page.next_cursor, pass that value with --cursor to fetch the next page.
Before calling Xiaohongshu comments, ask whether the user wants latest comments
or liked-count sorting. For Douyin comments, use only --sort latest; do not
pass --sort most_liked.
~/.lingzao/bin/lingzao get-article-detail --url "https://mp.weixin.qq.com/s/..."
~/.lingzao/bin/lingzao get-article-stats --url "https://mp.weixin.qq.com/s/..."
~/.lingzao/bin/lingzao get-related-articles --url "https://mp.weixin.qq.com/s/..."Use these when the user provides a public WeChat official-account article URL and asks to analyze the article, inspect public engagement metrics, or expand from that article to related public articles. The first version is URL-only and costs 20 credits per call. An empty related-articles list is a valid response. Do not use these commands for account article history, account listing, or multi-page fanout unless Lingzao adds a separate capability.
~/.lingzao/bin/lingzao extract-video-copy --url "https://www.xiaohongshu.com/explore/..."
~/.lingzao/bin/lingzao extract-video-copy --url "https://v.douyin.com/..."Use this when the user asks for short-video spoken copy, transcript, subtitles, or口播文案.
~/.lingzao/bin/lingzao generate-image --prompt "一张小红书封面图,主题是 AI 生图新手避坑,干净明亮,中文大标题留白" --output /tmp/lingzao-image.png
~/.lingzao/bin/lingzao generate-image --prompt "极简产品海报,白底,柔和阴影" --size 1024x1536 --output /tmp/poster.png
~/.lingzao/bin/lingzao generate-image --prompt "参考两张图,保留人物风格,把产品界面换成灵造首页截图" --size 1536x2048 --image /tmp/style.png --image /tmp/product.png --output /tmp/poster.png
~/.lingzao/bin/lingzao generate-image --prompt "批量生成 3 张封面草稿" --count 3 --size 1024x1536 --output /tmp/poster.pngUse this only when the user asks to generate a creator image asset. For normal research, do not call image generation automatically.
Before calling generate-image, run the minimal intake gate. If the user only
says something like "给我做一张某某海报图" or provides only a broad topic, do
not spend credits immediately. Ask for the two visual anchors first:
If those are still unclear, ask at most one extra route-changing question, such
as the publishing platform/size, exact on-image text, or whether the user wants
people/no people. Only proceed directly without asking when the user already
provided enough constraints: topic + platform/format + visual style/reference
or color + on-image text/material.
Use --image for local reference images; repeat it for multiple images. The
Skill uploads those files directly to Lingzao for the current request, so the
user does not need to upload them elsewhere first. Supported reference image
formats are png, jpeg, and webp.
For Codex, WorkBuddy, and other agent runtimes:
--image accepts local filesystem paths only. If the user provides a
reference image through a chat attachment, pasted image, screenshot, or input
box, first materialize that image as a local file before calling the CLI.
Preserve the original supported image format when saving the file./tmp/lingzao-image-inputs/<run-id>/ref-1.png and
/tmp/lingzao-image-inputs/<run-id>/ref-2.png. Use absolute paths in the CLI
call./Users/..., you may pass that path directly. If the runtime-provided image
lives in a transient attachment/cache path, copy it into the per-run temp
directory first.--image. Keep the file extension and
actual image bytes consistent. If resizing or compression fails, use the
original supported image file instead of trying another format.Example with a runtime-provided reference image:
mkdir -p /tmp/lingzao-image-inputs/run-001 /tmp/lingzao-image-outputs/run-001
~/.lingzao/bin/lingzao generate-image \
--prompt "参考这张图的排版和明亮色彩,生成一张小红书封面图,主题是 AI 生图新手避坑,中文大标题留白" \
--size 1024x1024 \
--image /tmp/lingzao-image-inputs/run-001/ref-1.png \
--output /tmp/lingzao-image-outputs/run-001/result.pngThe command creates a Lingzao async batch and automatically polls the returned
status URL until the background job finishes or the command timeout is reached.
Image generation can take several minutes; --timeout can extend waiting for
large or slow batches, but does not shorten the built-in per-image polling
window. For one image, --output writes the result to the exact path you
provide. For --count greater than 1, --output /tmp/poster.png writes every
successful image as numbered files such as /tmp/poster-1.png,
/tmp/poster-2.png, and so on. Default Markdown output requires --output so
paid generated images are saved locally. Use --format json only when you need
structured item statuses or raw image payloads.
--platform.--limit unless the user asks for a specific count.--sort, --note-type, and --time-filter when the user asks for ranked or filtered note search.--format json only when another tool needs structured output.© atian-create, 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 43 other files (scripts) in the repository root of atian-create/lingzao-skill.
Open the folder on GitHubat commit 1727b3a
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in atian-create/lingzao-skill, which our catalogue first saw on October 7, 2026.
Lingzao 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 |
|---|---|---|---|---|---|---|
| Lingzao this skillatian-create/lingzao-skill | 296 | 1 repos | ~8.8k | Automated safety check: Pass | MIT | |
| Video Downloaderkangarooking/kangarooking-skills | 661 | — | ~8.3k | Automated safety check: Pass | None | |
| FeedgrabiBigQiang/feedgrab | 614 | — | ~2k | Automated safety check: Pass | MIT | |
| Cliptalk Social Reframe ExporterGML-MMGroup/ClipTalk | 136 | — | ~398 | Automated safety check: Pass | Custom licence | |
| AI Video Scriptzrt-ai-lab/opencode-skills | 287 | — | ~1.7k | Automated safety check: Pass | None | |
| Cover Anchor Systemponyodong2026/ponyo-cover-anchor-system | 190 | — | ~1.1k | Automated safety check: Pass | None |
kangarooking/kangarooking-skills
Download or open videos and recover platform captions, audio transcripts, keyframes, screen text, visual facts, and editing observations as a plain multimodaltranscript.md.
iBigQiang/feedgrab
Universal content grabber — fetch any URL and return structured Markdown.
GML-MMGroup/ClipTalk
Creates a review-only 9:16, 4:5, 1:1, or 16:9 version from an existing accepted ClipTalk cut, then checks the rendered preview.
zrt-ai-lab/opencode-skills
A skill your agent uses when a request asks for a Chinese-first AI video script with shot plans, image prompts, narration, subtitles, or handoff contracts for scene generation, image generation…
ponyodong2026/ponyo-cover-anchor-system
Designs Xiaohongshu and WeChat article covers around information density and a visual anchor, then writes a complete image prompt, color plan and critique.
LiangNiang/OpenMantis
企业微信 飞书 钉钉 淘宝 小红书 抖音电商 微信小程序 微信小店 拼多多 有赞 微信支付 支付宝 京东 SHEIN 得物 火山引擎 阿里云百炼 泛微 北森 API文档搜索。
atian-create/lingzao-skill
Lingzao lightweight visual workflow Skill for turning a city, food, travel, hiking, life checklist, study plan, creator workflow, AI workflow, or SOP topic into a Xiaohongshu-style hand-drawn…
atian-create/lingzao-skill
Lingzao lightweight benchmark copy rewrite Skill for XHS and Xiaohongshu content imitation without copying: extract a reusable writing template from benchmark copy, viral captions, sales scripts, or…
atian-create/lingzao-skill
Lingzao lightweight XHS account diagnosis Skill for Xiaohongshu account analysis, homepage positioning, content line, title and cover pattern, audience fit, follow reason, and next 7-30 day creator…
atian-create/lingzao-skill
Lingzao lightweight XHS benchmark account finder Skill for Xiaohongshu competitor account research, active benchmark accounts, same-track creators, same-stage accounts, recent high-performing posts…
atian-create/lingzao-skill
Lingzao lightweight XHS content workflow Skill that turns a Xiaohongshu keyword, topic, link, screenshot, reference image, saved notes, or inspiration material into a publishable one-stop content…
atian-create/lingzao-skill
Lingzao lightweight XHS cover lab Skill for Xiaohongshu cover analysis, cover copy, visual style routes, reference-image briefs, no-person knowledge cards, face-led covers, interaction-post covers…
Works with
Categories
Use Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content. Lingzao is an agent skill from atian-create/lingzao-skill. Use Lingzao creator-content tools for Xiaohongshu/XHS, Douyin, and WeChat official-account public content.
Lingzao fits situations like: tasks that involve Messaging and chat bots; tasks that involve Transcription; tasks that involve Keyword research.
Run `npx skills add atian-create/lingzao-skill --skill lingzao -a claude-code`. Or copy the skill folder (the atian-create/lingzao-skill repository) into .claude/skills/lingzao in your project. Claude Code loads it when a task matches its description.
Run `npx skills add atian-create/lingzao-skill --skill lingzao -a codex`. Or copy the skill folder (the atian-create/lingzao-skill repository) into .agents/skills/lingzao 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 atian-create/lingzao-skill --skill lingzao -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lingzao, .gemini/skills/lingzao, .github/skills/lingzao and .opencode/skills/lingzao in your project.
Going by SKILL.md and its folder, Lingzao needs the command-line tools its instructions call (bash, npx and curl) and credentials named LINGZAO_API_KEY.
SKILL.md names 7 domains. In commands or code: xiaohongshu.com, mp.weixin.qq.com, xhslink.com, assets-tian.midao.site, douyin.com and v.douyin.com; the agent is likely to contact these when it follows the instructions. As links in the text: lingzao.atian.vip. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Lingzao is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 8.8k tokens (SKILL.md is roughly 35k 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 Lingzao: Video Downloader (kangarooking/kangarooking-skills, 661 stars), Feedgrab (iBigQiang/feedgrab, 614 stars), Cliptalk Social Reframe Exporter (GML-MMGroup/ClipTalk, 136 stars) and AI Video Script (zrt-ai-lab/opencode-skills, 287 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
atian-create (a GitHub user) maintains it in atian-create/lingzao-skill, which has 296 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on July 2, 2026.
Source: atian-create/lingzao-skill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.