Meishe Agent Skills
Agent Compatibility
The skills use the open Agent Skills format and do not require a provider-specific runtime API. They can be installed with the skills CLI for Codex, Cursor, Qoder, Claude Code, and other mainstream agents.
Common agent identifiers:
| Agent | --agent value |
|---|---|
| Codex | codex |
| Cursor | cursor |
| Qoder | qoder |
| Claude Code | claude-code |
When --agent is omitted, the CLI detects installed agents and presents an interactive selection.
Requirements
- Node.js 18 or later
npx- The development toolchain required by the selected skill, such as Xcode for iOS or Android Studio and Java for Android
- Python 3.9 or later when the selected skill runs its bundled scripts
- Any SDK package, license, credentials, or signing material required by the selected Meishe product
Product-specific prerequisites and restrictions are documented inside each skill.
Discover Available Skills
Run this command in the project where the skills will be used:
npx skills add MeiShe-Skills/meishe-skills --listThe full GitHub URL is also supported:
npx skills add https://github.com/MeiShe-Skills/meishe-skills --listTreat this command's output as the authoritative catalog for the current repository version.
Available Skills
The catalog below lists the skills published in this repository. The repository can grow over time, so treat --list as the authoritative set.
| Skill | Capability | Target |
|---|---|---|
meishe-react-native-shortvideo-docking | Integrate, configure, validate, and troubleshoot the official ShortVideo React Native package, including the generated TypeScript demo UI, the feature configuration, and the native bridge | React Native Android, iOS, or both |
meishe-flutter-shortvideo-docking | Integrate, configure, validate, and troubleshoot the official ShortVideo Flutter plugin, including the generated Dart demo UI, the feature configuration, and the platform bridge | Flutter Android, iOS, or both |
meishe-native-ios-shortvideo-docking | Integrate, configure, validate, and troubleshoot the official ShortVideo native iOS package (Pods-NvShortVideoEdit): Podfile and Info.plist setup, the generated Swift home page, the feature configuration, and the license/identity handoff | Native iOS |
meishe-native-android-shortvideo-docking | Integrate, configure, validate, and troubleshoot the official ShortVideo native Android AAR (NvShortVideoCore.aar): Gradle and manifest wiring, the generated Java/Kotlin demo UI, the feature configuration, and the applicationId/license handoff | Native Android |
meishe-android-streaming-sdk-api | Build, modify, and troubleshoot self-contained Android apps that call the Android Streaming SDK at API level: capture, preview, recording, timeline editing, audio and music, filters, beauty, makeup, AR scene, face mesh, segmentation, captions, stickers, asset packages, cut-same and template editing, and export | Android |
meishe-sdk-ios-streaming | Build, integrate, and troubleshoot iOS apps on NvStreamingSdkCore: capture, recording, timeline editing, LiveWindow preview, captions, stickers, transitions, audio, filters, themes, asset packages, AR scene, beauty, makeup, human detection, templates, compilation, and breakpoint-continuation export | iOS |
meishe-sdk-harmony-streaming | Generate, build, and integrate HarmonyOS ArkTS/ETS Stage apps on libNvStreamingSdkCore: new-app generation, incremental staging, OHPM/Hvigor builds, initialization, timeline and audio editing, capture, captions, stickers, transitions, FX parameters, beauty, AR scene, asset packages, templates, compile/export, and custom NAPI effects | HarmonyOS ArkTS/ETS |
meishe-streaming-sdk-web | Integrate, review, and troubleshoot Streaming SDK Web editing in browser projects: runtime and WASM loading, timelines, tracks, clips, LiveWindow, captions, stickers, effects, transitions, keyframes, templates, asset packages, media FS, playback, persistence, and compatibility failures | Web (React/Vite, Vue/Vite, or framework-neutral) |
meishe-web-effect-sdk-skill | Explain and implement Web EffectSDK features: NveEffectContext and NveARSceneRenderer APIs, camera/image/RTC demos, Agora and Zego integration, beauty, makeup, filters, segmentation, avatar, captions, stickers, asset packages, WASM loading, SharedArrayBuffer setup, and license verification | Web browser |
meishe-effect-kit-android | Integrate, extend, troubleshoot, and verify NveEffectKit in an existing Android project: full or single beauty, shaping, and micro-surgery modules, makeup, filters, face props, custom effects, and recording the existing NVE output texture to the system gallery | Android (existing project) |
meishe-effect-kit-ios | Integrate, extend, repair, and verify NveEffectKit 3.16.1 in an existing Objective-C/Swift project: beauty, shaping, micro-surgery, makeup, filters, face props, background segmentation, animated stickers, and CVPixelBuffer/OpenGL rendering into preview, recording, or RTC consumers | iOS (existing project) |
meishe-harmony-effect-skill | Generate or modify HarmonyOS ArkTS EffectSDK integration on libNvStreamingSdkCore: NvsEffectScheduler camera preview, NvsEffectRenderCore buffer, off-screen, and editing rendering, detection model initialization, asset packages, AR scene, beauty, makeup, props, filters, captions, stickers, and transitions | HarmonyOS ArkTS |
meishe-harmony-effect-cpp-skill | Generate or modify HarmonyOS C++/NAPI EffectSDK integration: CNvsEffectSdkContext initialization, CNvsEffectRenderCore buffer and GPU-texture rendering, EGL and XComponent NativeWindow output, ArkTS-to-C++ NAPI bridging, device rotation handling, and the same effect set | HarmonyOS C++/NAPI |
meishe-shortvideo-service-reimplementation | Reimplement one endpoint, the full app-shortvideo service, or an incremental upgrade in any language from the bundled canonical specification, preserving HTTP contracts, validation, business rules, errors, database and storage behavior, security, ordering, transactions, caching, and background ingestion | Server side, language-neutral |
meishe-server-end-json-generate | Generate compact cloud-rendering business JSON for backend Meishe synthesis from video, audio, caption, sticker, visual and audio effect, mask, transition, beauty, makeup, AR-prop, and crop requirements; build and validate the <timelines>/<timeline> project XML as an intermediate state; validate, repair, or convert existing backend-synthesis XML. It does not support business JSON to XML, lossless node JSON, interactpro, theme templates, or other XML dialects | Server side (cloud rendering) |
Required Packages and Download Routes
Every skill in this repository is installed with the commands below. Several skills additionally need official Meishe packages, licenses, models, or materials that are not bundled with the skill. Obtain them from the Meishe Developer Center, the Meishe download page, or the official delivery and support channel of the selected product. No skill downloads, fabricates, or substitutes these assets.
| Skill | Required external packages | Download route |
|---|---|---|
meishe-react-native-shortvideo-docking | React Native plugin react-native-nvshortvideo | Developer Center → Product and Demo downloads (产品及DEMO下载) → Mobile (移动端) → ShortVideo Demo (短视频Demo) → download the React Native package, then use react_native/react-native-nvshortvideo |
meishe-flutter-shortvideo-docking | Flutter plugin nvshortvideo | Same ShortVideo Demo entry → download the Flutter package, then use flutter/nvshortvideo |
meishe-native-ios-shortvideo-docking | native/ios/Pods-NvShortVideoEdit with NvShortVideoEdit.podspec | Same ShortVideo Demo entry → download the iOS App or iOS&Android package |
meishe-native-android-shortvideo-docking | native/android/ShortVideo/app/libs/NvShortVideoCore.aar | Same ShortVideo Demo entry → download the iOS&Android package |
meishe-android-streaming-sdk-api | Android LTS SDK package containing lib, extrasdk, samples, and doxygen; the face variant is required for beauty, makeup, AR, face shape, avatar, hand and eye detection, and segmentation | https://www.meishesdk.com/downloads → SDK下载及开发文档 → Android LTS → 下载SDK人脸版本 |
meishe-sdk-ios-streaming | Customer-provided NvStreamingSdkCore.framework, SDK license, detection models, and material packages | Meishe Developer Center and your product delivery; iOS API documentation: https://www.meishesdk.com/ios/doc_ch/html/content/index.html |
meishe-sdk-harmony-streaming | libNvStreamingSdkCore HAR (@meishe/libnvstreamingsdkcore), SDK license, models, media, fonts, and material packages | Meishe Developer Center and your product delivery; the skill bundles none of them |
meishe-streaming-sdk-web | Customer-delivered NvStreamingSdk.js with matching WASM files, authorization data when the license requires it, and the meishewasmloader npm package | Customer SDK delivery or the configured CDN; install the loader with npm i meishewasmloader --save |
meishe-web-effect-sdk-skill | NvEffectSdk.js with matching WASM files, a license for non-localhost deployment, and the meishewasmloader npm package | Meishe SDK delivery; version-matched skill packages: https://www.meishesdk.com/downloads/ |
meishe-effect-kit-android | Face-variant Android SDK package; NveEffectKit AAR, SDK license, detection models, and commercial materials with their licenses | Face SDK: https://www.meishesdk.com/downloads; AAR, licenses, and materials: official project delivery, Meishe technical support, or Meishe business |
meishe-effect-kit-ios | NveEffectKit 3.16.1 framework with the matching core variant, the SDK .lic issued for your Bundle Identifier, models, and materials with certificates | Meishe technical support or business; version-matched skill packages: https://www.meishesdk.com/downloads/ |
meishe-harmony-effect-skill, meishe-harmony-effect-cpp-skill | Skill package: the two zip files in meishe-harmony-effect/. External assets: libNvStreamingSdkCore HAR or native EffectSDK libraries, SDK license, models, media, and material packages | Skill package: this repository, the Meishe Skills download package, or your Meishe delivery, then extract and install by local path (see HarmonyOS EffectSDK zip skills); external assets: Meishe Developer Center and your product delivery |
meishe-shortvideo-service-reimplementation | No SDK, license, or service access; only the Python dependencies used by the bundled scripts | python -m pip install -r scripts/requirements.txt inside the skill |
meishe-server-end-json-generate | No SDK, license, or service access; the bundled script only uses the Python standard library. Media paths, cloud resource IDs, package UUIDs, font files, and project URLs must come from your own business data | Nothing to download; run python scripts/editor_xml.py ... (Python 3) inside the skill |
Interactive Installation
Let the CLI detect an agent and select skills interactively:
npx skills add MeiShe-Skills/meishe-skillsThe default scope is the current project. Add --global to make the selected skills available across projects:
npx skills add MeiShe-Skills/meishe-skills --globalInstall for a Specific Agent
Install every skill currently available in the repository for one agent:
npx skills add MeiShe-Skills/meishe-skills \
--skill '*' \
--agent codexReplace codex with cursor, qoder, claude-code, or another identifier supported by the CLI. Add --global for a global installation and --yes for a non-interactive installation.
Install the complete repository catalog for several agents:
npx skills add MeiShe-Skills/meishe-skills \
--skill '*' \
--agent codex \
--agent cursor \
--agent qoder \
--agent claude-codeInstall every available skill to every agent supported by the local CLI:
npx skills add MeiShe-Skills/meishe-skills --allInstall Selected Skills
First run the --list command, then select a name from its output. For example:
npx skills add MeiShe-Skills/meishe-skills \
--skill meishe-react-native-shortvideo-docking \
--agent cursorRepeat --skill to install several selected skills:
npx skills add MeiShe-Skills/meishe-skills \
--skill SKILL_NAME_1 \
--skill SKILL_NAME_2 \
--agent claude-codeDownload from Meishe
If access to GitHub is slow or unavailable, download the latest Meishe Agent Skills package from the Meishe Developer Center, then extract it to a local directory.
List the skills in the downloaded package:
npx skills add /absolute/path/to/meishe-skills --listInstall interactively from the local package:
npx skills add /absolute/path/to/meishe-skillsInstall all skills in the local package for a specific agent:
npx skills add /absolute/path/to/meishe-skills \
--skill '*' \
--agent cursorThe local-path installation supports the same --global, --agent, --skill, --all, and --yes options as the GitHub installation.
Verify Installation
List installed skills:
npx skills listFilter by agent:
npx skills list --agent codex
npx skills list --agent cursor
npx skills list --agent qoder
npx skills list --agent claude-codeList only globally installed skills:
npx skills list --globalUpdate
Update all project-level skills:
npx skills update --projectUpdate all global skills:
npx skills update --globalUpdate one selected skill:
npx skills update meishe-react-native-shortvideo-dockingNotes
- Each skill must include its own
SKILL.md, scripts, references, and assets. - Use only the official package type and version supported by the selected skill.
- Several skills are bound to an SDK baseline, such as
NveEffectKit3.16.1, Web EffectSDK 3.15.1, or Streaming SDK Web 3.16.0. If the target project uses a newer SDK, download the version-matched skill package from the Meishe download page. - Skills never fabricate packages, licenses, models, or materials. When a required asset is missing, provide the official package or the exact path of the asset delivered by Meishe.
- Follow the selected skill's device requirements. Mobile SDK demos may require a physical Android or iOS device and may not support emulators or simulators.