Skip to content

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
Codexcodex
Cursorcursor
Qoderqoder
Claude Codeclaude-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:

sh
npx skills add MeiShe-Skills/meishe-skills --list

The full GitHub URL is also supported:

sh
npx skills add https://github.com/MeiShe-Skills/meishe-skills --list

Treat 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.

SkillCapabilityTarget
meishe-react-native-shortvideo-dockingIntegrate, configure, validate, and troubleshoot the official ShortVideo React Native package, including the generated TypeScript demo UI, the feature configuration, and the native bridgeReact Native Android, iOS, or both
meishe-flutter-shortvideo-dockingIntegrate, configure, validate, and troubleshoot the official ShortVideo Flutter plugin, including the generated Dart demo UI, the feature configuration, and the platform bridgeFlutter Android, iOS, or both
meishe-native-ios-shortvideo-dockingIntegrate, 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 handoffNative iOS
meishe-native-android-shortvideo-dockingIntegrate, 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 handoffNative Android
meishe-android-streaming-sdk-apiBuild, 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 exportAndroid
meishe-sdk-ios-streamingBuild, 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 exportiOS
meishe-sdk-harmony-streamingGenerate, 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 effectsHarmonyOS ArkTS/ETS
meishe-streaming-sdk-webIntegrate, 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 failuresWeb (React/Vite, Vue/Vite, or framework-neutral)
meishe-web-effect-sdk-skillExplain 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 verificationWeb browser
meishe-effect-kit-androidIntegrate, 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 galleryAndroid (existing project)
meishe-effect-kit-iosIntegrate, 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 consumersiOS (existing project)
meishe-harmony-effect-skillGenerate 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 transitionsHarmonyOS ArkTS
meishe-harmony-effect-cpp-skillGenerate 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 setHarmonyOS C++/NAPI
meishe-shortvideo-service-reimplementationReimplement 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 ingestionServer side, language-neutral
meishe-server-end-json-generateGenerate 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 dialectsServer 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.

SkillRequired external packagesDownload route
meishe-react-native-shortvideo-dockingReact Native plugin react-native-nvshortvideoDeveloper 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-dockingFlutter plugin nvshortvideoSame ShortVideo Demo entry → download the Flutter package, then use flutter/nvshortvideo
meishe-native-ios-shortvideo-dockingnative/ios/Pods-NvShortVideoEdit with NvShortVideoEdit.podspecSame ShortVideo Demo entry → download the iOS App or iOS&Android package
meishe-native-android-shortvideo-dockingnative/android/ShortVideo/app/libs/NvShortVideoCore.aarSame ShortVideo Demo entry → download the iOS&Android package
meishe-android-streaming-sdk-apiAndroid 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 segmentationhttps://www.meishesdk.com/downloads → SDK下载及开发文档 → Android LTS → 下载SDK人脸版本
meishe-sdk-ios-streamingCustomer-provided NvStreamingSdkCore.framework, SDK license, detection models, and material packagesMeishe Developer Center and your product delivery; iOS API documentation: https://www.meishesdk.com/ios/doc_ch/html/content/index.html
meishe-sdk-harmony-streaminglibNvStreamingSdkCore HAR (@meishe/libnvstreamingsdkcore), SDK license, models, media, fonts, and material packagesMeishe Developer Center and your product delivery; the skill bundles none of them
meishe-streaming-sdk-webCustomer-delivered NvStreamingSdk.js with matching WASM files, authorization data when the license requires it, and the meishewasmloader npm packageCustomer SDK delivery or the configured CDN; install the loader with npm i meishewasmloader --save
meishe-web-effect-sdk-skillNvEffectSdk.js with matching WASM files, a license for non-localhost deployment, and the meishewasmloader npm packageMeishe SDK delivery; version-matched skill packages: https://www.meishesdk.com/downloads/
meishe-effect-kit-androidFace-variant Android SDK package; NveEffectKit AAR, SDK license, detection models, and commercial materials with their licensesFace SDK: https://www.meishesdk.com/downloads; AAR, licenses, and materials: official project delivery, Meishe technical support, or Meishe business
meishe-effect-kit-iosNveEffectKit 3.16.1 framework with the matching core variant, the SDK .lic issued for your Bundle Identifier, models, and materials with certificatesMeishe technical support or business; version-matched skill packages: https://www.meishesdk.com/downloads/
meishe-harmony-effect-skill, meishe-harmony-effect-cpp-skillSkill package: the two zip files in meishe-harmony-effect/. External assets: libNvStreamingSdkCore HAR or native EffectSDK libraries, SDK license, models, media, and material packagesSkill 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-reimplementationNo SDK, license, or service access; only the Python dependencies used by the bundled scriptspython -m pip install -r scripts/requirements.txt inside the skill
meishe-server-end-json-generateNo 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 dataNothing 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:

sh
npx skills add MeiShe-Skills/meishe-skills

The default scope is the current project. Add --global to make the selected skills available across projects:

sh
npx skills add MeiShe-Skills/meishe-skills --global

Install for a Specific Agent

Install every skill currently available in the repository for one agent:

sh
npx skills add MeiShe-Skills/meishe-skills \
  --skill '*' \
  --agent codex

Replace 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:

sh
npx skills add MeiShe-Skills/meishe-skills \
  --skill '*' \
  --agent codex \
  --agent cursor \
  --agent qoder \
  --agent claude-code

Install every available skill to every agent supported by the local CLI:

sh
npx skills add MeiShe-Skills/meishe-skills --all

Install Selected Skills

First run the --list command, then select a name from its output. For example:

sh
npx skills add MeiShe-Skills/meishe-skills \
  --skill meishe-react-native-shortvideo-docking \
  --agent cursor

Repeat --skill to install several selected skills:

sh
npx skills add MeiShe-Skills/meishe-skills \
  --skill SKILL_NAME_1 \
  --skill SKILL_NAME_2 \
  --agent claude-code

Download 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:

sh
npx skills add /absolute/path/to/meishe-skills --list

Install interactively from the local package:

sh
npx skills add /absolute/path/to/meishe-skills

Install all skills in the local package for a specific agent:

sh
npx skills add /absolute/path/to/meishe-skills \
  --skill '*' \
  --agent cursor

The local-path installation supports the same --global, --agent, --skill, --all, and --yes options as the GitHub installation.

Verify Installation

List installed skills:

sh
npx skills list

Filter by agent:

sh
npx skills list --agent codex
npx skills list --agent cursor
npx skills list --agent qoder
npx skills list --agent claude-code

List only globally installed skills:

sh
npx skills list --global

Update

Update all project-level skills:

sh
npx skills update --project

Update all global skills:

sh
npx skills update --global

Update one selected skill:

sh
npx skills update meishe-react-native-shortvideo-docking

Notes

  • 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 NveEffectKit 3.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.