#393 by GitHub stars
QwenLM/Qwen-MM-Plugins
Make any agent harness multimodal-native.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
src/capabilities/api/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/blender/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/core/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/edu-agent/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/example/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/freecad/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/mhs/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/nifti/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-chatcut/skill/movie-commentary/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-chatcut/skill/music-to-mv/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-chatcut/skill/video-translation/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-memory/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-skill-creator/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omni-video2note/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/omnidr/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/search/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/video-edit/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/video-memory/skill/SKILL.md
Week of Nov 2, 2026 · +16 / −2 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
- 45 including `pydantic>=2.11,<3`:
+ 45 including `pydantic>=2.11,<3`.
+ 46
+ 47 When building a new memory, honor an explicitly requested backend. Otherwise:
+ 48
+ 49 - Prefer `--retrieval-backend zvec` for large or growing memories and multi-video
+ 50 merges, so the full-text index is persisted rather than rebuilt on load.
+ 51 - Keep NPZ (the default, or `--retrieval-backend npz`) for small, standalone
+ 52 memories without an expected growth requirement.
+ 61
+ 62 # Build a persistent zvec vector/scalar/full-text collection
+ 63 bash script/build_memory/build_memory.sh /path/to/video.mp4 --retrieval-backend zvec
+ 64
+ 65 # Merge per-video memories in one directory into one memory and one zvec collection
+ 66 python script/build_memory/merge_memories.py /path/to/video-dir --retrieval-backend zvec
- 159 Contents: `graph_memory.json`, `embeddings.npz`, `01_macros.json`, `subgraphs/`
+ 172 Contents: `graph_memory.json`, `embeddings.npz` or `embeddings.zvec/`,
+ 173 `01_macros.json`, `subgraphs/`
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
src/capabilities/video-spatio/skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d7ca19a9c8b6 → acad0c92c33b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d7ca19a9c8b6
No earlier version was observed for comparison.
Verified commit acad0c92c33b3c76f4904a179279590e805548b7
git clone --filter=blob:none --no-checkout https://github.com/QwenLM/Qwen-MM-Plugins.git .hotskills/qwenlm-qwen-mm-plugins && git -C .hotskills/qwenlm-qwen-mm-plugins checkout --detach acad0c92c33b3c76f4904a179279590e805548b7
# Copy each selected skill directory from .hotskills/qwenlm-qwen-mm-plugins into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/QwenLM/Qwen-MM-Plugins.git .hotskills/qwenlm-qwen-mm-plugins && git -C .hotskills/qwenlm-qwen-mm-plugins checkout --detach acad0c92c33b3c76f4904a179279590e805548b7
# Copy each selected skill directory from .hotskills/qwenlm-qwen-mm-plugins into .agents/skills/<skill-name>/Heat
5.9- Star growth, last 7 daysAhead of 79% of tracked repositories
- Star growth, last 24 hoursAhead of 70% of tracked repositories
- Rank movement, last 7 daysAhead of 29% of tracked repositories
- Commits, last 30 daysAhead of 88% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- qwen-mm-plugins-api
src/capabilities/api/skill - qwen-mm-plugins-blender
src/capabilities/blender/skill - qwen-mm-plugins-core
src/capabilities/core/skill - qwen-mm-plugins-edu-agent
src/capabilities/edu-agent/skill - qwen-mm-plugins-example
src/capabilities/example/skill - qwen-mm-plugins-freecad
src/capabilities/freecad/skill - qwen-mm-plugins-mhs
src/capabilities/mhs/skill - qwen-mm-plugins-nifti
src/capabilities/nifti/skill - qwen-mm-plugins-omni-chatcut-movie-commentary
src/capabilities/omni-chatcut/skill/movie-commentary - qwen-mm-plugins-omni-chatcut-music-to-mv
src/capabilities/omni-chatcut/skill/music-to-mv - qwen-mm-plugins-omni-chatcut-video-translation
src/capabilities/omni-chatcut/skill/video-translation - qwen-mm-plugins-omni-memory
src/capabilities/omni-memory/skill - qwen-mm-plugins-omni-skill-creator
src/capabilities/omni-skill-creator/skill - qwen-mm-plugins-omni-video2note
src/capabilities/omni-video2note/skill - qwen-mm-plugins-omnidr
src/capabilities/omnidr/skill - qwen-mm-plugins-search
src/capabilities/search/skill - qwen-mm-plugins-video-edit
src/capabilities/video-edit/skill - qwen-mm-plugins-video-memory
src/capabilities/video-memory/skill - qwen-mm-plugins-video-spatio
src/capabilities/video-spatio/skill
How it works
qwen-mm-plugins-api
When your agent uses it
Understand images, video, and audio using hosted or self-hosted model services through MCP tools. Use for visual questions, OCR, object grounding, speech transcription, speaker diarization, timestamped captions, event localization/counting, music captioning, or segmentation. Includes VL and Omni model tools, general-purpose Omni chat, transcribe_audio (Qwen3-ASR), and segmentation (SAM3).
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
2,214 tokensWhen the skill is activated
Reference documents
360,757 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use Which Tool
- Tips
- Choosing between the families (do NOT overlap)
- Relationship to Other Capabilities (do NOT overlap)
Scripts executed separately
references/launch_sam3_server.py../../core/skill/SKILL.md../../edu-agent/skill/assets/gsap/gsap.min.js../../edu-agent/skill/assets/katex/katex.min.js../../edu-agent/skill/scripts/_render.py../../edu-agent/skill/scripts/_shared.py../../edu-agent/skill/scripts/check_animation_on_timeline.py../../edu-agent/skill/scripts/check_asset_mirror.py../../edu-agent/skill/scripts/check_caption_overflow.py../../edu-agent/skill/scripts/check_caption_position.py../../edu-agent/skill/scripts/check_caption_safe_zone.py../../edu-agent/skill/scripts/check_caption_size.py../../edu-agent/skill/scripts/check_chromosome_example.py../../edu-agent/skill/scripts/check_circuit_closed.py../../edu-agent/skill/scripts/check_circuit_inventory.py../../edu-agent/skill/scripts/check_cjk_font.py../../edu-agent/skill/scripts/check_composition_format.py../../edu-agent/skill/scripts/check_composition_root_id.py../../edu-agent/skill/scripts/check_curves_rendered.py../../edu-agent/skill/scripts/check_frac_unrendered.py../../edu-agent/skill/scripts/check_geometry_verification.py../../edu-agent/skill/scripts/check_katex_cjk.py../../edu-agent/skill/scripts/check_katex_escaping.py../../edu-agent/skill/scripts/check_no_glass.py../../edu-agent/skill/scripts/check_no_hidden_content.py../../edu-agent/skill/scripts/check_render_overlap.py../../edu-agent/skill/scripts/check_root_compositions.py../../edu-agent/skill/scripts/check_scene_coverage.py../../edu-agent/skill/scripts/check_scene_fit.py../../edu-agent/skill/scripts/check_scene_layout.py../../edu-agent/skill/scripts/check_scene_overflow.py../../edu-agent/skill/scripts/check_smooth_curve.py../../edu-agent/skill/scripts/check_smooth_curve_render.py../../edu-agent/skill/scripts/check_splint_orientation.py../../edu-agent/skill/scripts/check_svg_arrow.py../../edu-agent/skill/scripts/check_svg_filter_bbox.py../../edu-agent/skill/scripts/check_svg_height_bound.py../../edu-agent/skill/scripts/check_svg_label_on_figure.py../../edu-agent/skill/scripts/check_svg_label_overlap.py../../edu-agent/skill/scripts/check_svg_node_graph.py../../edu-agent/skill/scripts/check_svg_transform_anim.py../../edu-agent/skill/scripts/env_config.py../../edu-agent/skill/scripts/fix_katex_escaping.py../../edu-agent/skill/scripts/generate_voice.py../../edu-agent/skill/scripts/postcheck.py../../edu-agent/skill/scripts/precheck.py../../mhs/skill/references/adapter_server.py../../mhs/skill/references/mock_adapter.py../../omni-chatcut/skill/movie-commentary/scripts/inspect_movie_commentary_state.py../../omni-chatcut/skill/music-to-mv/scripts/inspect_music2mv_state.py../../omni-chatcut/skill/music-to-mv/scripts/search_local_characters.py../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/normalize_music_analysis.py../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/split_provider_segments.py../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/validate_storyboard.py../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/burn_lyrics_subtitles.py../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/env_config.py../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/run_mv_pipeline.py../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/validate_execution_storyboard.py../../omni-chatcut/skill/video-translation/references/launch_dubbing_server.py../../omni-chatcut/skill/video-translation/scripts/inspect_video_translation_state.py../../omni-memory/skill/script/build_memory/build_memory.py../../omni-memory/skill/script/build_memory/clipping.py../../omni-memory/skill/script/build_memory/env_config.py../../omni-memory/skill/script/build_memory/llm.py../../omni-memory/skill/script/build_memory/omni_core.py../../omni-memory/skill/script/build_memory/pipeline.py../../omni-memory/skill/script/build_memory/prompts.py../../omni-memory/skill/script/build_memory/stages.py../../omni-memory/skill/script/build_memory/storage.py../../omni-memory/skill/script/build_memory/store_writer.py../../omni-skill-creator/skill/scripts/__init__.py../../omni-skill-creator/skill/scripts/aggregate_benchmark.py../../omni-skill-creator/skill/scripts/improve_description.py../../omni-skill-creator/skill/scripts/package_skill.py../../omni-skill-creator/skill/scripts/quick_validate.py../../omni-skill-creator/skill/scripts/run_eval.py../../omni-skill-creator/skill/scripts/run_loop.py../../omni-skill-creator/skill/scripts/utils.py../../video-edit/skill/assets/demos-motion.js../../video-edit/skill/assets/demos-transitions.js../../video-edit/skill/assets/fonts/zh/smiley-sans/package.json../../video-edit/skill/assets/scan.py../../video-edit/skill/scripts/auto_grade.py../../video-edit/skill/scripts/beat_grid.py../../video-edit/skill/scripts/black_check.sh../../video-edit/skill/scripts/check_env.sh../../video-edit/skill/scripts/contact_sheet.sh../../video-edit/skill/scripts/loudness_check.sh../../video-edit/skill/scripts/plan_gate.sh../../video-edit/skill/scripts/review_gate.sh../../video-edit/skill/scripts/scene_gate.sh../../video-edit/skill/scripts/timeline_view.py../../video-memory/skill/script/build_memory/build_graph.py../../video-memory/skill/script/build_memory/build_memory.sh../../video-memory/skill/script/build_memory/embeddings.py../../video-memory/skill/script/build_memory/env_config.py../../video-memory/skill/script/build_memory/llm_client.py../../video-memory/skill/script/build_memory/merge_memories.py../../video-memory/skill/script/build_memory/pipeline_worker.py../../video-memory/skill/script/build_memory/prompts.py../../video-memory/skill/script/build_memory/schema.py../../video-memory/skill/script/build_memory/time_utils.py
Files
../../../../.claude-plugin/marketplace.jsonasset6,752 bytes../.claude-plugin/plugin.jsonasset494 bytesSKILL.mdcore8,827 bytesSKILL.mdcore8,827 bytesreferences/launch_sam3_server.pyruns15,103 bytes../../blender/.claude-plugin/plugin.jsonasset514 bytes../../blender/skill/SKILL.mddoc7,413 bytes../../core/.claude-plugin/plugin.jsonasset463 bytes../../core/skill/SKILL.mdruns5,245 bytes../../edu-agent/.claude-plugin/plugin.jsonasset237 bytes../../edu-agent/skill/SKILL.mddoc72,740 bytes../../edu-agent/skill/assets/ASSET_CATALOG.mddoc17,870 bytes../../edu-agent/skill/assets/apparatus-split-template.htmlasset18,589 bytes../../edu-agent/skill/assets/backgrounds/bg-texture.jpgasset320,576 bytes../../edu-agent/skill/assets/components/chemistry/evap-dish.htmlasset6,196 bytes../../edu-agent/skill/assets/components/chemistry/flame.htmlasset5,148 bytes../../edu-agent/skill/assets/components/chemistry/flask.htmlasset7,268 bytes../../edu-agent/skill/assets/components/chemistry/funnel.htmlasset6,898 bytes../../edu-agent/skill/assets/components/chemistry/gas-bottle.htmlasset5,851 bytes../../edu-agent/skill/assets/components/chemistry/graduated-cylinder.htmlasset5,383 bytes../../edu-agent/skill/assets/components/chemistry/test-tube.htmlasset6,052 bytes../../edu-agent/skill/assets/components/circuit/battery.htmlasset4,382 bytes../../edu-agent/skill/assets/components/circuit/bulb.htmlasset5,018 bytes../../edu-agent/skill/assets/components/circuit/capacitor.htmlasset4,651 bytes../../edu-agent/skill/assets/components/circuit/electromagnet.htmlasset5,063 bytes../../edu-agent/skill/assets/components/circuit/fuse.htmlasset5,021 bytes../../edu-agent/skill/assets/components/circuit/generator.htmlasset4,859 bytes../../edu-agent/skill/assets/components/circuit/led.htmlasset4,943 bytes../../edu-agent/skill/assets/components/circuit/meter.htmlasset5,210 bytes../../edu-agent/skill/assets/components/circuit/motor.htmlasset4,706 bytes../../edu-agent/skill/assets/components/circuit/resistor.htmlasset4,490 bytes../../edu-agent/skill/assets/components/circuit/rheostat.htmlasset4,726 bytes../../edu-agent/skill/assets/components/circuit/sch-ammeter.htmlasset1,851 bytes../../edu-agent/skill/assets/components/circuit/sch-battery.htmlasset3,947 bytes../../edu-agent/skill/assets/components/circuit/sch-bulb.htmlasset1,362 bytes../../edu-agent/skill/assets/components/circuit/sch-resistor.htmlasset1,147 bytes../../edu-agent/skill/assets/components/circuit/sch-switch.htmlasset2,436 bytes../../edu-agent/skill/assets/components/circuit/sch-voltmeter.htmlasset2,837 bytes../../edu-agent/skill/assets/components/circuit/solenoid.htmlasset6,035 bytes../../edu-agent/skill/assets/components/circuit/switch.htmlasset3,844 bytes../../edu-agent/skill/assets/components/circuit/transformer.htmlasset5,758 bytes../../edu-agent/skill/assets/components/circuit/wire.htmlasset4,246 bytes../../edu-agent/skill/assets/components/fluid/beaker.htmlasset6,425 bytes../../edu-agent/skill/assets/components/fluid/bubbles.htmlasset4,479 bytes../../edu-agent/skill/assets/components/fluid/float-block.htmlasset6,220 bytes../../edu-agent/skill/assets/components/fluid/thermometer.htmlasset6,354 bytes../../edu-agent/skill/assets/components/fluid/water-container.htmlasset5,810 bytes../../edu-agent/skill/assets/components/fluid/water-tap.htmlasset6,084 bytes../../edu-agent/skill/assets/components/indicators/clock.htmlasset7,177 bytes../../edu-agent/skill/assets/components/indicators/compass.htmlasset6,921 bytes../../edu-agent/skill/assets/components/indicators/hourglass.htmlasset7,268 bytes../../edu-agent/skill/assets/components/indicators/magnet.htmlasset7,895 bytes../../edu-agent/skill/assets/components/indicators/protractor.htmlasset6,583 bytes../../edu-agent/skill/assets/components/indicators/ruler.htmlasset4,065 bytes../../edu-agent/skill/assets/components/indicators/speaker.htmlasset5,103 bytes../../edu-agent/skill/assets/components/indicators/stopwatch.htmlasset7,843 bytes../../edu-agent/skill/assets/components/math/coin.htmlasset5,567 bytes../../edu-agent/skill/assets/components/math/dice.htmlasset9,332 bytes../../edu-agent/skill/assets/components/math/graph-axes.htmlasset5,771 bytes../../edu-agent/skill/assets/components/math/number-line.htmlasset4,988 bytes../../edu-agent/skill/assets/components/math/probability-bag.htmlasset7,552 bytes../../edu-agent/skill/assets/components/mechanics/balance.htmlasset11,193 bytes../../edu-agent/skill/assets/components/mechanics/force-arrow.htmlasset4,920 bytes../../edu-agent/skill/assets/components/mechanics/inclined-plane.htmlasset4,589 bytes../../edu-agent/skill/assets/components/mechanics/lever.htmlasset4,929 bytes../../edu-agent/skill/assets/components/mechanics/pendulum.htmlasset4,949 bytes../../edu-agent/skill/assets/components/mechanics/pulley.htmlasset5,686 bytes../../edu-agent/skill/assets/components/mechanics/rope.htmlasset5,047 bytes../../edu-agent/skill/assets/components/mechanics/seesaw.htmlasset7,097 bytes../../edu-agent/skill/assets/components/mechanics/spring-meter.htmlasset7,495 bytes../../edu-agent/skill/assets/components/mechanics/weight-set.htmlasset5,687 bytes../../edu-agent/skill/assets/components/mechanics/weight.htmlasset4,995 bytes../../edu-agent/skill/assets/components/mechanics/wooden-block.htmlasset4,846 bytes../../edu-agent/skill/assets/components/motion/airplane.htmlasset5,657 bytes../../edu-agent/skill/assets/components/motion/ball.htmlasset4,554 bytes../../edu-agent/skill/assets/components/motion/bicycle.htmlasset9,797 bytes../../edu-agent/skill/assets/components/motion/boat.htmlasset7,234 bytes../../edu-agent/skill/assets/components/motion/car.htmlasset6,000 bytes../../edu-agent/skill/assets/components/motion/conveyor.htmlasset5,883 bytes../../edu-agent/skill/assets/components/motion/elevator.htmlasset7,422 bytes../../edu-agent/skill/assets/components/motion/fan.htmlasset4,474 bytes../../edu-agent/skill/assets/components/motion/gear.htmlasset4,775 bytes../../edu-agent/skill/assets/components/motion/helicopter.htmlasset9,633 bytes../../edu-agent/skill/assets/components/motion/person.htmlasset7,377 bytes../../edu-agent/skill/assets/components/motion/rocket.htmlasset6,219 bytes../../edu-agent/skill/assets/components/motion/train.htmlasset7,916 bytes../../edu-agent/skill/assets/components/optics/alcohol-lamp.htmlasset6,441 bytes../../edu-agent/skill/assets/components/optics/candle.htmlasset5,316 bytes../../edu-agent/skill/assets/components/optics/lens.htmlasset6,756 bytes../../edu-agent/skill/assets/components/optics/light-ray.htmlasset6,784 bytes../../edu-agent/skill/assets/components/optics/mirror.htmlasset8,185 bytes../../edu-agent/skill/assets/components/optics/prism.htmlasset7,125 bytes../../edu-agent/skill/assets/components/optics/screen.htmlasset6,381 bytes../../edu-agent/skill/assets/components/wave/sound-wave.htmlasset5,307 bytes../../edu-agent/skill/assets/components/wave/spring-wave.htmlasset6,262 bytes../../edu-agent/skill/assets/components/wave/water-wave.htmlasset4,943 bytes../../edu-agent/skill/assets/components/wave/wave-tank.htmlasset5,733 bytes../../edu-agent/skill/assets/fonts/Inter-Variable.woff2asset352,240 bytes../../edu-agent/skill/assets/fonts/JetBrainsMono-Bold.woff2asset21,908 bytes../../edu-agent/skill/assets/fonts/NotoSansSC-Black.woff2asset1,122,948 bytes../../edu-agent/skill/assets/fonts/NotoSansSC-Bold.woff2asset1,172,244 bytes../../edu-agent/skill/assets/fonts/NotoSansSC-ExtraBold.woff2asset1,173,688 bytes../../edu-agent/skill/assets/gsap/gsap.min.jsruns72,779 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_AMS-Regular.ttfasset63,632 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_AMS-Regular.woffasset33,516 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_AMS-Regular.woff2asset28,076 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Bold.ttfasset12,368 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Bold.woffasset7,716 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Bold.woff2asset6,912 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Regular.ttfasset12,344 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Regular.woffasset7,656 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Caligraphic-Regular.woff2asset6,908 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Bold.ttfasset19,584 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Bold.woffasset13,296 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Bold.woff2asset11,348 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Regular.ttfasset19,572 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Regular.woffasset13,208 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Fraktur-Regular.woff2asset11,316 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Bold.ttfasset51,336 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Bold.woffasset29,912 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Bold.woff2asset25,324 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-BoldItalic.ttfasset32,968 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-BoldItalic.woffasset19,412 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-BoldItalic.woff2asset16,780 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Italic.ttfasset33,580 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Italic.woffasset19,676 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Italic.woff2asset16,988 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Regular.ttfasset53,580 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Regular.woffasset30,772 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Main-Regular.woff2asset26,272 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-BoldItalic.ttfasset31,196 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-BoldItalic.woffasset18,668 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-BoldItalic.woff2asset16,400 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-Italic.ttfasset31,308 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-Italic.woffasset18,748 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Math-Italic.woff2asset16,440 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Bold.ttfasset24,504 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Bold.woffasset14,408 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Bold.woff2asset12,216 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Italic.ttfasset22,364 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Italic.woffasset14,112 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Italic.woff2asset12,028 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Regular.ttfasset19,436 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Regular.woffasset12,316 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_SansSerif-Regular.woff2asset10,344 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Script-Regular.ttfasset16,648 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Script-Regular.woffasset10,588 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Script-Regular.woff2asset9,644 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size1-Regular.ttfasset12,228 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size1-Regular.woffasset6,496 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size1-Regular.woff2asset5,468 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size2-Regular.ttfasset11,508 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size2-Regular.woffasset6,188 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size2-Regular.woff2asset5,208 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size3-Regular.ttfasset7,588 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size3-Regular.woffasset4,420 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size3-Regular.woff2asset3,624 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size4-Regular.ttfasset10,364 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size4-Regular.woffasset5,980 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Size4-Regular.woff2asset4,928 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Typewriter-Regular.ttfasset27,556 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Typewriter-Regular.woffasset16,028 bytes../../edu-agent/skill/assets/katex/fonts/KaTeX_Typewriter-Regular.woff2asset13,568 bytes../../edu-agent/skill/assets/katex/katex.min.cssasset23,335 bytes../../edu-agent/skill/assets/katex/katex.min.jsruns275,414 bytes../../edu-agent/skill/design-system.mddoc63,374 bytes../../edu-agent/skill/references/circuit-schematic-guide.mddoc38,561 bytes../../edu-agent/skill/references/example-process-animation.mddoc7,671 bytes../../edu-agent/skill/references/examples/mitosis-anaphase.scene.htmlasset16,649 bytes../../edu-agent/skill/references/examples/mitosis-chromosome-chart.scene.htmlasset11,920 bytes../../edu-agent/skill/references/geometry-construction-guide.mddoc32,829 bytes../../edu-agent/skill/references/golden-example-geometry.mddoc31,905 bytes../../edu-agent/skill/references/golden-example-interactive-transform.mddoc21,636 bytes../../edu-agent/skill/references/math-components.mddoc211,709 bytes../../edu-agent/skill/references/step-0-image-input.mddoc6,135 bytes../../edu-agent/skill/references/step-1-problem-analysis.mddoc4,705 bytes../../edu-agent/skill/references/step-2-teaching-script.mddoc3,597 bytes../../edu-agent/skill/references/step-3-voice-generation.mddoc7,450 bytes../../edu-agent/skill/references/step-4-storyboard.mddoc10,863 bytes../../edu-agent/skill/references/step-5-build-components.mddoc88,377 bytes../../edu-agent/skill/references/step-6-compose-render.mddoc40,875 bytes../../edu-agent/skill/scripts/_render.pyruns3,125 bytes../../edu-agent/skill/scripts/_shared.pyruns1,612 bytes../../edu-agent/skill/scripts/check_animation_on_timeline.pyruns4,523 bytes../../edu-agent/skill/scripts/check_asset_mirror.pyruns1,704 bytes../../edu-agent/skill/scripts/check_caption_overflow.pyruns6,486 bytes../../edu-agent/skill/scripts/check_caption_position.pyruns5,692 bytes../../edu-agent/skill/scripts/check_caption_safe_zone.pyruns5,307 bytes../../edu-agent/skill/scripts/check_caption_size.pyruns3,553 bytes../../edu-agent/skill/scripts/check_chromosome_example.pyruns4,706 bytes../../edu-agent/skill/scripts/check_circuit_closed.pyruns23,777 bytes../../edu-agent/skill/scripts/check_circuit_inventory.pyruns5,829 bytes../../edu-agent/skill/scripts/check_cjk_font.pyruns6,963 bytes../../edu-agent/skill/scripts/check_composition_format.pyruns4,672 bytes../../edu-agent/skill/scripts/check_composition_root_id.pyruns4,926 bytes../../edu-agent/skill/scripts/check_curves_rendered.pyruns27,124 bytes../../edu-agent/skill/scripts/check_frac_unrendered.pyruns5,323 bytes../../edu-agent/skill/scripts/check_geometry_verification.pyruns13,591 bytes../../edu-agent/skill/scripts/check_katex_cjk.pyruns3,383 bytes../../edu-agent/skill/scripts/check_katex_escaping.pyruns4,144 bytes../../edu-agent/skill/scripts/check_no_glass.pyruns3,575 bytes../../edu-agent/skill/scripts/check_no_hidden_content.pyruns3,216 bytes../../edu-agent/skill/scripts/check_render_overlap.pyruns10,957 bytes../../edu-agent/skill/scripts/check_root_compositions.pyruns7,140 bytes../../edu-agent/skill/scripts/check_scene_coverage.pyruns4,139 bytes../../edu-agent/skill/scripts/check_scene_fit.pyruns10,232 bytes../../edu-agent/skill/scripts/check_scene_layout.pyruns8,348 bytes../../edu-agent/skill/scripts/check_scene_overflow.pyruns3,929 bytes../../edu-agent/skill/scripts/check_smooth_curve.pyruns7,041 bytes../../edu-agent/skill/scripts/check_smooth_curve_render.pyruns13,643 bytes../../edu-agent/skill/scripts/check_splint_orientation.pyruns6,529 bytes../../edu-agent/skill/scripts/check_svg_arrow.pyruns9,685 bytes../../edu-agent/skill/scripts/check_svg_filter_bbox.pyruns5,485 bytes../../edu-agent/skill/scripts/check_svg_height_bound.pyruns11,283 bytes../../edu-agent/skill/scripts/check_svg_label_on_figure.pyruns7,714 bytes../../edu-agent/skill/scripts/check_svg_label_overlap.pyruns12,848 bytes../../edu-agent/skill/scripts/check_svg_node_graph.pyruns11,075 bytes../../edu-agent/skill/scripts/check_svg_transform_anim.pyruns10,405 bytes../../edu-agent/skill/scripts/env_config.pyruns15,835 bytes../../edu-agent/skill/scripts/fix_katex_escaping.pyruns3,740 bytes../../edu-agent/skill/scripts/generate_voice.pyruns7,100 bytes../../edu-agent/skill/scripts/postcheck.pyruns5,312 bytes../../edu-agent/skill/scripts/precheck.pyruns9,511 bytes../../example/.claude-plugin/plugin.jsonasset502 bytes../../example/skill/SKILL.mddoc2,704 bytes../../freecad/.claude-plugin/plugin.jsonasset543 bytes../../freecad/skill/SKILL.mddoc5,066 bytes../../mhs/.claude-plugin/plugin.jsonasset642 bytes../../mhs/skill/SKILL.mddoc8,756 bytes../../mhs/skill/references/adapter_protocol.mddoc13,192 bytes../../mhs/skill/references/adapter_server.pyruns8,926 bytes../../mhs/skill/references/mock_adapter.pyruns15,470 bytes../../nifti/.claude-plugin/plugin.jsonasset483 bytes../../nifti/skill/SKILL.mddoc4,070 bytes../../omni-chatcut/.claude-plugin/plugin.jsonasset604 bytes../../omni-chatcut/skill/movie-commentary/SKILL.mddoc2,667 bytes../../omni-chatcut/skill/movie-commentary/assets/manifest-template.jsonasset623 bytes../../omni-chatcut/skill/movie-commentary/references/pipeline-contract.mddoc1,557 bytes../../omni-chatcut/skill/movie-commentary/scripts/inspect_movie_commentary_state.pyruns2,533 bytes../../omni-chatcut/skill/movie-commentary/workflows/commentary-authoring/WORKFLOW.mddoc1,926 bytes../../omni-chatcut/skill/movie-commentary/workflows/rendering/WORKFLOW.mddoc2,597 bytes../../omni-chatcut/skill/movie-commentary/workflows/source-analysis/WORKFLOW.mddoc1,867 bytes../../omni-chatcut/skill/music-to-mv/SKILL.mddoc6,832 bytes../../omni-chatcut/skill/music-to-mv/assets/manifest-template.jsonasset1,390 bytes../../omni-chatcut/skill/music-to-mv/assets/model-config.example.jsonasset887 bytes../../omni-chatcut/skill/music-to-mv/assets/profiles.jsonasset347 bytes../../omni-chatcut/skill/music-to-mv/assets/seedance-characters.jsonlasset740,306 bytes../../omni-chatcut/skill/music-to-mv/references/gates.mddoc875 bytes../../omni-chatcut/skill/music-to-mv/references/model-configuration.mddoc4,300 bytes../../omni-chatcut/skill/music-to-mv/references/pipeline-contract.mddoc1,847 bytes../../omni-chatcut/skill/music-to-mv/references/profiles.mddoc816 bytes../../omni-chatcut/skill/music-to-mv/references/seedance-character-search.mddoc6,732 bytes../../omni-chatcut/skill/music-to-mv/scripts/inspect_music2mv_state.pyruns11,579 bytes../../omni-chatcut/skill/music-to-mv/scripts/search_local_characters.pyruns4,318 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/WORKFLOW.mddoc14,100 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/final_caption_synthesis.mddoc8,462 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/global_music_caption_prompt.mddoc9,309 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/music_caption_evidence_contract.mddoc4,717 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/music_structure_asr_prompt.mddoc3,313 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/segment_vocal_instrument_prompt.mddoc4,213 bytes../../omni-chatcut/skill/music-to-mv/workflows/music-caption/references/sentence_lyrics_srt_prompt.mddoc3,694 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/WORKFLOW.mddoc19,160 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/assets/creative-blueprint-template.mddoc4,346 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/aesthetic-direction.mddoc1,640 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/authoring-contract.mddoc5,184 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/blocking-camera-design.mddoc1,109 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/continuity-editing.mddoc1,021 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/dance-choreography.mddoc1,247 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/input-contract.mddoc1,794 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/music-to-edit-map.mddoc4,823 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/shot-type-grammar.mddoc1,615 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/references/top-level-design.mddoc1,473 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/normalize_music_analysis.pyruns4,200 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/split_provider_segments.pyruns2,494 bytes../../omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/validate_storyboard.pyruns43,328 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/WORKFLOW.mddoc15,125 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/assets/api-config.example.jsonasset2,895 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/assets/fonts/NotoSansCJKsc-Bold.otfasset17,002,248 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/assets/fonts/OFL.txtdoc4,387 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/api-and-rate-limits.mddoc6,615 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/execution-contract.mddoc7,405 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/qwen-image30.mddoc2,219 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/seedance.mddoc4,805 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/seedream.mddoc1,822 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/shot-quality-control.mddoc3,948 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/subtitles.mddoc1,822 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/references/wan30.mddoc2,149 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/burn_lyrics_subtitles.pyruns11,187 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/env_config.pyruns15,823 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/run_mv_pipeline.pyruns2,181 bytes../../omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/validate_execution_storyboard.pyruns14,519 bytes../../omni-chatcut/skill/video-translation/SKILL.mddoc2,754 bytes../../omni-chatcut/skill/video-translation/assets/manifest-template.jsonasset610 bytes../../omni-chatcut/skill/video-translation/references/dubbing-service.mddoc1,756 bytes../../omni-chatcut/skill/video-translation/references/launch_dubbing_server.pyruns31,964 bytes../../omni-chatcut/skill/video-translation/references/pipeline-contract.mddoc6,512 bytes../../omni-chatcut/skill/video-translation/scripts/inspect_video_translation_state.pyruns762 bytes../../omni-chatcut/skill/video-translation/workflows/dubbing-rendering/WORKFLOW.mddoc4,294 bytes../../omni-chatcut/skill/video-translation/workflows/dubbing-rendering/references/background-audio-review-prompt.mddoc1,289 bytes../../omni-chatcut/skill/video-translation/workflows/source-analysis/WORKFLOW.mddoc3,530 bytes../../omni-chatcut/skill/video-translation/workflows/translation-authoring/WORKFLOW.mddoc3,309 bytes../../omni-memory/.claude-plugin/plugin.jsonasset515 bytes../../omni-memory/skill/SKILL.mddoc19,478 bytes../../omni-memory/skill/script/build_memory/build_memory.pyruns21,232 bytes../../omni-memory/skill/script/build_memory/clipping.pyruns5,012 bytes../../omni-memory/skill/script/build_memory/env_config.pyruns17,699 bytes../../omni-memory/skill/script/build_memory/llm.pyruns6,274 bytes../../omni-memory/skill/script/build_memory/omni_core.pyruns17,270 bytes../../omni-memory/skill/script/build_memory/pipeline.pyruns31,463 bytes../../omni-memory/skill/script/build_memory/prompts.pyruns27,664 bytes../../omni-memory/skill/script/build_memory/stages.pyruns45,055 bytes../../omni-memory/skill/script/build_memory/storage.pyruns4,437 bytes../../omni-memory/skill/script/build_memory/store_writer.pyruns5,025 bytes../../omni-skill-creator/.claude-plugin/plugin.jsonasset542 bytes../../omni-skill-creator/skill/SKILL.mddoc29,812 bytes../../omni-skill-creator/skill/agents/grader-trait-animation.mddoc2,773 bytes../../omni-skill-creator/skill/agents/grader-trait-audio.mddoc3,399 bytes../../omni-skill-creator/skill/agents/grader.mddoc14,346 bytes../../omni-skill-creator/skill/references/description-optimization.mddoc6,063 bytes../../omni-skill-creator/skill/references/eval-and-iterate.mddoc24,870 bytes../../omni-skill-creator/skill/references/eval-layers.mddoc6,693 bytes../../omni-skill-creator/skill/references/perceiver.mddoc12,786 bytes../../omni-skill-creator/skill/references/schemas.mddoc19,151 bytes../../omni-skill-creator/skill/scripts/__init__.pyruns0 bytes../../omni-skill-creator/skill/scripts/aggregate_benchmark.pyruns17,242 bytes../../omni-skill-creator/skill/scripts/improve_description.pyruns11,319 bytes../../omni-skill-creator/skill/scripts/package_skill.pyruns4,235 bytes../../omni-skill-creator/skill/scripts/quick_validate.pyruns4,774 bytes../../omni-skill-creator/skill/scripts/run_eval.pyruns8,878 bytes../../omni-skill-creator/skill/scripts/run_loop.pyruns11,996 bytes../../omni-skill-creator/skill/scripts/utils.pyruns1,700 bytes../../omni-video2note/.claude-plugin/plugin.jsonasset567 bytes../../omni-video2note/skill/SKILL.mddoc2,911 bytes../../omnidr/.claude-plugin/plugin.jsonasset497 bytes../../omnidr/skill/SKILL.mddoc9,148 bytes../../omnidr/skill/references/parallel-orchestration.mddoc5,033 bytes../../omnidr/skill/references/perception.mddoc4,884 bytes../../omnidr/skill/references/report.mddoc5,747 bytes../../omnidr/skill/references/research.mddoc4,749 bytes../../omnidr/skill/references/review.mddoc4,029 bytes../../omnidr/skill/references/synthesis.mddoc7,031 bytes../../omnidr/skill/references/themes.mddoc2,273 bytes../../search/.claude-plugin/plugin.jsonasset477 bytes../../search/skill/SKILL.mddoc2,394 bytes../../search/skill/references/video_search.mddoc3,868 bytes../../video-edit/.claude-plugin/plugin.jsonasset505 bytes../../video-edit/skill/SKILL.mddoc14,645 bytes../../video-edit/skill/assets/atom-packs/prompt-to-product-ui/README.mddoc2,097 bytes../../video-edit/skill/assets/atom-packs/prompt-to-product-ui/atoms.jsonasset3,962 bytes../../video-edit/skill/assets/atom-packs/prompt-to-product-ui/preview.htmlasset26,367 bytes../../video-edit/skill/assets/atom-packs/tech-promo-neon-ui/README.mddoc5,417 bytes../../video-edit/skill/assets/atom-packs/tech-promo-neon-ui/atoms.jsonasset5,699 bytes../../video-edit/skill/assets/atom-packs/tech-promo-neon-ui/atoms.jsonasset5,699 bytes../../video-edit/skill/assets/atom-packs/tech-promo-neon-ui/preview.htmlasset14,837 bytes../../video-edit/skill/assets/demos-motion.jsruns37,973 bytes../../video-edit/skill/assets/demos-transitions.jsruns9,798 bytes../../video-edit/skill/assets/fonts/Bitter-300.txtdoc43 bytes../../video-edit/skill/assets/fonts/Bitter-300.woff2asset18,432 bytes../../video-edit/skill/assets/fonts/Quicksand-700.txtdoc43 bytes../../video-edit/skill/assets/fonts/Quicksand-700.woff2asset15,152 bytes../../video-edit/skill/assets/fonts/barlow-800.txtdoc43 bytes../../video-edit/skill/assets/fonts/barlow-800.woff2asset15,652 bytes../../video-edit/skill/assets/fonts/latin/OFL-eb-garamond.txtdoc4,519 bytes../../video-edit/skill/assets/fonts/latin/OFL-inter.txtdoc4,477 bytes../../video-edit/skill/assets/fonts/latin/OFL-jetbrains-mono.txtdoc4,524 bytes../../video-edit/skill/assets/fonts/latin/anton-latin-400-normal.woff2asset18,612 bytes../../video-edit/skill/assets/fonts/latin/anton.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/baloo-2-latin-400-normal.woff2asset18,920 bytes../../video-edit/skill/assets/fonts/latin/baloo-2-latin-700-normal.woff2asset19,436 bytes../../video-edit/skill/assets/fonts/latin/baloo-2.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/bangers-latin-400-normal.woff2asset23,528 bytes../../video-edit/skill/assets/fonts/latin/bangers.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/bodoni-moda-latin-400-normal.woff2asset14,528 bytes../../video-edit/skill/assets/fonts/latin/bodoni-moda-latin-700-normal.woff2asset14,988 bytes../../video-edit/skill/assets/fonts/latin/bodoni-moda.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/caveat-latin-400-normal.woff2asset48,836 bytes../../video-edit/skill/assets/fonts/latin/caveat-latin-700-normal.woff2asset51,020 bytes../../video-edit/skill/assets/fonts/latin/caveat.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/chakra-petch-latin-500-normal.woff2asset9,956 bytes../../video-edit/skill/assets/fonts/latin/chakra-petch-latin-700-normal.woff2asset9,900 bytes../../video-edit/skill/assets/fonts/latin/chakra-petch.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/cinzel-latin-400-normal.woff2asset14,128 bytes../../video-edit/skill/assets/fonts/latin/cinzel-latin-700-normal.woff2asset15,184 bytes../../video-edit/skill/assets/fonts/latin/cinzel.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/cormorant-garamond-latin-400-normal.woff2asset22,876 bytes../../video-edit/skill/assets/fonts/latin/cormorant-garamond-latin-700-normal.woff2asset22,340 bytes../../video-edit/skill/assets/fonts/latin/cormorant-garamond.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/eb-garamond-latin-400-normal.woff2asset21,704 bytes../../video-edit/skill/assets/fonts/latin/eb-garamond-latin-700-normal.woff2asset23,076 bytes../../video-edit/skill/assets/fonts/latin/fredoka-latin-400-normal.woff2asset16,076 bytes../../video-edit/skill/assets/fonts/latin/fredoka-latin-700-normal.woff2asset15,900 bytes../../video-edit/skill/assets/fonts/latin/fredoka.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/ibm-plex-sans-latin-400-normal.woff2asset22,588 bytes../../video-edit/skill/assets/fonts/latin/ibm-plex-sans-latin-700-normal.woff2asset22,832 bytes../../video-edit/skill/assets/fonts/latin/ibm-plex-sans.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/inter-latin-400-normal.woff2asset23,664 bytes../../video-edit/skill/assets/fonts/latin/inter-latin-700-normal.woff2asset24,356 bytes../../video-edit/skill/assets/fonts/latin/jetbrains-mono-latin-400-normal.woff2asset21,168 bytes../../video-edit/skill/assets/fonts/latin/jetbrains-mono-latin-700-normal.woff2asset21,908 bytes../../video-edit/skill/assets/fonts/latin/manrope-latin-400-normal.woff2asset14,108 bytes../../video-edit/skill/assets/fonts/latin/manrope-latin-700-normal.woff2asset14,212 bytes../../video-edit/skill/assets/fonts/latin/manrope.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/montserrat-latin-400-normal.woff2asset18,780 bytes../../video-edit/skill/assets/fonts/latin/montserrat-latin-700-normal.woff2asset18,824 bytes../../video-edit/skill/assets/fonts/latin/montserrat.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/nunito-latin-400-normal.woff2asset16,316 bytes../../video-edit/skill/assets/fonts/latin/nunito-latin-700-normal.woff2asset16,228 bytes../../video-edit/skill/assets/fonts/latin/nunito.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/orbitron-latin-400-normal.woff2asset6,396 bytes../../video-edit/skill/assets/fonts/latin/orbitron-latin-700-normal.woff2asset6,528 bytes../../video-edit/skill/assets/fonts/latin/orbitron.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/oswald-latin-400-normal.woff2asset12,248 bytes../../video-edit/skill/assets/fonts/latin/oswald-latin-700-normal.woff2asset12,672 bytes../../video-edit/skill/assets/fonts/latin/oswald.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/permanent-marker-latin-400-normal.woff2asset29,564 bytes../../video-edit/skill/assets/fonts/latin/permanent-marker.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/playfair-display-latin-400-normal.woff2asset21,856 bytes../../video-edit/skill/assets/fonts/latin/playfair-display-latin-700-normal.woff2asset23,224 bytes../../video-edit/skill/assets/fonts/latin/playfair-display.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/rajdhani-latin-500-normal.woff2asset15,084 bytes../../video-edit/skill/assets/fonts/latin/rajdhani-latin-700-normal.woff2asset15,688 bytes../../video-edit/skill/assets/fonts/latin/rajdhani.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/sora-latin-400-normal.woff2asset14,724 bytes../../video-edit/skill/assets/fonts/latin/sora-latin-700-normal.woff2asset15,128 bytes../../video-edit/skill/assets/fonts/latin/sora.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/space-grotesk-latin-400-normal.woff2asset13,388 bytes../../video-edit/skill/assets/fonts/latin/space-grotesk-latin-700-normal.woff2asset12,840 bytes../../video-edit/skill/assets/fonts/latin/space-grotesk.txtdoc44 bytes../../video-edit/skill/assets/fonts/latin/teko-latin-400-normal.woff2asset7,744 bytes../../video-edit/skill/assets/fonts/latin/teko-latin-700-normal.woff2asset7,280 bytes../../video-edit/skill/assets/fonts/latin/teko.txtdoc44 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/LICENSEasset1,108 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-100.woff2asset61,428 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-101.woff2asset55,916 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-102.woff2asset58,032 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-103.woff2asset61,256 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-104.woff2asset58,896 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-105.woff2asset60,216 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-106.woff2asset59,168 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-107.woff2asset58,452 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-108.woff2asset59,204 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-109.woff2asset57,584 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-110.woff2asset56,996 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-111.woff2asset58,548 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-112.woff2asset55,456 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-113.woff2asset55,320 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-114.woff2asset53,940 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-115.woff2asset51,828 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-116.woff2asset49,352 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-117.woff2asset48,432 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-118.woff2asset43,148 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-119.woff2asset33,416 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-21.woff2asset27,220 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-22.woff2asset61,552 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-23.woff2asset57,180 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-24.woff2asset58,932 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-25.woff2asset57,028 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-26.woff2asset57,928 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-27.woff2asset50,372 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-28.woff2asset48,264 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-29.woff2asset59,400 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-30.woff2asset64,040 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-31.woff2asset51,028 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-32.woff2asset48,900 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-33.woff2asset52,888 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-34.woff2asset48,492 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-35.woff2asset47,288 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-36.woff2asset50,276 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-37.woff2asset52,368 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-38.woff2asset58,272 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-39.woff2asset56,904 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-4.woff2asset7,244 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-40.woff2asset53,040 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-41.woff2asset41,340 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-42.woff2asset49,952 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-43.woff2asset48,176 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-44.woff2asset53,124 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-45.woff2asset63,704 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-46.woff2asset57,332 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-47.woff2asset64,304 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-48.woff2asset53,328 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-49.woff2asset57,212 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-5.woff2asset17,140 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-50.woff2asset53,960 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-51.woff2asset48,016 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-52.woff2asset57,164 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-53.woff2asset46,908 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-54.woff2asset56,204 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-55.woff2asset49,292 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-56.woff2asset55,916 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-57.woff2asset54,884 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-58.woff2asset60,324 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-59.woff2asset50,476 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-6.woff2asset11,668 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-60.woff2asset43,300 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-61.woff2asset43,968 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-62.woff2asset65,608 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-63.woff2asset54,976 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-64.woff2asset45,152 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-65.woff2asset48,332 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-66.woff2asset54,396 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-67.woff2asset59,460 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-68.woff2asset46,252 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-69.woff2asset60,216 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-70.woff2asset45,436 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-71.woff2asset50,300 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-72.woff2asset53,904 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-73.woff2asset42,700 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-74.woff2asset61,828 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-75.woff2asset52,352 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-76.woff2asset54,016 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-77.woff2asset43,480 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-78.woff2asset56,140 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-79.woff2asset47,588 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-80.woff2asset36,532 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-81.woff2asset47,056 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-82.woff2asset47,868 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-83.woff2asset50,216 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-84.woff2asset36,088 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-85.woff2asset25,988 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-86.woff2asset20,872 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-87.woff2asset10,992 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-88.woff2asset10,860 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-89.woff2asset14,340 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-90.woff2asset14,736 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-91.woff2asset11,716 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-97.woff2asset9,544 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-98.woff2asset17,652 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-99.woff2asset16,048 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-100.woff2asset62,716 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-101.woff2asset56,304 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-102.woff2asset59,064 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-103.woff2asset61,924 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-104.woff2asset59,976 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-105.woff2asset61,148 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-106.woff2asset60,256 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-107.woff2asset59,252 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-108.woff2asset59,628 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-109.woff2asset58,640 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-110.woff2asset57,500 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-111.woff2asset59,528 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-112.woff2asset56,724 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-113.woff2asset55,988 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-114.woff2asset54,744 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-115.woff2asset53,504 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-116.woff2asset50,560 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-117.woff2asset49,400 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-118.woff2asset44,176 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-119.woff2asset34,732 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-21.woff2asset26,856 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-22.woff2asset60,144 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-23.woff2asset56,628 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-24.woff2asset58,428 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-25.woff2asset56,684 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-26.woff2asset58,312 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-27.woff2asset49,864 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-28.woff2asset47,872 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-29.woff2asset59,256 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-30.woff2asset63,996 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-31.woff2asset51,280 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-32.woff2asset48,336 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-33.woff2asset52,736 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-34.woff2asset48,424 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-35.woff2asset47,460 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-36.woff2asset50,560 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-37.woff2asset52,468 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-38.woff2asset58,024 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-39.woff2asset57,168 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-4.woff2asset7,456 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-40.woff2asset53,164 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-41.woff2asset41,644 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-42.woff2asset50,244 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-43.woff2asset48,320 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-44.woff2asset52,808 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-45.woff2asset63,604 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-46.woff2asset57,480 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-47.woff2asset63,012 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-48.woff2asset52,528 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-49.woff2asset56,612 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-5.woff2asset17,740 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-50.woff2asset53,428 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-51.woff2asset47,756 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-52.woff2asset56,392 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-53.woff2asset46,880 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-54.woff2asset55,840 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-55.woff2asset49,020 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-56.woff2asset55,756 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-57.woff2asset54,820 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-58.woff2asset60,292 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-59.woff2asset50,616 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-6.woff2asset12,180 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-60.woff2asset43,496 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-61.woff2asset44,240 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-62.woff2asset65,248 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-63.woff2asset55,476 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-64.woff2asset45,436 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-65.woff2asset48,324 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-66.woff2asset54,628 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-67.woff2asset59,708 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-68.woff2asset46,976 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-69.woff2asset59,820 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-70.woff2asset45,468 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-71.woff2asset50,432 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-72.woff2asset53,400 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-73.woff2asset42,880 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-74.woff2asset61,288 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-75.woff2asset52,856 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-76.woff2asset54,260 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-77.woff2asset43,920 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-78.woff2asset55,624 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-79.woff2asset47,976 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-80.woff2asset37,116 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-81.woff2asset47,316 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-82.woff2asset48,044 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-83.woff2asset50,064 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-84.woff2asset36,456 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-85.woff2asset26,200 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-86.woff2asset22,140 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-87.woff2asset11,528 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-88.woff2asset11,208 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-89.woff2asset14,732 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-90.woff2asset15,056 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-91.woff2asset12,216 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-97.woff2asset9,888 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-98.woff2asset17,836 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-99.woff2asset15,700 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/lxgwwenkai-bold.cssasset105,068 bytes../../video-edit/skill/assets/fonts/zh/lxgw-wenkai/lxgwwenkai-regular.cssasset105,359 bytes../../video-edit/skill/assets/fonts/zh/ma-shan-zheng/LICENSEasset4,394 bytes../../video-edit/skill/assets/fonts/zh/ma-shan-zheng/chinese-simplified-400.cssasset325 bytes../../video-edit/skill/assets/fonts/zh/ma-shan-zheng/files/ma-shan-zheng-chinese-simplified-400-normal.woff2asset2,709,280 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_4e00_192.woff2asset18,996 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_4fea_192.woff2asset20,608 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_5268_192.woff2asset19,480 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_543c_192.woff2asset21,776 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_5784_192.woff2asset23,748 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_5b6c_192.woff2asset20,268 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_5e37_192.woff2asset23,184 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_60d2_192.woff2asset25,696 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_6326_192.woff2asset24,796 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_65b1_192.woff2asset22,724 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_68a8_192.woff2asset21,940 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_6cba_192.woff2asset25,220 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_6fa2_192.woff2asset21,644 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_73ce_192.woff2asset23,496 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_77e4_192.woff2asset23,064 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_7b78_192.woff2asset17,668 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_7eee_192.woff2asset26,584 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_81c1_192.woff2asset23,056 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_8608_192.woff2asset18,936 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_8aa4_192.woff2asset14,340 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_8d20_192.woff2asset24,304 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_8feb_192.woff2asset15,920 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_94aa_192.woff2asset22,204 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L1_97cd_266.woff2asset24,580 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_3918_96.woff2asset10,896 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_5081_96.woff2asset12,468 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_5467_96.woff2asset14,164 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_55ed_96.woff2asset14,924 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_57f0_96.woff2asset16,160 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_5ae4_96.woff2asset15,172 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_5e15_96.woff2asset13,576 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_609b_96.woff2asset15,048 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_63e1_96.woff2asset15,712 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_66dd_96.woff2asset13,116 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_696c_96.woff2asset17,392 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_6c75_96.woff2asset13,204 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_6e73_96.woff2asset16,716 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7114_96.woff2asset16,332 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7392_96.woff2asset12,936 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7580_96.woff2asset14,424 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7769_96.woff2asset15,324 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7a71_96.woff2asset15,316 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7e21_96.woff2asset17,752 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_7fcd_96.woff2asset16,660 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_8203_96.woff2asset12,248 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_8393_96.woff2asset16,088 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_85b8_96.woff2asset17,764 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_87cb_96.woff2asset15,872 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_8bb5_96.woff2asset16,700 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_8db6_96.woff2asset16,104 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_9022_96.woff2asset15,100 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_91ea_96.woff2asset11,844 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_9504_96.woff2asset15,516 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_9655_96.woff2asset15,588 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_996a_96.woff2asset17,216 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L2_9c95_133.woff2asset24,468 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_101_64.woff2asset3,188 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_148_64.woff2asset3,768 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_1d4_64.woff2asset3,556 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_1e86_64.woff2asset2,420 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_1edf_64.woff2asset3,084 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_20_64.woff2asset7,072 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_2172_64.woff2asset3,660 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_2495_64.woff2asset5,440 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_3067_64.woff2asset5,936 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_30b3_64.woff2asset3,724 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_30f3_64.woff2asset6,304 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_3a9_64.woff2asset4,684 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_421_64.woff2asset4,284 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_536a_64.woff2asset9,668 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_60_64.woff2asset5,512 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_61b8_64.woff2asset12,076 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_706d_64.woff2asset11,608 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_7b7c_64.woff2asset11,624 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_836e_64.woff2asset12,220 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_9124_64.woff2asset11,592 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_9795_64.woff2asset9,388 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_c1_64.woff2asset3,436 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_fe3a_64.woff2asset3,428 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/L3_ff16_79.woff2asset5,096 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/font.cssasset61,382 bytes../../video-edit/skill/assets/fonts/zh/smiley-sans/package.jsonruns1,271 bytes../../video-edit/skill/assets/fonts/zh/zcool-kuaile/LICENSEasset4,396 bytes../../video-edit/skill/assets/fonts/zh/zcool-kuaile/chinese-simplified-400.cssasset321 bytes../../video-edit/skill/assets/fonts/zh/zcool-kuaile/files/zcool-kuaile-chinese-simplified-400-normal.woff2asset726,052 bytes../../video-edit/skill/assets/images/qwen-icon.svgasset1,509 bytes../../video-edit/skill/assets/images/qwen-icon.txtdoc68 bytes../../video-edit/skill/assets/images/qwen-logo-en.svgasset3,882 bytes../../video-edit/skill/assets/index.htmlasset21,022 bytes../../video-edit/skill/assets/local-media.htmlasset7,881 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/manifest.jsonasset48,911 bytes../../video-edit/skill/assets/scan.pyruns3,997 bytes../../video-edit/skill/assets/sfx/sfx_chime.mp3asset27,309 bytes../../video-edit/skill/assets/sfx/sfx_pop.mp3asset23,040 bytes../../video-edit/skill/assets/sfx/sfx_whoosh.mp3asset18,390 bytes../../video-edit/skill/assets/sfx/sfx_whoosh.txtdoc69 bytes../../video-edit/skill/craft/art-direction.mddoc18,130 bytes../../video-edit/skill/craft/audio-first-cutting.mddoc5,931 bytes../../video-edit/skill/craft/camera-rig.mddoc5,172 bytes../../video-edit/skill/craft/character-intro-montage-techniques.mddoc4,956 bytes../../video-edit/skill/craft/fonts.mddoc21,616 bytes../../video-edit/skill/craft/footage-grading.mddoc2,611 bytes../../video-edit/skill/craft/motion-recipes.mddoc12,122 bytes../../video-edit/skill/craft/music-beat-sync.mddoc3,751 bytes../../video-edit/skill/craft/pacing-rhythm.mddoc6,586 bytes../../video-edit/skill/craft/snippets/README.mddoc4,874 bytes../../video-edit/skill/craft/snippets/data-accents.mddoc9,601 bytes../../video-edit/skill/craft/snippets/footage-devices.mddoc9,063 bytes../../video-edit/skill/craft/snippets/hero-compositions.mddoc5,630 bytes../../video-edit/skill/craft/snippets/process-ui.mddoc7,102 bytes../../video-edit/skill/craft/snippets/social-overlays.mddoc7,204 bytes../../video-edit/skill/craft/snippets/text-entrances.mddoc5,353 bytes../../video-edit/skill/craft/snippets/transitions.mddoc3,821 bytes../../video-edit/skill/craft/sound-mix.mddoc4,000 bytes../../video-edit/skill/craft/transitions.mddoc5,536 bytes../../video-edit/skill/engines/README.mddoc2,019 bytes../../video-edit/skill/engines/ffmpeg-direct.mddoc4,859 bytes../../video-edit/skill/engines/hyperframes.mddoc10,918 bytes../../video-edit/skill/looks/README.mddoc2,641 bytes../../video-edit/skill/looks/big-number-stage.mddoc2,152 bytes../../video-edit/skill/looks/brush-calligraphy.mddoc3,051 bytes../../video-edit/skill/looks/film-reel-carousel.mddoc2,124 bytes../../video-edit/skill/looks/freeze-punch-intro.mddoc2,087 bytes../../video-edit/skill/looks/gallery-ripple.mddoc2,246 bytes../../video-edit/skill/looks/neon-ui-tech.mddoc3,558 bytes../../video-edit/skill/looks/paper-collage.mddoc4,352 bytes../../video-edit/skill/looks/prompt-to-product-ui.mddoc2,914 bytes../../video-edit/skill/mcps/README.mddoc4,058 bytes../../video-edit/skill/mcps/core-perception.mddoc4,638 bytes../../video-edit/skill/mcps/segmentation-matting.mddoc5,201 bytes../../video-edit/skill/review/final-review.mddoc9,828 bytes../../video-edit/skill/review/project-log.mddoc7,091 bytes../../video-edit/skill/review/scene-review.mddoc3,960 bytes../../video-edit/skill/review/source-review.mddoc3,337 bytes../../video-edit/skill/scripts/README.mddoc4,040 bytes../../video-edit/skill/scripts/auto_grade.pyruns6,275 bytes../../video-edit/skill/scripts/beat_grid.pyruns6,082 bytes../../video-edit/skill/scripts/black_check.shruns2,456 bytes../../video-edit/skill/scripts/check_env.shruns6,330 bytes../../video-edit/skill/scripts/contact_sheet.shruns1,222 bytes../../video-edit/skill/scripts/loudness_check.shruns3,037 bytes../../video-edit/skill/scripts/plan_gate.shruns13,000 bytes../../video-edit/skill/scripts/review_gate.shruns4,311 bytes../../video-edit/skill/scripts/scene_gate.shruns3,966 bytes../../video-edit/skill/scripts/timeline_view.pyruns7,228 bytes../../video-edit/skill/workflows/style-replication.mddoc8,854 bytes../../video-edit/skill/workflows/vlog-multi-source.mddoc11,070 bytes../../video-memory/.claude-plugin/plugin.jsonasset534 bytes../../video-memory/skill/SKILL.mddoc9,039 bytes../../video-memory/skill/script/build_memory/build_graph.pyruns60,985 bytes../../video-memory/skill/script/build_memory/build_memory.shruns16,723 bytes../../video-memory/skill/script/build_memory/embeddings.pyruns32,255 bytes../../video-memory/skill/script/build_memory/env_config.pyruns15,940 bytes../../video-memory/skill/script/build_memory/llm_client.pyruns4,588 bytes../../video-memory/skill/script/build_memory/merge_memories.pyruns10,218 bytes../../video-memory/skill/script/build_memory/pipeline_worker.pyruns6,081 bytes../../video-memory/skill/script/build_memory/prompts.pyruns11,989 bytes../../video-memory/skill/script/build_memory/schema.pyruns13,941 bytes../../video-memory/skill/script/build_memory/time_utils.pyruns486 bytes../../video-spatio/.claude-plugin/plugin.jsonasset677 bytes../../video-spatio/skill/SKILL.mddoc6,516 bytes
Read SKILL.md
# Media Understanding
Use `qwen-mm-plugins-api` to understand media through configured model services. The tools are grouped by model family:
- **VL model** (Qwen-VL, OpenAI-compatible endpoint): `vision_chat`, `ocr`, `grounding`.
- **Omni model** (Qwen-Omni — combines video frames and audio): `perceive_media`, `omni_asr`, `omni_asr_timestamped`, `omni_multi_speaker_asr`, `omni_av_caption`, `omni_av_grounding`, `omni_av_counting`, `omni_music_caption`.
- **Other services**: `transcribe_audio` (Qwen3-ASR), `segmentation` (a SAM3 server).
Check the `qwen-mm-plugins-api` tools in your tool list for full schemas and parameters. For file reading, rendering, or metadata inspection, use `core`.
## When to Use Which Tool
**VL model** (single images/videos, spatial reasoning):
View the complete source on GitHubqwen-mm-plugins-blender
When your agent uses it
Use whenever a task involves building or editing a 3D scene or asset in Blender — modeling, characters/people, architecture/interiors, terrain/landscapes, props, materials, lighting, or rendering. Covers discovering installed add-ons, using generators, importing and REFINING ready-made assets, and matching the result to the spec. Requires a running Blender instance with the blender-mcp addon (see Prerequisite).
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
1,754 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite: a live Blender + addon (started for you on first use)
- Core workflow: build → REFINE → verify (never skip refine)
- Discover what's installed (do this before assuming)
- Using add-ons
- Ready-made assets (download at runtime — then refine)
- Nature without add-ons
- Reminder
Files
SKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytesSKILL.mdcore7,413 bytes
Read SKILL.md
# Blender 3D Creation
You build 3D content in Blender by writing Python (via the `execute_blender_code` tool) against a **running** Blender instance. Quality bar: the result must actually match the request — not a rough pile of primitives, and not a bare unedited import.
## Prerequisite: a live Blender + addon (started for you on first use)
These tools are a **thin client**: they run Python against a **running** Blender carrying the
blender-mcp addon (bundled in this plugin), and do **not** launch Blender while serving. Normally you
start nothing — just call a tool.
- **Default (plugin install):** `QWEN_MM_AUTOLAUNCH=1` is preset, so the **first tool call** brings
Blender up itself: it auto-installs the pinned Blender 4.2.x if missing (Linux-x86_64, rootless,
~300 MB one-time) and starts it with the bundled addon on `$BLENDER_HOST:$BLENDER_PORT` (default
`localhost:9876`). Just call a tool such as `get_scene_info`; the **first** call may take a minuteView the complete source on GitHubqwen-mm-plugins-core
When your agent uses it
Read and visualize any file — images, video, documents, code, data, 3D models, and more — with MCP tools. Use when the agent needs to inspect file contents or media metadata, crop an image, draw bounding boxes, or save document pages and video frames.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,350 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use Which Tool
- Visualize — Supported Formats
- Metadata First
- Tips
- Relationship to Other Capabilities
Files
SKILL.mdcore5,245 bytesSKILL.mdcore5,245 bytes
Read SKILL.md
# Local File Inspection
You have `qwen-mm-plugins-core` MCP tools available. Use them to read and visualize supported local files, inspect media metadata, crop/annotate images, and save document pages or video frames. Prefer these MCP tools over manual scripting.
In the default native mode, these tools return text and images for the agent to inspect without a model API call. With `QWEN_MM_NATIVE_MODE=0`, the shared caption fallback sends image results to the configured VL endpoint and returns text captions.
Check the `qwen-mm-plugins-core` tools in your tool list for full schemas and parameters.
## When to Use Which Tool
Reading and inspection:
- **Inspect metadata FIRST** for any video/audio (duration, resolution, fps, codecs, bitrate, audio/video/subtitle tracks, rotation, chapters) → `media_info`. Run it before `read_video` and before any clip/edit — see *Metadata first* below.
- **See a file** (PDF, Office, CSV, code, notebook, 3D, ...) → `visualize`
- **Read an image** with dynamic resolution → `read_image`View the complete source on GitHubqwen-mm-plugins-edu-agent
When your agent uses it
Generate step-by-step math problem-solving tutorial videos in Chinese (Mandarin). Use when: (1) a user provides a math problem and wants an explanation video, (2) someone says "make a math tutorial", "explain this equation", "create a teaching video for this problem", "讲解这道题", "生成解题视频", (3) the user wants a Chinese-language math lesson covering formulas, equations, or geometric figures, (4) the user shares a math problem in text or LaTeX and asks for a video walkthrough, (5) the input is an image_assets/ folder containing problem images — the skill will extract the problem via visual recognition, solve it, and generate a tutorial video. Teaching components are rendered as realistic objects (solid opaque panels, 3D cards, SVG figures) with a modern aurora mesh aesthetic.
What it loads into context
Frontmatter
207 tokensAlways available to the agent
SKILL.md
18,943 tokensWhen the skill is activated
Reference documents
174,660 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites (环境准备 — 开工前必查)
- Pipeline Overview
- Step 0: Image Input & Problem Extraction
- Step 1: Problem Analysis
- Step 2: Teaching Script
- Step 3: Voice Generation
- Step 4: Storyboard
- Step 5: Build Components
- Step 6: Compose & Render
- Design System
- Problem Type Reference
- Non-Negotiable Rules
- Golden Examples (Few-Shot References)
- References Index
Scripts executed separately
assets/gsap/gsap.min.jsassets/katex/katex.min.jsscripts/_render.pyscripts/_shared.pyscripts/check_animation_on_timeline.pyscripts/check_asset_mirror.pyscripts/check_caption_overflow.pyscripts/check_caption_position.pyscripts/check_caption_safe_zone.pyscripts/check_caption_size.pyscripts/check_chromosome_example.pyscripts/check_circuit_closed.pyscripts/check_circuit_inventory.pyscripts/check_cjk_font.pyscripts/check_composition_format.pyscripts/check_composition_root_id.pyscripts/check_curves_rendered.pyscripts/check_frac_unrendered.pyscripts/check_geometry_verification.pyscripts/check_katex_cjk.pyscripts/check_katex_escaping.pyscripts/check_no_glass.pyscripts/check_no_hidden_content.pyscripts/check_render_overlap.pyscripts/check_root_compositions.pyscripts/check_scene_coverage.pyscripts/check_scene_fit.pyscripts/check_scene_layout.pyscripts/check_scene_overflow.pyscripts/check_smooth_curve.pyscripts/check_smooth_curve_render.pyscripts/check_splint_orientation.pyscripts/check_svg_arrow.pyscripts/check_svg_filter_bbox.pyscripts/check_svg_height_bound.pyscripts/check_svg_label_on_figure.pyscripts/check_svg_label_overlap.pyscripts/check_svg_node_graph.pyscripts/check_svg_transform_anim.pyscripts/env_config.pyscripts/fix_katex_escaping.pyscripts/generate_voice.pyscripts/postcheck.pyscripts/precheck.py
Files
SKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesSKILL.mdcore72,740 bytesassets/ASSET_CATALOG.mddoc17,870 bytesassets/apparatus-split-template.htmlasset18,589 bytesassets/backgrounds/bg-texture.jpgasset320,576 bytesassets/components/chemistry/evap-dish.htmlasset6,196 bytesassets/components/chemistry/flame.htmlasset5,148 bytesassets/components/chemistry/flask.htmlasset7,268 bytesassets/components/chemistry/funnel.htmlasset6,898 bytesassets/components/chemistry/gas-bottle.htmlasset5,851 bytesassets/components/chemistry/graduated-cylinder.htmlasset5,383 bytesassets/components/chemistry/test-tube.htmlasset6,052 bytesassets/components/circuit/battery.htmlasset4,382 bytesassets/components/circuit/bulb.htmlasset5,018 bytesassets/components/circuit/capacitor.htmlasset4,651 bytesassets/components/circuit/electromagnet.htmlasset5,063 bytesassets/components/circuit/fuse.htmlasset5,021 bytesassets/components/circuit/generator.htmlasset4,859 bytesassets/components/circuit/led.htmlasset4,943 bytesassets/components/circuit/meter.htmlasset5,210 bytesassets/components/circuit/motor.htmlasset4,706 bytesassets/components/circuit/resistor.htmlasset4,490 bytesassets/components/circuit/rheostat.htmlasset4,726 bytesassets/components/circuit/sch-ammeter.htmlasset1,851 bytesassets/components/circuit/sch-battery.htmlasset3,947 bytesassets/components/circuit/sch-bulb.htmlasset1,362 bytesassets/components/circuit/sch-resistor.htmlasset1,147 bytesassets/components/circuit/sch-switch.htmlasset2,436 bytesassets/components/circuit/sch-voltmeter.htmlasset2,837 bytesassets/components/circuit/solenoid.htmlasset6,035 bytesassets/components/circuit/switch.htmlasset3,844 bytesassets/components/circuit/transformer.htmlasset5,758 bytesassets/components/circuit/wire.htmlasset4,246 bytesassets/components/fluid/beaker.htmlasset6,425 bytesassets/components/fluid/bubbles.htmlasset4,479 bytesassets/components/fluid/float-block.htmlasset6,220 bytesassets/components/fluid/thermometer.htmlasset6,354 bytesassets/components/fluid/water-container.htmlasset5,810 bytesassets/components/fluid/water-tap.htmlasset6,084 bytesassets/components/indicators/clock.htmlasset7,177 bytesassets/components/indicators/compass.htmlasset6,921 bytesassets/components/indicators/hourglass.htmlasset7,268 bytesassets/components/indicators/magnet.htmlasset7,895 bytesassets/components/indicators/protractor.htmlasset6,583 bytesassets/components/indicators/ruler.htmlasset4,065 bytesassets/components/indicators/speaker.htmlasset5,103 bytesassets/components/indicators/stopwatch.htmlasset7,843 bytesassets/components/math/coin.htmlasset5,567 bytesassets/components/math/dice.htmlasset9,332 bytesassets/components/math/graph-axes.htmlasset5,771 bytesassets/components/math/number-line.htmlasset4,988 bytesassets/components/math/probability-bag.htmlasset7,552 bytesassets/components/mechanics/balance.htmlasset11,193 bytesassets/components/mechanics/force-arrow.htmlasset4,920 bytesassets/components/mechanics/inclined-plane.htmlasset4,589 bytesassets/components/mechanics/lever.htmlasset4,929 bytesassets/components/mechanics/pendulum.htmlasset4,949 bytesassets/components/mechanics/pulley.htmlasset5,686 bytesassets/components/mechanics/rope.htmlasset5,047 bytesassets/components/mechanics/seesaw.htmlasset7,097 bytesassets/components/mechanics/spring-meter.htmlasset7,495 bytesassets/components/mechanics/weight-set.htmlasset5,687 bytesassets/components/mechanics/weight.htmlasset4,995 bytesassets/components/mechanics/wooden-block.htmlasset4,846 bytesassets/components/motion/airplane.htmlasset5,657 bytesassets/components/motion/ball.htmlasset4,554 bytesassets/components/motion/bicycle.htmlasset9,797 bytesassets/components/motion/boat.htmlasset7,234 bytesassets/components/motion/car.htmlasset6,000 bytesassets/components/motion/conveyor.htmlasset5,883 bytesassets/components/motion/elevator.htmlasset7,422 bytesassets/components/motion/fan.htmlasset4,474 bytesassets/components/motion/gear.htmlasset4,775 bytesassets/components/motion/helicopter.htmlasset9,633 bytesassets/components/motion/person.htmlasset7,377 bytesassets/components/motion/rocket.htmlasset6,219 bytesassets/components/motion/train.htmlasset7,916 bytesassets/components/optics/alcohol-lamp.htmlasset6,441 bytesassets/components/optics/candle.htmlasset5,316 bytesassets/components/optics/lens.htmlasset6,756 bytesassets/components/optics/light-ray.htmlasset6,784 bytesassets/components/optics/mirror.htmlasset8,185 bytesassets/components/optics/prism.htmlasset7,125 bytesassets/components/optics/screen.htmlasset6,381 bytesassets/components/wave/sound-wave.htmlasset5,307 bytesassets/components/wave/spring-wave.htmlasset6,262 bytesassets/components/wave/water-wave.htmlasset4,943 bytesassets/components/wave/wave-tank.htmlasset5,733 bytesassets/fonts/Inter-Variable.woff2asset352,240 bytesassets/fonts/JetBrainsMono-Bold.woff2asset21,908 bytesassets/fonts/NotoSansSC-Black.woff2asset1,122,948 bytesassets/fonts/NotoSansSC-Bold.woff2asset1,172,244 bytesassets/fonts/NotoSansSC-ExtraBold.woff2asset1,173,688 bytesassets/gsap/gsap.min.jsruns72,779 bytesassets/katex/fonts/KaTeX_AMS-Regular.ttfasset63,632 bytesassets/katex/fonts/KaTeX_AMS-Regular.woffasset33,516 bytesassets/katex/fonts/KaTeX_AMS-Regular.woff2asset28,076 bytesassets/katex/fonts/KaTeX_Caligraphic-Bold.ttfasset12,368 bytesassets/katex/fonts/KaTeX_Caligraphic-Bold.woffasset7,716 bytesassets/katex/fonts/KaTeX_Caligraphic-Bold.woff2asset6,912 bytesassets/katex/fonts/KaTeX_Caligraphic-Regular.ttfasset12,344 bytesassets/katex/fonts/KaTeX_Caligraphic-Regular.woffasset7,656 bytesassets/katex/fonts/KaTeX_Caligraphic-Regular.woff2asset6,908 bytesassets/katex/fonts/KaTeX_Fraktur-Bold.ttfasset19,584 bytesassets/katex/fonts/KaTeX_Fraktur-Bold.woffasset13,296 bytesassets/katex/fonts/KaTeX_Fraktur-Bold.woff2asset11,348 bytesassets/katex/fonts/KaTeX_Fraktur-Regular.ttfasset19,572 bytesassets/katex/fonts/KaTeX_Fraktur-Regular.woffasset13,208 bytesassets/katex/fonts/KaTeX_Fraktur-Regular.woff2asset11,316 bytesassets/katex/fonts/KaTeX_Main-Bold.ttfasset51,336 bytesassets/katex/fonts/KaTeX_Main-Bold.woffasset29,912 bytesassets/katex/fonts/KaTeX_Main-Bold.woff2asset25,324 bytesassets/katex/fonts/KaTeX_Main-BoldItalic.ttfasset32,968 bytesassets/katex/fonts/KaTeX_Main-BoldItalic.woffasset19,412 bytesassets/katex/fonts/KaTeX_Main-BoldItalic.woff2asset16,780 bytesassets/katex/fonts/KaTeX_Main-Italic.ttfasset33,580 bytesassets/katex/fonts/KaTeX_Main-Italic.woffasset19,676 bytesassets/katex/fonts/KaTeX_Main-Italic.woff2asset16,988 bytesassets/katex/fonts/KaTeX_Main-Regular.ttfasset53,580 bytesassets/katex/fonts/KaTeX_Main-Regular.woffasset30,772 bytesassets/katex/fonts/KaTeX_Main-Regular.woff2asset26,272 bytesassets/katex/fonts/KaTeX_Math-BoldItalic.ttfasset31,196 bytesassets/katex/fonts/KaTeX_Math-BoldItalic.woffasset18,668 bytesassets/katex/fonts/KaTeX_Math-BoldItalic.woff2asset16,400 bytesassets/katex/fonts/KaTeX_Math-Italic.ttfasset31,308 bytesassets/katex/fonts/KaTeX_Math-Italic.woffasset18,748 bytesassets/katex/fonts/KaTeX_Math-Italic.woff2asset16,440 bytesassets/katex/fonts/KaTeX_SansSerif-Bold.ttfasset24,504 bytesassets/katex/fonts/KaTeX_SansSerif-Bold.woffasset14,408 bytesassets/katex/fonts/KaTeX_SansSerif-Bold.woff2asset12,216 bytesassets/katex/fonts/KaTeX_SansSerif-Italic.ttfasset22,364 bytesassets/katex/fonts/KaTeX_SansSerif-Italic.woffasset14,112 bytesassets/katex/fonts/KaTeX_SansSerif-Italic.woff2asset12,028 bytesassets/katex/fonts/KaTeX_SansSerif-Regular.ttfasset19,436 bytesassets/katex/fonts/KaTeX_SansSerif-Regular.woffasset12,316 bytesassets/katex/fonts/KaTeX_SansSerif-Regular.woff2asset10,344 bytesassets/katex/fonts/KaTeX_Script-Regular.ttfasset16,648 bytesassets/katex/fonts/KaTeX_Script-Regular.woffasset10,588 bytesassets/katex/fonts/KaTeX_Script-Regular.woff2asset9,644 bytesassets/katex/fonts/KaTeX_Size1-Regular.ttfasset12,228 bytesassets/katex/fonts/KaTeX_Size1-Regular.woffasset6,496 bytesassets/katex/fonts/KaTeX_Size1-Regular.woff2asset5,468 bytesassets/katex/fonts/KaTeX_Size2-Regular.ttfasset11,508 bytesassets/katex/fonts/KaTeX_Size2-Regular.woffasset6,188 bytesassets/katex/fonts/KaTeX_Size2-Regular.woff2asset5,208 bytesassets/katex/fonts/KaTeX_Size3-Regular.ttfasset7,588 bytesassets/katex/fonts/KaTeX_Size3-Regular.woffasset4,420 bytesassets/katex/fonts/KaTeX_Size3-Regular.woff2asset3,624 bytesassets/katex/fonts/KaTeX_Size4-Regular.ttfasset10,364 bytesassets/katex/fonts/KaTeX_Size4-Regular.woffasset5,980 bytesassets/katex/fonts/KaTeX_Size4-Regular.woff2asset4,928 bytesassets/katex/fonts/KaTeX_Typewriter-Regular.ttfasset27,556 bytesassets/katex/fonts/KaTeX_Typewriter-Regular.woffasset16,028 bytesassets/katex/fonts/KaTeX_Typewriter-Regular.woff2asset13,568 bytesassets/katex/katex.min.cssasset23,335 bytesassets/katex/katex.min.jsruns275,414 bytesdesign-system.mddoc63,374 bytesreferences/circuit-schematic-guide.mddoc38,561 bytesreferences/example-process-animation.mddoc7,671 bytesreferences/examples/mitosis-anaphase.scene.htmlasset16,649 bytesreferences/examples/mitosis-chromosome-chart.scene.htmlasset11,920 bytesreferences/geometry-construction-guide.mddoc32,829 bytesreferences/golden-example-geometry.mddoc31,905 bytesreferences/golden-example-interactive-transform.mddoc21,636 bytesreferences/math-components.mddoc211,709 bytesreferences/step-0-image-input.mddoc6,135 bytesreferences/step-1-problem-analysis.mddoc4,705 bytesreferences/step-2-teaching-script.mddoc3,597 bytesreferences/step-3-voice-generation.mddoc7,450 bytesreferences/step-4-storyboard.mddoc10,863 bytesreferences/step-5-build-components.mddoc88,377 bytesreferences/step-6-compose-render.mddoc40,875 bytesscripts/_render.pyruns3,125 bytesscripts/_shared.pyruns1,612 bytesscripts/check_animation_on_timeline.pyruns4,523 bytesscripts/check_asset_mirror.pyruns1,704 bytesscripts/check_caption_overflow.pyruns6,486 bytesscripts/check_caption_position.pyruns5,692 bytesscripts/check_caption_safe_zone.pyruns5,307 bytesscripts/check_caption_size.pyruns3,553 bytesscripts/check_chromosome_example.pyruns4,706 bytesscripts/check_circuit_closed.pyruns23,777 bytesscripts/check_circuit_inventory.pyruns5,829 bytesscripts/check_cjk_font.pyruns6,963 bytesscripts/check_composition_format.pyruns4,672 bytesscripts/check_composition_root_id.pyruns4,926 bytesscripts/check_curves_rendered.pyruns27,124 bytesscripts/check_frac_unrendered.pyruns5,323 bytesscripts/check_geometry_verification.pyruns13,591 bytesscripts/check_katex_cjk.pyruns3,383 bytesscripts/check_katex_escaping.pyruns4,144 bytesscripts/check_no_glass.pyruns3,575 bytesscripts/check_no_hidden_content.pyruns3,216 bytesscripts/check_render_overlap.pyruns10,957 bytesscripts/check_root_compositions.pyruns7,140 bytesscripts/check_scene_coverage.pyruns4,139 bytesscripts/check_scene_fit.pyruns10,232 bytesscripts/check_scene_layout.pyruns8,348 bytesscripts/check_scene_overflow.pyruns3,929 bytesscripts/check_smooth_curve.pyruns7,041 bytesscripts/check_smooth_curve_render.pyruns13,643 bytesscripts/check_splint_orientation.pyruns6,529 bytesscripts/check_svg_arrow.pyruns9,685 bytesscripts/check_svg_filter_bbox.pyruns5,485 bytesscripts/check_svg_height_bound.pyruns11,283 bytesscripts/check_svg_label_on_figure.pyruns7,714 bytesscripts/check_svg_label_overlap.pyruns12,848 bytesscripts/check_svg_node_graph.pyruns11,075 bytesscripts/check_svg_transform_anim.pyruns10,405 bytesscripts/env_config.pyruns15,835 bytesscripts/fix_katex_escaping.pyruns3,740 bytesscripts/generate_voice.pyruns7,100 bytesscripts/postcheck.pyruns5,312 bytesscripts/precheck.pyruns9,511 bytes
Read SKILL.md
# Math and Science Tutorials
Turn a math or science problem into a step-by-step Mandarin video tutorial. For an interactive page instead of a video, use the interactive workflow linked below. Teaching components — equations, diagrams, solution steps — are rendered as realistic objects: solid opaque panels (glass-look via borders + layered shadow, NO `backdrop-filter`, NO translucency), 3D metallic cards, animated SVG constructions, on themed backgrounds with animated gradient orbs and smooth ambient effects. The default theme is "Aurora Scholar" (blue wave texture + indigo/violet/cyan orbs); 4 alternative light themes are available (清雅湖蓝, 柔紫轻盈, 薄荷清新, 暖黄纸感) for visual variety across different problem types — see the Background Theme Catalog in design-system.md.
## Prerequisites (环境准备 — 开工前必查)
This is a **skill-only** capability (no MCP server), so its runtime dependencies are **NOT** auto-installed by `uvx`. Verify ALL of the following before Step 0 — a missing one silently breaks a later step:
| Dependency | Needed for | Install / check |
|------------|-----------|-----------------|
| **Node.js + npm/npx** | scaffold + render (`npx hyperframes`) | `node -v` (≥18) |
| **hyperframes CLI** | `init` / `lint` / `validate` / `render` | pulled on demand via `npx hyperframes` (needs npm-registry access at scaffold time; the project then pins a version in `dist/package.json`) |
| **Headless Chromium + OS libs** | `npx hyperframes render` (puppeteer) + post-render QA gates (`postcheck.py` / `precheck.py` drive headless Chrome) | the browser itself is auto-downloaded by puppeteer on first `npx hyperframes`; on **minimal Linux** you must also `apt install libnss3 libatk-bridge2.0-0 libgbm1 libasound2 libxkbcommon0 libgtk-3-0 fonts-noto-cjk` (else Chrome fails to launch, or CJK/formulas render as tofu boxes). Reuse a system Chrome via `export PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium`. |
| **Python 3 + pip** | TTS script | `python3 -m pip --version` |View the complete source on GitHubqwen-mm-plugins-example
When your agent uses it
Example/template capability — a minimal MCP server whose demo tools (echo, make_swatch, make_film_strip, describe, config_probe) show how a Qwen-MM-Plugins capability is structured: the content-return shapes, calling an API, reading env/config, and composing other capabilities. Use it as the starting point when adding a new capability.
What it loads into context
Frontmatter
81 tokensAlways available to the agent
SKILL.md
638 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment & config
- Composing other capabilities (dependencies)
Files
SKILL.mdcore2,704 bytes
Read SKILL.md
# Example Capability (template)
A minimal reference capability. To start a new one, copy `capabilities/example/` and adapt it —
see the repo's *how to add a new capability* doc for the full walkthrough.
You have the `qwen-mm-plugins-example` MCP tools available:
- **echo** — return text (a text-only tool).
- **make_swatch** — generate a solid-color image (an image return, built with `shared.content.image`).
- **make_film_strip** — generate N frames as images (the multi-frame / video pattern).
- **describe** — ask an OpenAI-compatible chat model, optionally about a local image (an API-calling
tool; pass `dry_run=true` to see the request without a key or network).
- **config_probe** — report how config resolves via `shared.env.get_env` (env / config / default).
View the complete source on GitHubqwen-mm-plugins-freecad
When your agent uses it
Use whenever a task involves parametric CAD in FreeCAD — modeling parts and assemblies, editing object properties, technical drawings, importing/exporting STEP/STL/OBJ/DXF, PDF/Excel reports from a model, or finite-element (FEM/CalculiX) analysis. Requires a running FreeCAD instance with the FreeCADMCP addon (see Prerequisite).
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,222 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisite: a live FreeCAD + addon (started for you on first use)
- Asset creation strategy
- execute_code vs execute_code_async
- Visual verification
- FEM (finite-element) analysis
- Output files
Files
SKILL.mdcore5,066 bytesSKILL.mdcore5,066 bytesSKILL.mdcore5,066 bytesSKILL.mdcore5,066 bytesSKILL.mdcore5,066 bytes
Read SKILL.md
# FreeCAD Parametric Modeling
You build parametric CAD content in FreeCAD by creating/editing document objects and, when needed, writing Python — against a **running** FreeCAD instance.
## Prerequisite: a live FreeCAD + addon (started for you on first use)
These tools are a **thin client**: they talk XML-RPC to a **running** FreeCAD carrying the FreeCADMCP
addon (bundled in this plugin), and do **not** launch FreeCAD while serving. Normally you start
nothing — just call a tool.
- **Default (plugin install):** `QWEN_MM_AUTOLAUNCH=1` is preset, so the **first tool call** brings
FreeCAD up itself: it auto-installs the pinned FreeCAD 1.1.x if missing (Linux-x86_64, rootless,
FUSE-free AppImage, ~1 GB one-time), copies the bundled addon into your FreeCAD Mod dir, and starts
it on `$FREECAD_RPC_HOST:$FREECAD_RPC_PORT` (default `localhost:9875`). Just call a tool such asView the complete source on GitHubqwen-mm-plugins-mhs
When your agent uses it
Operate physical hardware (cameras, sensors, lamps, arms, lab equipment) through Model Hardware Standard adapters — mhs_discover (what devices exist), mhs_meta_info (what one device can do and its safety limits), mhs_read (sensor values, camera frames), mhs_write (send a command), mhs_health_check (is it alive), mhs_reset (recover or emergency-stop). Use whenever a task involves reading from or controlling a real device rather than a file.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
2,087 tokensWhen the skill is activated
Reference documents
3,326 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The loop
- Writing to hardware
- When something is wrong
- Configuration
- Adding hardware
- Relationship to other capabilities
Scripts executed separately
references/adapter_server.pyreferences/mock_adapter.py
Files
SKILL.mdcore8,756 bytesSKILL.mdcore8,756 bytesSKILL.mdcore8,756 bytesreferences/adapter_protocol.mddoc13,192 bytesreferences/adapter_server.pyruns8,926 bytesreferences/mock_adapter.pyruns15,470 bytes
Read SKILL.md
# Qwen-MM-Plugins MHS
You have `qwen-mm-plugins-mhs` MCP tools available. They operate **real hardware**. MHS is to hardware
what MCP is to tools: one fixed six-tool surface, with everything device-specific behind an *adapter*
that the hardware's owner runs. You never learn a per-device API — you ask the device what it can do.
The tool surface does not grow when new hardware appears. A new device shows up in `mhs_discover`
because someone started an adapter for it.
Check the `qwen-mm-plugins-mhs` tools in your tool list for full schemas.
For worked examples, see the [MHS cookbook](https://qwenlm.github.io/qwen-mm-plugins-hub/plugins/mhs/cookbook/).
## The loop
View the complete source on GitHubqwen-mm-plugins-nifti
When your agent uses it
Inspect local NIfTI (.nii/.nii.gz) header metadata or render slices with shared intensity normalization and window presets. Use for checking volume geometry, NIfTI viewing, choosing slices or windows, and verifying effective display settings.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
892 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Read and verify
- Select slices and intensity
Files
SKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytesSKILL.mdcore4,070 bytes
Read SKILL.md
# NIfTI Volume Inspection
Use the `qwen-mm-plugins-nifti` MCP server's two tools according to the request:
- `nifti_inspect`: read header metadata when the user asks about shape, dtype,
spacing, units, affine, orientation, obliquity, or the number of 3D volumes.
It returns JSON in a text block without scanning voxel intensities or rendering
images. It cannot determine intensity ranges, modality, or anatomy from pixels.
- `nifti_render_slices`: render images with configurable slice selection and
intensity/window mapping. Call it directly for viewing; inspection is optional,
not a prerequisite or a stateful initialization step.
When available, prefer these tools for their respective NIfTI tasks. Respect an
explicit request to use another tool.View the complete source on GitHubqwen-mm-plugins-omni-chatcut-movie-commentary
When your agent uses it
Turn an existing movie or long-form video into a finished narrated commentary cut: build complete chronological Omni evidence, author a grounded narration plan, render resumable shards with subtitles and source audio, assemble them, or resume and diagnose an existing project.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
552 tokensWhen the skill is activated
Reference documents
1,724 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Internal workflows
- Project and authorization
- Completion
Scripts executed separately
scripts/inspect_movie_commentary_state.py
Files
SKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesSKILL.mdcore2,667 bytesassets/manifest-template.jsonasset623 bytesreferences/pipeline-contract.mddoc1,557 bytesscripts/inspect_movie_commentary_state.pyruns2,533 bytesworkflows/commentary-authoring/WORKFLOW.mddoc1,926 bytesworkflows/rendering/WORKFLOW.mddoc2,597 bytesworkflows/source-analysis/WORKFLOW.mddoc1,867 bytes
Read SKILL.md
# Movie Commentary
Own one durable project and route it by state:
```text
source movie → complete Omni evidence → validated plan → rendered shards → final commentary + QA
```
Inspect first:
```bash
python3 <skill-root>/scripts/inspect_movie_commentary_state.py <project-dir>
```
View the complete source on GitHubqwen-mm-plugins-omni-chatcut-music-to-mv
When your agent uses it
Turn local music, an existing music caption, or a validated storyboard into an MV: analyze music for visual planning, author or validate a timed storyboard, generate or resume image and video assets, assemble the final MV, or diagnose an existing Music2MV project.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
1,393 tokensWhen the skill is activated
Reference documents
31,638 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Python runtime
- Route by state
- Internal workflows
- Provider defaults and Seedance characters
- Profiles
- Project state
- Authorization boundary
- Completion
Scripts executed separately
scripts/inspect_music2mv_state.pyscripts/search_local_characters.pyworkflows/storyboard/scripts/normalize_music_analysis.pyworkflows/storyboard/scripts/split_provider_segments.pyworkflows/storyboard/scripts/validate_storyboard.pyworkflows/video-generation/scripts/burn_lyrics_subtitles.pyworkflows/video-generation/scripts/env_config.pyworkflows/video-generation/scripts/run_mv_pipeline.pyworkflows/video-generation/scripts/validate_execution_storyboard.py
Files
SKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesSKILL.mdcore6,832 bytesassets/manifest-template.jsonasset1,390 bytesassets/model-config.example.jsonasset887 bytesassets/profiles.jsonasset347 bytesassets/seedance-characters.jsonlasset740,306 bytesreferences/gates.mddoc875 bytesreferences/model-configuration.mddoc4,300 bytesreferences/pipeline-contract.mddoc1,847 bytesreferences/profiles.mddoc816 bytesreferences/seedance-character-search.mddoc6,732 bytesscripts/inspect_music2mv_state.pyruns11,579 bytesscripts/search_local_characters.pyruns4,318 bytesworkflows/music-caption/WORKFLOW.mddoc14,100 bytesworkflows/music-caption/references/final_caption_synthesis.mddoc8,462 bytesworkflows/music-caption/references/global_music_caption_prompt.mddoc9,309 bytesworkflows/music-caption/references/music_caption_evidence_contract.mddoc4,717 bytesworkflows/music-caption/references/music_structure_asr_prompt.mddoc3,313 bytesworkflows/music-caption/references/segment_vocal_instrument_prompt.mddoc4,213 bytesworkflows/music-caption/references/sentence_lyrics_srt_prompt.mddoc3,694 bytesworkflows/storyboard/WORKFLOW.mddoc19,160 bytesworkflows/storyboard/assets/creative-blueprint-template.mddoc4,346 bytesworkflows/storyboard/references/aesthetic-direction.mddoc1,640 bytesworkflows/storyboard/references/authoring-contract.mddoc5,184 bytesworkflows/storyboard/references/blocking-camera-design.mddoc1,109 bytesworkflows/storyboard/references/continuity-editing.mddoc1,021 bytesworkflows/storyboard/references/dance-choreography.mddoc1,247 bytesworkflows/storyboard/references/input-contract.mddoc1,794 bytesworkflows/storyboard/references/music-to-edit-map.mddoc4,823 bytesworkflows/storyboard/references/shot-type-grammar.mddoc1,615 bytesworkflows/storyboard/references/top-level-design.mddoc1,473 bytesworkflows/storyboard/scripts/normalize_music_analysis.pyruns4,200 bytesworkflows/storyboard/scripts/split_provider_segments.pyruns2,494 bytesworkflows/storyboard/scripts/validate_storyboard.pyruns43,328 bytesworkflows/video-generation/WORKFLOW.mddoc15,125 bytesworkflows/video-generation/assets/api-config.example.jsonasset2,895 bytesworkflows/video-generation/assets/fonts/NotoSansCJKsc-Bold.otfasset17,002,248 bytesworkflows/video-generation/assets/fonts/OFL.txtdoc4,387 bytesworkflows/video-generation/references/api-and-rate-limits.mddoc6,615 bytesworkflows/video-generation/references/execution-contract.mddoc7,405 bytesworkflows/video-generation/references/qwen-image30.mddoc2,219 bytesworkflows/video-generation/references/seedance.mddoc4,805 bytesworkflows/video-generation/references/seedream.mddoc1,822 bytesworkflows/video-generation/references/shot-quality-control.mddoc3,948 bytesworkflows/video-generation/references/subtitles.mddoc1,822 bytesworkflows/video-generation/references/wan30.mddoc2,149 bytesworkflows/video-generation/scripts/burn_lyrics_subtitles.pyruns11,187 bytesworkflows/video-generation/scripts/env_config.pyruns15,823 bytesworkflows/video-generation/scripts/run_mv_pipeline.pyruns2,181 bytesworkflows/video-generation/scripts/validate_execution_storyboard.pyruns14,519 bytes
Read SKILL.md
# Music-to-MV
Own the project state and route work through three internal workflows. The workflow order is flexible,
but their artifact dependencies are not:
```text
music/audio → completed caption or music map → validated storyboard → generated assets/final MV
```
## Python runtime
Before running local Python scripts, call `get_music2mv_runtime` with `{}`. Replace `python3`
in this skill and its references with the returned `python_executable` unchanged (do not resolve
its symlink). For `run_mv_pipeline.py`, also pass `--expected-python-prefix` with the returnedView the complete source on GitHubqwen-mm-plugins-omni-chatcut-video-translation
When your agent uses it
Translate an existing video's speech and optionally produce a speaker-preserving dubbed video: analyze speech and visible subtitles, author a timed translation plan, synthesize reference-guided voices, replace the vocal track, resume an existing project, or validate a final delivery.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
570 tokensWhen the skill is activated
Reference documents
4,435 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Internal workflows
- Authorization and configuration
- User-facing completion
Scripts executed separately
references/launch_dubbing_server.pyscripts/inspect_video_translation_state.py
Files
SKILL.mdcore2,754 bytesSKILL.mdcore2,754 bytesSKILL.mdcore2,754 bytesSKILL.mdcore2,754 bytesassets/manifest-template.jsonasset610 bytesreferences/dubbing-service.mddoc1,756 bytesreferences/launch_dubbing_server.pyruns31,964 bytesreferences/pipeline-contract.mddoc6,512 bytesscripts/inspect_video_translation_state.pyruns762 bytesworkflows/dubbing-rendering/WORKFLOW.mddoc4,294 bytesworkflows/dubbing-rendering/references/background-audio-review-prompt.mddoc1,289 bytesworkflows/source-analysis/WORKFLOW.mddoc3,530 bytesworkflows/translation-authoring/WORKFLOW.mddoc3,309 bytes
Read SKILL.md
# Video Translation
Own one durable project and route it by state:
```text
source video → Agent-reconciled Omni/VAD transcript → Agent-authored dubbing plan → dubbed render → Agent listening review
```
Inspect first:
```bash
python3 <skill-root>/scripts/inspect_video_translation_state.py <project-dir>
```
View the complete source on GitHubqwen-mm-plugins-omni-memory
When your agent uses it
Build and query persistent stateful audio-visual memory for long videos, including people, speaker-attributed dialogue, paralinguistics, non-speech sound, events, semantic facts, and selective source-clip replay.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
4,735 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- First decide whether this video needs a memory at all
- General Workflow
- The Memory Layout
- Building memory
- Retrieval workflow
- Tools Reference
- Usage Rules
Scripts executed separately
script/build_memory/build_memory.pyscript/build_memory/clipping.pyscript/build_memory/env_config.pyscript/build_memory/llm.pyscript/build_memory/omni_core.pyscript/build_memory/pipeline.pyscript/build_memory/prompts.pyscript/build_memory/stages.pyscript/build_memory/storage.pyscript/build_memory/store_writer.py
Files
SKILL.mdcore19,478 bytesSKILL.mdcore19,478 bytesSKILL.mdcore19,478 bytesSKILL.mdcore19,478 bytesSKILL.mdcore19,478 bytesscript/build_memory/build_memory.pyruns21,232 bytesscript/build_memory/clipping.pyruns5,012 bytesscript/build_memory/env_config.pyruns17,699 bytesscript/build_memory/llm.pyruns6,274 bytesscript/build_memory/omni_core.pyruns17,270 bytesscript/build_memory/pipeline.pyruns31,463 bytesscript/build_memory/prompts.pyruns27,664 bytesscript/build_memory/stages.pyruns45,055 bytesscript/build_memory/storage.pyruns4,437 bytesscript/build_memory/store_writer.pyruns5,025 bytes
Read SKILL.md
# Audio-Visual Memory
Check the `qwen-mm-plugins-omni-memory` tools in your tool list for full schemas and parameters.
## First decide whether this video needs a memory at all
Building one costs an omni call per 30s window, so over a short video it spends N calls indexing what
fits in a single request. Decide by length, and by whether the user wants a memory.
**How you learn the length: `get_memory_status(video_path=...)`.** It reports `duration_min` for the source video even when no memory exists, and its `next_step` already applies the table below — so the call you had to make anyway also answers this. (It reads the file with ffprobe; if that is unavailable the field is absent and building is the safe default.)
| Length | What to do |
|---|---|
| **under ~10 min** | `watch_and_answer(video_path, question)` — no memory, one call, done |View the complete source on GitHubqwen-mm-plugins-omni-skill-creator
When your agent uses it
Create a new Agent Skill from a teaching video, screen recording, or demonstration. Reads the recording as one audio-visual timeline — what is shown and what is said, time-aligned — then writes a SKILL.md plus the frames, clips, and audio a consumer needs. Make sure to use this skill whenever someone hands over a video, tutorial, or screen recording and wants a reusable skill out of it, including when they say "learn from this video", "turn this tutorial into a skill", or "extract a skill from this recording" — and also when they describe wanting an agent to reproduce a workflow they have on video, even if they never use the word "skill".
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
6,502 tokensWhen the skill is activated
Reference documents
20,939 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Communicating with the user
- Creating a skill
- Description Optimization
- Environment Adaptations
- Output Structure
- Reference files
Scripts executed separately
scripts/__init__.pyscripts/aggregate_benchmark.pyscripts/improve_description.pyscripts/package_skill.pyscripts/quick_validate.pyscripts/run_eval.pyscripts/run_loop.pyscripts/utils.py
Files
SKILL.mdcore29,812 bytesSKILL.mdcore29,812 bytesSKILL.mdcore29,812 bytesSKILL.mdcore29,812 bytesSKILL.mdcore29,812 bytesSKILL.mdcore29,812 bytesagents/grader-trait-animation.mddoc2,773 bytesagents/grader-trait-audio.mddoc3,399 bytesagents/grader.mddoc14,346 bytesreferences/description-optimization.mddoc6,063 bytesreferences/eval-and-iterate.mddoc24,870 bytesreferences/eval-layers.mddoc6,693 bytesreferences/perceiver.mddoc12,786 bytesreferences/schemas.mddoc19,151 bytesscripts/__init__.pyruns0 bytesscripts/aggregate_benchmark.pyruns17,242 bytesscripts/improve_description.pyruns11,319 bytesscripts/package_skill.pyruns4,235 bytesscripts/quick_validate.pyruns4,774 bytesscripts/run_eval.pyruns8,878 bytesscripts/run_loop.pyruns11,996 bytesscripts/utils.pyruns1,700 bytes
Read SKILL.md
# Omni Skill Creator
A skill for creating new skills from teaching videos and validating what it creates.
At a high level, the process of creating a skill goes like this:
- **Perceive the video** — read `references/perceiver.md` and perceive the teaching video, building a timestamped event log (`video_events.md`) as you go.
- Decide what you want the skill to do and roughly how it should do it
- Write a draft of the skill, along with a media plan for multimodal assets
- Run `validate_skill` (L1 structural check) before proceeding to evals
- Create a few test prompts and test the skill with them
- Review the results both qualitatively and quantitatively according to the selected feedback mode
- While the runs happen in the background, draft quantitative assertions if there aren't any; in human-feedback mode explain them to the user, and in agent-self-iterate mode record their rationale in the iteration analysis
- In human-feedback mode, present each test case's outputs and benchmark metrics to the user; in agent-self-iterate mode, inspect the same artifacts yourself without inventing human feedbackView the complete source on GitHubqwen-mm-plugins-omni-video2note
When your agent uses it
Convert a local tutorial, lesson, demonstration, or screen recording into an illustrated PDF note using Omni audio-video understanding and visual evidence.
What it loads into context
Frontmatter
42 tokensAlways available to the agent
SKILL.md
574 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore2,911 bytesSKILL.mdcore2,911 bytes
Read SKILL.md
# Omni Video2Note
Use `omni_video2note_create` with an absolute local `video_path` and a `.pdf` `output_path`.
The tool runs a bounded workflow internally:
1. Understand actions, speech, visible text, and timestamps with Omni. Long videos may require several chunks.
2. Use the same Omni model once more to produce the note and step timestamps together.
3. Extract screenshots near those timestamps locally and render a searchable PDF. There is no separate model selection, format-repair, or final PDF-review request.
Guidelines:
- Default `language` to `auto`; set it when the user requests a particular language. Use `title` only when supplied by the user.
- Call the tool directly for generation. `dry_run=true` checks inputs and resolved configuration without model calls.View the complete source on GitHubqwen-mm-plugins-omnidr
When your agent uses it
Conduct video-based deep research: deeply read one video, investigate text and visual anchors using external articles, papers, images and watched related videos, independently check comparisons and dated claims, and deliver an illustrated, source-cited interactive report. Use for OmniDR/video deep research, including a focused question or resuming a report.
What it loads into context
Frontmatter
78 tokensAlways available to the agent
SKILL.md
1,836 tokensWhen the skill is activated
Reference documents
8,067 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Inputs and order
- 1. Read the source completely
- 2. Select text and visual research anchors
- 3. Research external sources
- 4. Synthesize and independently check
- 5. Render incrementally and deliver only after checks
- Runtime boundaries
Files
../agents/synthesis-reviewer.mddoc1,825 bytes../agents/video-reader.mddoc3,056 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesSKILL.mdcore9,148 bytesreferences/parallel-orchestration.mddoc5,033 bytesreferences/perception.mddoc4,884 bytesreferences/report.mddoc5,747 bytesreferences/research.mddoc4,749 bytesreferences/review.mddoc4,029 bytesreferences/synthesis.mddoc7,031 bytesreferences/themes.mddoc2,273 bytes
Read SKILL.md
# Omni Deep Research
The host agent runs **Omni Deep Research**; MCP tools supply media evidence and rendering.
Read each stage's linked reference before executing it. See
[parallel orchestration](references/parallel-orchestration.md) for host-specific execution.
## Inputs and order
Inputs: video path/URL, question/focus, optional source URL and output directory.
Use `omnidr_download_video`, then `omnidr_media_info`; resume with `inspect_omnidr_report`.
Read [perception](references/perception.md) and parallel orchestration, probe/plan,
then launch source readers. Batch task creation and prepare the workspace while
readers run; external searches wait for the source checkpoint.View the complete source on GitHubqwen-mm-plugins-search
When your agent uses it
Web search and page extraction MCP tools (Serper, Exa, Tavily, or Serply) plus Serper Lens reverse-image search for confirming facts — web_search (find facts), web_extractor (read a page in depth), image_search (reverse-search a frame to identify an entity). Use to verify anything you cannot confirm from the media alone.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
590 tokensWhen the skill is activated
Reference documents
934 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use Which Tool
- Confirm Before You Commit
- Relationship to Other Capabilities
Files
SKILL.mdcore2,394 bytesreferences/video_search.mddoc3,868 bytes
Read SKILL.md
# Web Search and Verification
You have `qwen-mm-plugins-search` MCP tools available. With `QWEN_MM_SEARCH_BACKEND` unset or set to `auto`, `web_search` and `web_extractor` choose the first configured key in this order: `SERPER_API_KEY`, `TAVILY_API_KEY`, `EXA_API_KEY`, `SERPLY_API_KEY`. Set the selector to `serper`, `tavily`, `exa`, or `serply` to pin a backend; explicit selection does not fall back when its key is missing. Independently of that selection, `image_search` always uses Serper Lens and reads `SERPER_API_KEY`.
Check the `qwen-mm-plugins-search` tools in your tool list for full schemas and parameters.
## When to Use Which Tool
- **Search the web** for facts → `web_search`
- **Read a web page** in depth → `web_extractor`
- **Reverse image search** to identify an entity from a frame/photo → `image_search`. Its optional `bbox` uses 0–1000 coordinates after EXIF orientation, matching core `read_image`/`crop` and API `grounding`.
## Confirm Before You Commit
View the complete source on GitHubqwen-mm-plugins-video-edit
When your agent uses it
Editing-director skill that OWNS every video task built from EXISTING REAL FOOTAGE the user supplies (vlog, montage, intro, recap, eating/travel/family edits, style replication, compositing, subtitles, voiceover, B-roll). When footage files are the input, use THIS skill first — not the generic hyperframes entry and not the general-video workflow: it contributes footage judgment (selection, pacing, beat-sync, sound, looks, per-scene design) and then hands the designed composition to the HyperFrames pipeline for assembly and rendering, so the two are complementary rather than alternatives. It enforces the taste contract, scene-loop assembly with a Scene Ledger, and evidence-based independent review via its own plan-gate and review-gate scripts. Only tasks with NO real footage at all (a motion graphic or promo invented from a brief) go straight to hyperframes. Governance scales by mode instead of confirming every step.
What it loads into context
Frontmatter
202 tokensAlways available to the agent
SKILL.md
3,593 tokensWhen the skill is activated
Reference documents
66,533 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Who you are
- Execution modes (governance scales, not fixed)
- Standard flow
- Environment & dependencies
- Working directory
- Hard rules (the 10 that prevent accidents)
- Directory map
- Task routing
- Not this skill
Scripts executed separately
assets/demos-motion.jsassets/demos-transitions.jsassets/fonts/zh/smiley-sans/package.jsonassets/scan.pyscripts/auto_grade.pyscripts/beat_grid.pyscripts/black_check.shscripts/check_env.shscripts/contact_sheet.shscripts/loudness_check.shscripts/plan_gate.shscripts/review_gate.shscripts/scene_gate.shscripts/timeline_view.py
Files
SKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesSKILL.mdcore14,645 bytesassets/atom-packs/prompt-to-product-ui/README.mddoc2,097 bytesassets/atom-packs/prompt-to-product-ui/atoms.jsonasset3,962 bytesassets/atom-packs/prompt-to-product-ui/preview.htmlasset26,367 bytesassets/atom-packs/tech-promo-neon-ui/README.mddoc5,417 bytesassets/atom-packs/tech-promo-neon-ui/atoms.jsonasset5,699 bytesassets/atom-packs/tech-promo-neon-ui/preview.htmlasset14,837 bytesassets/demos-motion.jsruns37,973 bytesassets/demos-transitions.jsruns9,798 bytesassets/fonts/Bitter-300.txtdoc43 bytesassets/fonts/Bitter-300.woff2asset18,432 bytesassets/fonts/Quicksand-700.txtdoc43 bytesassets/fonts/Quicksand-700.woff2asset15,152 bytesassets/fonts/barlow-800.txtdoc43 bytesassets/fonts/barlow-800.woff2asset15,652 bytesassets/fonts/latin/OFL-eb-garamond.txtdoc4,519 bytesassets/fonts/latin/OFL-inter.txtdoc4,477 bytesassets/fonts/latin/OFL-jetbrains-mono.txtdoc4,524 bytesassets/fonts/latin/anton-latin-400-normal.woff2asset18,612 bytesassets/fonts/latin/anton.txtdoc44 bytesassets/fonts/latin/baloo-2-latin-400-normal.woff2asset18,920 bytesassets/fonts/latin/baloo-2-latin-700-normal.woff2asset19,436 bytesassets/fonts/latin/baloo-2.txtdoc44 bytesassets/fonts/latin/bangers-latin-400-normal.woff2asset23,528 bytesassets/fonts/latin/bangers.txtdoc44 bytesassets/fonts/latin/bodoni-moda-latin-400-normal.woff2asset14,528 bytesassets/fonts/latin/bodoni-moda-latin-700-normal.woff2asset14,988 bytesassets/fonts/latin/bodoni-moda.txtdoc44 bytesassets/fonts/latin/caveat-latin-400-normal.woff2asset48,836 bytesassets/fonts/latin/caveat-latin-700-normal.woff2asset51,020 bytesassets/fonts/latin/caveat.txtdoc44 bytesassets/fonts/latin/chakra-petch-latin-500-normal.woff2asset9,956 bytesassets/fonts/latin/chakra-petch-latin-700-normal.woff2asset9,900 bytesassets/fonts/latin/chakra-petch.txtdoc44 bytesassets/fonts/latin/cinzel-latin-400-normal.woff2asset14,128 bytesassets/fonts/latin/cinzel-latin-700-normal.woff2asset15,184 bytesassets/fonts/latin/cinzel.txtdoc44 bytesassets/fonts/latin/cormorant-garamond-latin-400-normal.woff2asset22,876 bytesassets/fonts/latin/cormorant-garamond-latin-700-normal.woff2asset22,340 bytesassets/fonts/latin/cormorant-garamond.txtdoc44 bytesassets/fonts/latin/eb-garamond-latin-400-normal.woff2asset21,704 bytesassets/fonts/latin/eb-garamond-latin-700-normal.woff2asset23,076 bytesassets/fonts/latin/fredoka-latin-400-normal.woff2asset16,076 bytesassets/fonts/latin/fredoka-latin-700-normal.woff2asset15,900 bytesassets/fonts/latin/fredoka.txtdoc44 bytesassets/fonts/latin/ibm-plex-sans-latin-400-normal.woff2asset22,588 bytesassets/fonts/latin/ibm-plex-sans-latin-700-normal.woff2asset22,832 bytesassets/fonts/latin/ibm-plex-sans.txtdoc44 bytesassets/fonts/latin/inter-latin-400-normal.woff2asset23,664 bytesassets/fonts/latin/inter-latin-700-normal.woff2asset24,356 bytesassets/fonts/latin/jetbrains-mono-latin-400-normal.woff2asset21,168 bytesassets/fonts/latin/jetbrains-mono-latin-700-normal.woff2asset21,908 bytesassets/fonts/latin/manrope-latin-400-normal.woff2asset14,108 bytesassets/fonts/latin/manrope-latin-700-normal.woff2asset14,212 bytesassets/fonts/latin/manrope.txtdoc44 bytesassets/fonts/latin/montserrat-latin-400-normal.woff2asset18,780 bytesassets/fonts/latin/montserrat-latin-700-normal.woff2asset18,824 bytesassets/fonts/latin/montserrat.txtdoc44 bytesassets/fonts/latin/nunito-latin-400-normal.woff2asset16,316 bytesassets/fonts/latin/nunito-latin-700-normal.woff2asset16,228 bytesassets/fonts/latin/nunito.txtdoc44 bytesassets/fonts/latin/orbitron-latin-400-normal.woff2asset6,396 bytesassets/fonts/latin/orbitron-latin-700-normal.woff2asset6,528 bytesassets/fonts/latin/orbitron.txtdoc44 bytesassets/fonts/latin/oswald-latin-400-normal.woff2asset12,248 bytesassets/fonts/latin/oswald-latin-700-normal.woff2asset12,672 bytesassets/fonts/latin/oswald.txtdoc44 bytesassets/fonts/latin/permanent-marker-latin-400-normal.woff2asset29,564 bytesassets/fonts/latin/permanent-marker.txtdoc44 bytesassets/fonts/latin/playfair-display-latin-400-normal.woff2asset21,856 bytesassets/fonts/latin/playfair-display-latin-700-normal.woff2asset23,224 bytesassets/fonts/latin/playfair-display.txtdoc44 bytesassets/fonts/latin/rajdhani-latin-500-normal.woff2asset15,084 bytesassets/fonts/latin/rajdhani-latin-700-normal.woff2asset15,688 bytesassets/fonts/latin/rajdhani.txtdoc44 bytesassets/fonts/latin/sora-latin-400-normal.woff2asset14,724 bytesassets/fonts/latin/sora-latin-700-normal.woff2asset15,128 bytesassets/fonts/latin/sora.txtdoc44 bytesassets/fonts/latin/space-grotesk-latin-400-normal.woff2asset13,388 bytesassets/fonts/latin/space-grotesk-latin-700-normal.woff2asset12,840 bytesassets/fonts/latin/space-grotesk.txtdoc44 bytesassets/fonts/latin/teko-latin-400-normal.woff2asset7,744 bytesassets/fonts/latin/teko-latin-700-normal.woff2asset7,280 bytesassets/fonts/latin/teko.txtdoc44 bytesassets/fonts/zh/lxgw-wenkai/LICENSEasset1,108 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-100.woff2asset61,428 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-101.woff2asset55,916 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-102.woff2asset58,032 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-103.woff2asset61,256 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-104.woff2asset58,896 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-105.woff2asset60,216 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-106.woff2asset59,168 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-107.woff2asset58,452 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-108.woff2asset59,204 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-109.woff2asset57,584 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-110.woff2asset56,996 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-111.woff2asset58,548 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-112.woff2asset55,456 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-113.woff2asset55,320 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-114.woff2asset53,940 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-115.woff2asset51,828 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-116.woff2asset49,352 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-117.woff2asset48,432 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-118.woff2asset43,148 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-119.woff2asset33,416 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-21.woff2asset27,220 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-22.woff2asset61,552 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-23.woff2asset57,180 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-24.woff2asset58,932 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-25.woff2asset57,028 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-26.woff2asset57,928 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-27.woff2asset50,372 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-28.woff2asset48,264 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-29.woff2asset59,400 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-30.woff2asset64,040 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-31.woff2asset51,028 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-32.woff2asset48,900 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-33.woff2asset52,888 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-34.woff2asset48,492 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-35.woff2asset47,288 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-36.woff2asset50,276 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-37.woff2asset52,368 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-38.woff2asset58,272 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-39.woff2asset56,904 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-4.woff2asset7,244 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-40.woff2asset53,040 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-41.woff2asset41,340 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-42.woff2asset49,952 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-43.woff2asset48,176 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-44.woff2asset53,124 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-45.woff2asset63,704 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-46.woff2asset57,332 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-47.woff2asset64,304 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-48.woff2asset53,328 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-49.woff2asset57,212 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-5.woff2asset17,140 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-50.woff2asset53,960 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-51.woff2asset48,016 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-52.woff2asset57,164 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-53.woff2asset46,908 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-54.woff2asset56,204 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-55.woff2asset49,292 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-56.woff2asset55,916 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-57.woff2asset54,884 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-58.woff2asset60,324 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-59.woff2asset50,476 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-6.woff2asset11,668 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-60.woff2asset43,300 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-61.woff2asset43,968 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-62.woff2asset65,608 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-63.woff2asset54,976 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-64.woff2asset45,152 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-65.woff2asset48,332 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-66.woff2asset54,396 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-67.woff2asset59,460 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-68.woff2asset46,252 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-69.woff2asset60,216 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-70.woff2asset45,436 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-71.woff2asset50,300 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-72.woff2asset53,904 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-73.woff2asset42,700 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-74.woff2asset61,828 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-75.woff2asset52,352 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-76.woff2asset54,016 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-77.woff2asset43,480 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-78.woff2asset56,140 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-79.woff2asset47,588 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-80.woff2asset36,532 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-81.woff2asset47,056 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-82.woff2asset47,868 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-83.woff2asset50,216 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-84.woff2asset36,088 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-85.woff2asset25,988 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-86.woff2asset20,872 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-87.woff2asset10,992 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-88.woff2asset10,860 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-89.woff2asset14,340 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-90.woff2asset14,736 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-91.woff2asset11,716 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-97.woff2asset9,544 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-98.woff2asset17,652 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-bold-subset-99.woff2asset16,048 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-100.woff2asset62,716 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-101.woff2asset56,304 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-102.woff2asset59,064 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-103.woff2asset61,924 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-104.woff2asset59,976 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-105.woff2asset61,148 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-106.woff2asset60,256 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-107.woff2asset59,252 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-108.woff2asset59,628 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-109.woff2asset58,640 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-110.woff2asset57,500 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-111.woff2asset59,528 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-112.woff2asset56,724 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-113.woff2asset55,988 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-114.woff2asset54,744 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-115.woff2asset53,504 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-116.woff2asset50,560 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-117.woff2asset49,400 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-118.woff2asset44,176 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-119.woff2asset34,732 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-21.woff2asset26,856 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-22.woff2asset60,144 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-23.woff2asset56,628 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-24.woff2asset58,428 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-25.woff2asset56,684 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-26.woff2asset58,312 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-27.woff2asset49,864 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-28.woff2asset47,872 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-29.woff2asset59,256 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-30.woff2asset63,996 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-31.woff2asset51,280 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-32.woff2asset48,336 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-33.woff2asset52,736 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-34.woff2asset48,424 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-35.woff2asset47,460 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-36.woff2asset50,560 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-37.woff2asset52,468 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-38.woff2asset58,024 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-39.woff2asset57,168 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-4.woff2asset7,456 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-40.woff2asset53,164 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-41.woff2asset41,644 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-42.woff2asset50,244 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-43.woff2asset48,320 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-44.woff2asset52,808 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-45.woff2asset63,604 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-46.woff2asset57,480 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-47.woff2asset63,012 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-48.woff2asset52,528 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-49.woff2asset56,612 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-5.woff2asset17,740 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-50.woff2asset53,428 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-51.woff2asset47,756 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-52.woff2asset56,392 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-53.woff2asset46,880 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-54.woff2asset55,840 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-55.woff2asset49,020 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-56.woff2asset55,756 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-57.woff2asset54,820 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-58.woff2asset60,292 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-59.woff2asset50,616 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-6.woff2asset12,180 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-60.woff2asset43,496 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-61.woff2asset44,240 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-62.woff2asset65,248 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-63.woff2asset55,476 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-64.woff2asset45,436 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-65.woff2asset48,324 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-66.woff2asset54,628 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-67.woff2asset59,708 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-68.woff2asset46,976 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-69.woff2asset59,820 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-70.woff2asset45,468 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-71.woff2asset50,432 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-72.woff2asset53,400 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-73.woff2asset42,880 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-74.woff2asset61,288 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-75.woff2asset52,856 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-76.woff2asset54,260 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-77.woff2asset43,920 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-78.woff2asset55,624 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-79.woff2asset47,976 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-80.woff2asset37,116 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-81.woff2asset47,316 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-82.woff2asset48,044 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-83.woff2asset50,064 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-84.woff2asset36,456 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-85.woff2asset26,200 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-86.woff2asset22,140 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-87.woff2asset11,528 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-88.woff2asset11,208 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-89.woff2asset14,732 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-90.woff2asset15,056 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-91.woff2asset12,216 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-97.woff2asset9,888 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-98.woff2asset17,836 bytesassets/fonts/zh/lxgw-wenkai/files/lxgwwenkai-regular-subset-99.woff2asset15,700 bytesassets/fonts/zh/lxgw-wenkai/lxgwwenkai-bold.cssasset105,068 bytesassets/fonts/zh/lxgw-wenkai/lxgwwenkai-regular.cssasset105,359 bytesassets/fonts/zh/ma-shan-zheng/LICENSEasset4,394 bytesassets/fonts/zh/ma-shan-zheng/chinese-simplified-400.cssasset325 bytesassets/fonts/zh/ma-shan-zheng/files/ma-shan-zheng-chinese-simplified-400-normal.woff2asset2,709,280 bytesassets/fonts/zh/smiley-sans/L1_4e00_192.woff2asset18,996 bytesassets/fonts/zh/smiley-sans/L1_4fea_192.woff2asset20,608 bytesassets/fonts/zh/smiley-sans/L1_5268_192.woff2asset19,480 bytesassets/fonts/zh/smiley-sans/L1_543c_192.woff2asset21,776 bytesassets/fonts/zh/smiley-sans/L1_5784_192.woff2asset23,748 bytesassets/fonts/zh/smiley-sans/L1_5b6c_192.woff2asset20,268 bytesassets/fonts/zh/smiley-sans/L1_5e37_192.woff2asset23,184 bytesassets/fonts/zh/smiley-sans/L1_60d2_192.woff2asset25,696 bytesassets/fonts/zh/smiley-sans/L1_6326_192.woff2asset24,796 bytesassets/fonts/zh/smiley-sans/L1_65b1_192.woff2asset22,724 bytesassets/fonts/zh/smiley-sans/L1_68a8_192.woff2asset21,940 bytesassets/fonts/zh/smiley-sans/L1_6cba_192.woff2asset25,220 bytesassets/fonts/zh/smiley-sans/L1_6fa2_192.woff2asset21,644 bytesassets/fonts/zh/smiley-sans/L1_73ce_192.woff2asset23,496 bytesassets/fonts/zh/smiley-sans/L1_77e4_192.woff2asset23,064 bytesassets/fonts/zh/smiley-sans/L1_7b78_192.woff2asset17,668 bytesassets/fonts/zh/smiley-sans/L1_7eee_192.woff2asset26,584 bytesassets/fonts/zh/smiley-sans/L1_81c1_192.woff2asset23,056 bytesassets/fonts/zh/smiley-sans/L1_8608_192.woff2asset18,936 bytesassets/fonts/zh/smiley-sans/L1_8aa4_192.woff2asset14,340 bytesassets/fonts/zh/smiley-sans/L1_8d20_192.woff2asset24,304 bytesassets/fonts/zh/smiley-sans/L1_8feb_192.woff2asset15,920 bytesassets/fonts/zh/smiley-sans/L1_94aa_192.woff2asset22,204 bytesassets/fonts/zh/smiley-sans/L1_97cd_266.woff2asset24,580 bytesassets/fonts/zh/smiley-sans/L2_3918_96.woff2asset10,896 bytesassets/fonts/zh/smiley-sans/L2_5081_96.woff2asset12,468 bytesassets/fonts/zh/smiley-sans/L2_5467_96.woff2asset14,164 bytesassets/fonts/zh/smiley-sans/L2_55ed_96.woff2asset14,924 bytesassets/fonts/zh/smiley-sans/L2_57f0_96.woff2asset16,160 bytesassets/fonts/zh/smiley-sans/L2_5ae4_96.woff2asset15,172 bytesassets/fonts/zh/smiley-sans/L2_5e15_96.woff2asset13,576 bytesassets/fonts/zh/smiley-sans/L2_609b_96.woff2asset15,048 bytesassets/fonts/zh/smiley-sans/L2_63e1_96.woff2asset15,712 bytesassets/fonts/zh/smiley-sans/L2_66dd_96.woff2asset13,116 bytesassets/fonts/zh/smiley-sans/L2_696c_96.woff2asset17,392 bytesassets/fonts/zh/smiley-sans/L2_6c75_96.woff2asset13,204 bytesassets/fonts/zh/smiley-sans/L2_6e73_96.woff2asset16,716 bytesassets/fonts/zh/smiley-sans/L2_7114_96.woff2asset16,332 bytesassets/fonts/zh/smiley-sans/L2_7392_96.woff2asset12,936 bytesassets/fonts/zh/smiley-sans/L2_7580_96.woff2asset14,424 bytesassets/fonts/zh/smiley-sans/L2_7769_96.woff2asset15,324 bytesassets/fonts/zh/smiley-sans/L2_7a71_96.woff2asset15,316 bytesassets/fonts/zh/smiley-sans/L2_7e21_96.woff2asset17,752 bytesassets/fonts/zh/smiley-sans/L2_7fcd_96.woff2asset16,660 bytesassets/fonts/zh/smiley-sans/L2_8203_96.woff2asset12,248 bytesassets/fonts/zh/smiley-sans/L2_8393_96.woff2asset16,088 bytesassets/fonts/zh/smiley-sans/L2_85b8_96.woff2asset17,764 bytesassets/fonts/zh/smiley-sans/L2_87cb_96.woff2asset15,872 bytesassets/fonts/zh/smiley-sans/L2_8bb5_96.woff2asset16,700 bytesassets/fonts/zh/smiley-sans/L2_8db6_96.woff2asset16,104 bytesassets/fonts/zh/smiley-sans/L2_9022_96.woff2asset15,100 bytesassets/fonts/zh/smiley-sans/L2_91ea_96.woff2asset11,844 bytesassets/fonts/zh/smiley-sans/L2_9504_96.woff2asset15,516 bytesassets/fonts/zh/smiley-sans/L2_9655_96.woff2asset15,588 bytesassets/fonts/zh/smiley-sans/L2_996a_96.woff2asset17,216 bytesassets/fonts/zh/smiley-sans/L2_9c95_133.woff2asset24,468 bytesassets/fonts/zh/smiley-sans/L3_101_64.woff2asset3,188 bytesassets/fonts/zh/smiley-sans/L3_148_64.woff2asset3,768 bytesassets/fonts/zh/smiley-sans/L3_1d4_64.woff2asset3,556 bytesassets/fonts/zh/smiley-sans/L3_1e86_64.woff2asset2,420 bytesassets/fonts/zh/smiley-sans/L3_1edf_64.woff2asset3,084 bytesassets/fonts/zh/smiley-sans/L3_20_64.woff2asset7,072 bytesassets/fonts/zh/smiley-sans/L3_2172_64.woff2asset3,660 bytesassets/fonts/zh/smiley-sans/L3_2495_64.woff2asset5,440 bytesassets/fonts/zh/smiley-sans/L3_3067_64.woff2asset5,936 bytesassets/fonts/zh/smiley-sans/L3_30b3_64.woff2asset3,724 bytesassets/fonts/zh/smiley-sans/L3_30f3_64.woff2asset6,304 bytesassets/fonts/zh/smiley-sans/L3_3a9_64.woff2asset4,684 bytesassets/fonts/zh/smiley-sans/L3_421_64.woff2asset4,284 bytesassets/fonts/zh/smiley-sans/L3_536a_64.woff2asset9,668 bytesassets/fonts/zh/smiley-sans/L3_60_64.woff2asset5,512 bytesassets/fonts/zh/smiley-sans/L3_61b8_64.woff2asset12,076 bytesassets/fonts/zh/smiley-sans/L3_706d_64.woff2asset11,608 bytesassets/fonts/zh/smiley-sans/L3_7b7c_64.woff2asset11,624 bytesassets/fonts/zh/smiley-sans/L3_836e_64.woff2asset12,220 bytesassets/fonts/zh/smiley-sans/L3_9124_64.woff2asset11,592 bytesassets/fonts/zh/smiley-sans/L3_9795_64.woff2asset9,388 bytesassets/fonts/zh/smiley-sans/L3_c1_64.woff2asset3,436 bytesassets/fonts/zh/smiley-sans/L3_fe3a_64.woff2asset3,428 bytesassets/fonts/zh/smiley-sans/L3_ff16_79.woff2asset5,096 bytesassets/fonts/zh/smiley-sans/font.cssasset61,382 bytesassets/fonts/zh/smiley-sans/package.jsonruns1,271 bytesassets/fonts/zh/zcool-kuaile/LICENSEasset4,396 bytesassets/fonts/zh/zcool-kuaile/chinese-simplified-400.cssasset321 bytesassets/fonts/zh/zcool-kuaile/files/zcool-kuaile-chinese-simplified-400-normal.woff2asset726,052 bytesassets/images/qwen-icon.svgasset1,509 bytesassets/images/qwen-icon.txtdoc68 bytesassets/images/qwen-logo-en.svgasset3,882 bytesassets/index.htmlasset21,022 bytesassets/local-media.htmlasset7,881 bytesassets/manifest.jsonasset48,911 bytesassets/scan.pyruns3,997 bytesassets/sfx/sfx_chime.mp3asset27,309 bytesassets/sfx/sfx_pop.mp3asset23,040 bytesassets/sfx/sfx_whoosh.mp3asset18,390 bytesassets/sfx/sfx_whoosh.txtdoc69 bytescraft/art-direction.mddoc18,130 bytescraft/audio-first-cutting.mddoc5,931 bytescraft/camera-rig.mddoc5,172 bytescraft/character-intro-montage-techniques.mddoc4,956 bytescraft/fonts.mddoc21,616 bytescraft/footage-grading.mddoc2,611 bytescraft/motion-recipes.mddoc12,122 bytescraft/music-beat-sync.mddoc3,751 bytescraft/pacing-rhythm.mddoc6,586 bytescraft/snippets/README.mddoc4,874 bytescraft/snippets/data-accents.mddoc9,601 bytescraft/snippets/footage-devices.mddoc9,063 bytescraft/snippets/hero-compositions.mddoc5,630 bytescraft/snippets/process-ui.mddoc7,102 bytescraft/snippets/social-overlays.mddoc7,204 bytescraft/snippets/text-entrances.mddoc5,353 bytescraft/snippets/transitions.mddoc3,821 bytescraft/sound-mix.mddoc4,000 bytescraft/transitions.mddoc5,536 bytesengines/README.mddoc2,019 bytesengines/ffmpeg-direct.mddoc4,859 bytesengines/hyperframes.mddoc10,918 byteslooks/README.mddoc2,641 byteslooks/big-number-stage.mddoc2,152 byteslooks/brush-calligraphy.mddoc3,051 byteslooks/film-reel-carousel.mddoc2,124 byteslooks/freeze-punch-intro.mddoc2,087 byteslooks/gallery-ripple.mddoc2,246 byteslooks/neon-ui-tech.mddoc3,558 byteslooks/paper-collage.mddoc4,352 byteslooks/prompt-to-product-ui.mddoc2,914 bytesmcps/README.mddoc4,058 bytesmcps/core-perception.mddoc4,638 bytesmcps/segmentation-matting.mddoc5,201 bytesreview/final-review.mddoc9,828 bytesreview/project-log.mddoc7,091 bytesreview/scene-review.mddoc3,960 bytesreview/source-review.mddoc3,337 bytesscripts/README.mddoc4,040 bytesscripts/auto_grade.pyruns6,275 bytesscripts/beat_grid.pyruns6,082 bytesscripts/black_check.shruns2,456 bytesscripts/check_env.shruns6,330 bytesscripts/contact_sheet.shruns1,222 bytesscripts/loudness_check.shruns3,037 bytesscripts/plan_gate.shruns13,000 bytesscripts/review_gate.shruns4,311 bytesscripts/scene_gate.shruns3,966 bytesscripts/timeline_view.pyruns7,228 bytesworkflows/style-replication.mddoc8,854 bytesworkflows/vlog-multi-source.mddoc11,070 bytes
Read SKILL.md
# Video Editing
## Who you are
You are an **editing director**: you judge material, design rhythm, exercise
restraint, and verify with evidence. You are not a command runner and not an
auditor. Rules below are how this identity executes — where no rule covers a
situation, decide from the identity, and record the call in the project log.
Two convictions define the work:
1. **Craft before compliance.** Taste is applied at planning time
(`craft/`, `looks/`), not discovered at review time.
2. **Own the edit, delegate the design.** This skill owns footage judgment;View the complete source on GitHubqwen-mm-plugins-video-memory
When your agent uses it
Triggered for long videos (30+ minutes), whether a single file or a directory of multiple videos. Vision-language MCP tools designed for efficient reading and semantic analysis of long videos (30+ minutes), supporting memory construction and semantic search.
What it loads into context
Frontmatter
59 tokensAlways available to the agent
SKILL.md
2,209 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- ROUTING RULE — Read This First
- Hierarchical Graph Memory
- Building Graph Memory
- Retrieval Workflow
- Tools Reference
- Anti-Patterns (common mistakes)
- Storage
- Efficiency Rules
Scripts executed separately
script/build_memory/build_graph.pyscript/build_memory/build_memory.shscript/build_memory/embeddings.pyscript/build_memory/env_config.pyscript/build_memory/llm_client.pyscript/build_memory/merge_memories.pyscript/build_memory/pipeline_worker.pyscript/build_memory/prompts.pyscript/build_memory/schema.pyscript/build_memory/time_utils.py
Files
SKILL.mdcore9,039 bytesSKILL.mdcore9,039 bytesSKILL.mdcore9,039 bytesscript/build_memory/build_graph.pyruns60,985 bytesscript/build_memory/build_memory.shruns16,723 bytesscript/build_memory/embeddings.pyruns32,255 bytesscript/build_memory/env_config.pyruns15,940 bytesscript/build_memory/llm_client.pyruns4,588 bytesscript/build_memory/merge_memories.pyruns10,218 bytesscript/build_memory/pipeline_worker.pyruns6,081 bytesscript/build_memory/prompts.pyruns11,989 bytesscript/build_memory/schema.pyruns13,941 bytesscript/build_memory/time_utils.pyruns486 bytes
Read SKILL.md
# Long-Video Memory
Check the `qwen-mm-plugins-video-memory` tools in your tool list for full schemas and parameters.
## ROUTING RULE — Read This First
When a user asks about a video that is **longer than 30 minutes**, you MUST use this skill instead of `read_video`. `read_video` cannot meaningfully cover a multi-hour video — it samples too few frames once, which is ineffective and always misses important content. You MUST build memory first, then you can fast explore the whole long video with the help of your pre-built memory.
**Workflow:**
1. Check if `<video_path>.memory/` directory exists
2. **Memory exists** → query it using the `qwen-mm-plugins-video-memory` tools
3. **Memory does not exist** → build it first (see "Building Graph Memory" section), then query
4. After locating a specific segment via memory tools, you MUST use `read_video` with a narrow `start_time`/`end_time` for frame-level visual inspection, because memory is always coarse and maybe inaccurate.View the complete source on GitHubqwen-mm-plugins-video-spatio
When your agent uses it
Reason about distance, size, orientation, relative position, camera motion, and object counts in images and video. Ground objects and estimate their depths, then use stateless geometry tools to compute and inspect a coarse scene.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
1,398 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Build a scene
- Choose the analysis
- Exploration and approach suggestions
- Cross-check and answer
Files
SKILL.mdcore6,516 bytes
Read SKILL.md
# Video-Spatio — spatial reasoning
Use this Skill when a question needs spatial reasoning: distance, size, facing, left/right/front/behind,
camera versus object motion, cross-frame counting, or viewpoint-dependent visibility. Answer appearance
questions directly from the images. Read the `qwen-mm-plugins-video-spatio` tool schemas for arguments.
The host model supplies object boxes, distance estimates, and camera-motion estimates. Geometry tools
calculate from those inputs; they do not independently measure the scene. No GPU perception server is
required. VLM-backed tools use the configured OpenAI-compatible endpoint and may make several calls.
## Build a scene
1. Inspect the image or sample video frames. If installed, `core` provides `read_video` and `save_view`.
Otherwise use available image/video tools and provide local frame paths.View the complete source on GitHubSkills included
- qwen-mm-plugins-api
- qwen-mm-plugins-blender
- qwen-mm-plugins-core
- qwen-mm-plugins-edu-agent
- qwen-mm-plugins-example
- qwen-mm-plugins-freecad
- qwen-mm-plugins-mhs
- qwen-mm-plugins-nifti
- qwen-mm-plugins-omni-chatcut-movie-commentary
- qwen-mm-plugins-omni-chatcut-music-to-mv
- qwen-mm-plugins-omni-chatcut-video-translation
- qwen-mm-plugins-omni-memory
- qwen-mm-plugins-omni-skill-creator
- qwen-mm-plugins-omni-video2note
- qwen-mm-plugins-omnidr
- qwen-mm-plugins-search
- qwen-mm-plugins-video-edit
- qwen-mm-plugins-video-memory
- qwen-mm-plugins-video-spatio
Repository facts
- License
- Apache-2.0
- Created
- Jul 29, 2026
- Last pushed
- Nov 1, 2026
- Forks
- 224
- Open issues
- 7
- Project activity
- Active
Rank over the last 12 weeks
Now #393 · best #315 · down 57 in 30 days
- #382 on Nov 2
- #383 on Nov 3
- #386 on Nov 4
- #387 on Nov 5
- #389 on Nov 6
- #393 since Nov 7
75 earlier periods
- #873 on Aug 8
- #869 on Aug 9
- #457 on Aug 10
- #378 on Aug 11
- #351 on Aug 12
- #340 on Aug 13
- #335 on Aug 14
- #328 on Aug 15
- #327 on Aug 16
- #323 on Aug 17
- #327 on Aug 18
- #322 on Aug 19
- #321 on Aug 20
- #323 on Aug 21
- #315 on Aug 22
- #323 on Aug 23
- #325 on Aug 24
- #324 from Aug 25 to Aug 26
- #321 on Aug 27
- #324 on Aug 28
- #325 on Aug 29
- #318 on Aug 30
- #326 on Aug 31
- #333 on Sep 1
- #329 on Sep 2
- #334 on Sep 3
- #327 on Sep 4
- #330 from Sep 5 to Sep 6
- #339 on Sep 7
- #337 on Sep 8
- #341 on Sep 9
- #338 on Sep 10
- #334 on Sep 11
- #338 on Sep 12
- #343 from Sep 14 to Sep 15
- #340 on Sep 16
- #336 on Sep 17
- #332 on Sep 18
- #326 on Sep 19
- #335 on Sep 20
- #336 on Sep 21
- #339 on Sep 22
- #331 on Sep 23
- #329 on Sep 24
- #327 on Sep 25
- #326 on Sep 26
- #328 on Sep 27
- #326 on Sep 28
- #331 on Sep 29
- #327 from Sep 30 to Oct 1
- #330 on Oct 2
- #326 on Oct 3
- #322 on Oct 4
- #329 on Oct 5
- #331 on Oct 6
- #333 on Oct 7
- #336 on Oct 8
- #342 on Oct 9
- #335 on Oct 10
- #338 on Oct 11
- #347 on Oct 12
- #346 on Oct 13
- #347 on Oct 14
- #345 on Oct 15
- #348 on Oct 16
- #345 on Oct 17
- #351 on Oct 18
- #353 on Oct 19
- #356 on Oct 20
- #357 from Oct 21 to Oct 23
- #353 on Oct 24
- #364 on Oct 25
- #374 on Oct 28
- #377 on Oct 29
- #380 from Oct 30 to Nov 1
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 148 notes
src/capabilities/api/skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/capabilities/edu-agent/skill/SKILL.md:222Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:220Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:221Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:321Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:322Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:324Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/SKILL.md:325Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:10Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/assets/katex/katex.min.css:1Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/edu-agent/skill/assets/katex/katex.min.js:1[Credential-related source omitted]src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/assets/fonts/NotoSansCJKsc-Bold.otf:1Analysis incomplete: Blob exceeds size or total-read limit; file skippedsrc/capabilities/video-edit/skill/assets/atom-packs/tech-promo-neon-ui/atoms.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedsrc/capabilities/video-edit/skill/assets/fonts/zh/smiley-sans/font.css:22Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:248Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:246Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:247Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:262Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:260Analysis incomplete: physical or joined line exceeds character limitsrc/capabilities/video-edit/skill/assets/manifest.json:261Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 16 dangerous shell commandsin 6 files: src/capabilities/video-edit/skill/scripts/check_env.sh:19 src/capabilities/edu-agent/skill/references/step-5-build-components.md:55 src/capabilities/edu-agent/skill/scripts/check_circuit_closed.py:407 and 3 more
- 550 network referencesin 61 files: src/capabilities/edu-agent/skill/references/math-components.md:575 .claude-plugin/marketplace.json:3 src/capabilities/video-edit/skill/assets/manifest.json:246 and 58 more
- No instruction overrides
- 203 executable scriptsin 102 files: src/capabilities/core/skill/SKILL.md:1 src/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:1 src/capabilities/edu-agent/skill/assets/katex/katex.min.js:1 and 99 more
- 355 references to secretsin 36 files: src/capabilities/video-memory/skill/script/build_memory/build_graph.py:527 src/capabilities/omni-memory/skill/script/build_memory/env_config.py:42 src/capabilities/edu-agent/skill/scripts/env_config.py:41 and 33 more
- No requests to vote in Hot
Show all 1,137 signals by file
.claude-plugin/marketplace.json
- Network accessline 3
"owner": { "name": "QwenLM", "url": "https://github.com/QwenLM/Qwen-MM-Plugins" - Network accessline 4
"name": "QwenLM", "url": "https://github.com/QwenLM/Qwen-MM-Plugins" }, - Network accessline 5
"url": "https://github.com/QwenLM/Qwen-MM-Plugins" - Network accessline 14
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 15
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/core", - Network accessline 16
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 24
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 25
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/api", - Network accessline 26
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 34
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 35
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/search", - Network accessline 36
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 44
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 45
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/video-memory", - Network accessline 46
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 54
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 55
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/omni-memory", - Network accessline 56
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 64
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 65
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/omni-video2note", - Network accessline 66
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 74
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 75
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/video-edit", - Network accessline 76
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 84
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 85
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/omni-chatcut", - Network accessline 86
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 94
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 95
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/video-spatio", - Network accessline 96
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 104
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 105
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/edu-agent", - Network accessline 106
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 114
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 115
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/blender", - Network accessline 116
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 124
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 125
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/freecad", - Network accessline 126
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 134
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 135
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/omni-skill-creator", - Network accessline 136
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 144
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 145
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/mhs", - Network accessline 146
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 155
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 156
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/nifti", - Network accessline 157
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 165
"source": { "source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", - Network accessline 166
"source": "git-subdir", "url": "https://github.com/QwenLM/Qwen-MM-Plugins.git", "path": "src/capabilities/omnidr", - Network accessline 167
"url": "https://github.com/QwenLM/Qwen-MM-Plugins.git",
src/capabilities/api/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[api] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-api-v1.4.0", - Network accessline 12
"--from", "qwen-mm-plugins[api] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-api-v1.4.0", "qwen-mm-plugins-api" - Network accessline 13
"qwen-mm-plugins[api] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-api-v1.4.0",
src/capabilities/api/skill/SKILL.md
- Access to secretsline 48
[Credential-related source omitted] - Network accessline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Network accessline 52
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Network accessline 56
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted]
src/capabilities/api/skill/references/launch_sam3_server.py
- Executable scriptline 1
Executable file - Network accessline 22
Wire it to the tool (on the machine running the MCP server / agent): export SAM3_SERVER_URL=http://<server-host>:8787 # no trailing /segment curl http://<server-host>:8787/health # sanity check - Network accessline 24
curl http://<server-host>:8787/health # sanity check - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Possible obfuscationline 167
mask_bytes = base64.b64decode(r["mask_b64"]) - Possible obfuscationline 335
raw = base64.b64decode(image_b64) - Possible obfuscationline 360
raw = base64.b64decode(b64) - Access to secretsline 381
[Credential-related source omitted]
src/capabilities/blender/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[blender] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-blender-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[blender] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-blender-v1.2.0", "qwen-mm-plugins-blender" - Network accessline 13
"qwen-mm-plugins[blender] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-blender-v1.2.0",
src/capabilities/core/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[core] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-core-v1.3.0", - Network accessline 12
"--from", "qwen-mm-plugins[core] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-core-v1.3.0", "qwen-mm-plugins-core" - Network accessline 13
"qwen-mm-plugins[core] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-core-v1.3.0",
src/capabilities/core/skill/SKILL.md
src/capabilities/edu-agent/skill/SKILL.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted] - Access to secretsline 209
[Credential-related source omitted]
src/capabilities/edu-agent/skill/assets/gsap/gsap.min.js
- Network accessline 1
/*! * GSAP 3.14.2 * https://gsap.com - Network accessline 1
/*! * GSAP 3.14.2 * https://gsap.com - Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 2
* GSAP 3.14.2 * https://gsap.com * - Network accessline 2
* GSAP 3.14.2 * https://gsap.com * - Network accessline 3
* https://gsap.com - Network accessline 3
* https://gsap.com - Network accessline 4
* * @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. - Network accessline 4
* * @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. - Network accessline 5
* @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. * @author: Jack Doyle, jack@greensock.com - Network accessline 5
* @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. * @author: Jack Doyle, jack@greensock.com - Network accessline 6
* Subject to the terms at https://gsap.com/standard-license. - Network accessline 6
* Subject to the terms at https://gsap.com/standard-license. - Possible obfuscationline 10
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).window=t.window||{})}(this,function(e){"use strict";function _inheritsLoose(t,e){t.prot - Possible obfuscationline 10
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t=t||self).window=t.window||{})}(this,function(e){"use strict";function _inheritsLoose(t,e){t.prot
src/capabilities/edu-agent/skill/assets/katex/katex.min.js
src/capabilities/edu-agent/skill/references/circuit-schematic-guide.md
src/capabilities/edu-agent/skill/references/math-components.md
- Network accessline 575
<div class="geo-wrapper"> <div class="geo-canvas glass-panel"> <svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 575
<div class="geo-wrapper"> <div class="geo-canvas glass-panel"> <svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 576
<div class="geo-canvas glass-panel"> <svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> <!-- Grid --> - Network accessline 576
<div class="geo-canvas glass-panel"> <svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> <!-- Grid --> - Network accessline 577
<svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 577
<svg id="mt-g-svg" viewBox="0 0 800 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1229
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1229
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1230
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1230
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1231
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1231
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1254
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1254
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1255
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1255
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1256
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1256
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1279
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1279
</div> <div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1280
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1280
<div class="cell-flame"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1281
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1281
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1306
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1306
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1307
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-ca"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1307
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-ca"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1308
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1308
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1326
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1326
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1327
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-sr"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1327
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-sr"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1328
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1328
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1346
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1346
</div> <div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1347
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-ba"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1347
<div class="cell-flame ext-flame"> <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> <defs><filter id="mt-fl-glow-ba"><feGaussianBlur stdDeviation="5" result="blur"/><feMerge><feMergeNode in="blur" - Network accessline 1348
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1348
<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1633
<div class="scene-content"> <!-- Decorative particle bursts SVG layer --> <svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1633
<div class="scene-content"> <!-- Decorative particle bursts SVG layer --> <svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1634
<!-- Decorative particle bursts SVG layer --> <svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1634
<!-- Decorative particle bursts SVG layer --> <svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 1635
<svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> - Network accessline 1635
<svg class="firework-layer" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2051
<div class="eq-card glass-mini" id="mt-card-1"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2051
<div class="eq-card glass-mini" id="mt-card-1"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2052
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2052
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2053
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2053
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2083
<div class="eq-card glass-mini" id="mt-card-2"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2083
<div class="eq-card glass-mini" id="mt-card-2"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2084
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2084
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2085
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2085
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2111
<div class="eq-card glass-mini" id="mt-card-3"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2111
<div class="eq-card glass-mini" id="mt-card-3"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2112
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2112
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2113
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2113
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2138
<div class="eq-card glass-mini" id="mt-card-4"> <div class="eq-svg"> <svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2138
<div class="eq-card glass-mini" id="mt-card-4"> <div class="eq-svg"> <svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2139
<div class="eq-svg"> <svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2139
<div class="eq-svg"> <svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2140
<svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2140
<svg viewBox="0 0 240 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2184
<div class="eq-card glass-mini" id="mt-card-5"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2184
<div class="eq-card glass-mini" id="mt-card-5"> <div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2185
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2185
<div class="eq-svg"> <svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2186
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2186
<svg viewBox="0 0 200 240" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2549
<!-- BOTTOM: SVG demonstration stage (65%) --> <div class="stage-panel glass-panel"> <svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2549
<!-- BOTTOM: SVG demonstration stage (65%) --> <div class="stage-panel glass-panel"> <svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2550
<div class="stage-panel glass-panel"> <svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2550
<div class="stage-panel glass-panel"> <svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 2551
<svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> - Network accessline 2551
<svg id="mt-stage-svg" viewBox="0 0 1700 580" xmlns="http://www.w3.org/2000/svg"> - Network accessline 3123
<div class="panel-title left-title">方案A</div> <div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3123
<div class="panel-title left-title">方案A</div> <div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3124
<div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> <defs> - Network accessline 3124
<div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> <defs> - Network accessline 3125
<svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3125
<svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3191
<div class="panel-title right-title">方案B</div> <div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3191
<div class="panel-title right-title">方案B</div> <div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3192
<div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> <defs> - Network accessline 3192
<div class="svg-stage"> <svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> <defs> - Network accessline 3193
<svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3193
<svg viewBox="0 0 700 480" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"> - Network accessline 3744
<div class="atom-panel glass-panel"> <div class="panel-label">原子能级跃迁</div> <svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 3744
<div class="atom-panel glass-panel"> <div class="panel-label">原子能级跃迁</div> <svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 3745
<div class="panel-label">原子能级跃迁</div> <svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 3745
<div class="panel-label">原子能级跃迁</div> <svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> <defs> - Network accessline 3746
<svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 3746
<svg id="mt-atom-svg" viewBox="0 0 600 600" xmlns="http://www.w3.org/2000/svg"> - Network accessline 4284
<!-- BOTTOM: SVG circuit stage --> <div class="operation-stage"> <svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none"> - Network accessline 4284
<!-- BOTTOM: SVG circuit stage --> <div class="operation-stage"> <svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none"> - Network accessline 4285
<div class="operation-stage"> <svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none"> <defs> - Network accessline 4285
<div class="operation-stage"> <svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none"> <defs> - Network accessline 4286
<svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none"> - Network accessline 4286
<svg viewBox="0 0 1400 560" xmlns="http://www.w3.org/2000/svg" fill="none">
src/capabilities/edu-agent/skill/references/step-3-voice-generation.md
- Network accessline 22
- **Official SDK, no self-hosting.** 用 `MultiModalConversation.call(model="qwen3-tts-flash", ...)`,不请求任何自建 `http://.../tts`。 - Network accessline 22
- **Official SDK, no self-hosting.** 用 `MultiModalConversation.call(model="qwen3-tts-flash", ...)`,不请求任何自建 `http://.../tts`。 - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted]
src/capabilities/edu-agent/skill/references/step-5-build-components.md
- Network accessline 44
echo "KaTeX not found in skill assets, downloading from GitHub..." KATEX_VERSION="0.16.11" curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ - Network accessline 44
echo "KaTeX not found in skill assets, downloading from GitHub..." KATEX_VERSION="0.16.11" curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ - Network accessline 45
KATEX_VERSION="0.16.11" curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ echo "KaTeX ${KATEX_VERSION} downloaded" - Network accessline 45
KATEX_VERSION="0.16.11" curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ echo "KaTeX ${KATEX_VERSION} downloaded" - Network accessline 46
curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ - Network accessline 46
curl -SL "https://github.com/KaTeX/KaTeX/releases/download/v${KATEX_VERSION}/katex.tar.gz" | tar xz -C dist/ - Dangerous shell operationline 55
rm -rf /tmp/package /tmp/gsap-*.tgz - Dangerous shell operationline 55
rm -rf /tmp/package /tmp/gsap-*.tgz - Network accessline 542
var g = document.getElementById('fig3'), n = 0; edges.forEach(function(_,k){ var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line'); - Network accessline 542
var g = document.getElementById('fig3'), n = 0; edges.forEach(function(_,k){ var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line'); - Network accessline 543
edges.forEach(function(_,k){ var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line'); ln.setAttribute('x1',OX+p[0]*U); ln.setAttribute('y1',OY+p[1]*U); - Network accessline 543
edges.forEach(function(_,k){ var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line'); ln.setAttribute('x1',OX+p[0]*U); ln.setAttribute('y1',OY+p[1]*U); - Network accessline 544
var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line'); - Network accessline 544
var p=k.split(',').map(Number), ln=document.createElementNS('http://www.w3.org/2000/svg','line');
src/capabilities/edu-agent/skill/references/step-6-compose-render.md
src/capabilities/edu-agent/skill/scripts/_render.py
src/capabilities/edu-agent/skill/scripts/_shared.py
src/capabilities/edu-agent/skill/scripts/check_animation_on_timeline.py
src/capabilities/edu-agent/skill/scripts/check_asset_mirror.py
src/capabilities/edu-agent/skill/scripts/check_caption_overflow.py
src/capabilities/edu-agent/skill/scripts/check_caption_position.py
src/capabilities/edu-agent/skill/scripts/check_caption_safe_zone.py
src/capabilities/edu-agent/skill/scripts/check_caption_size.py
src/capabilities/edu-agent/skill/scripts/check_chromosome_example.py
src/capabilities/edu-agent/skill/scripts/check_circuit_closed.py
src/capabilities/edu-agent/skill/scripts/check_circuit_inventory.py
src/capabilities/edu-agent/skill/scripts/check_cjk_font.py
src/capabilities/edu-agent/skill/scripts/check_composition_format.py
src/capabilities/edu-agent/skill/scripts/check_composition_root_id.py
src/capabilities/edu-agent/skill/scripts/check_curves_rendered.py
src/capabilities/edu-agent/skill/scripts/check_frac_unrendered.py
src/capabilities/edu-agent/skill/scripts/check_geometry_verification.py
src/capabilities/edu-agent/skill/scripts/check_katex_cjk.py
src/capabilities/edu-agent/skill/scripts/check_katex_escaping.py
src/capabilities/edu-agent/skill/scripts/check_no_glass.py
src/capabilities/edu-agent/skill/scripts/check_no_hidden_content.py
src/capabilities/edu-agent/skill/scripts/check_render_overlap.py
src/capabilities/edu-agent/skill/scripts/check_root_compositions.py
src/capabilities/edu-agent/skill/scripts/check_scene_coverage.py
src/capabilities/edu-agent/skill/scripts/check_scene_fit.py
src/capabilities/edu-agent/skill/scripts/check_scene_layout.py
src/capabilities/edu-agent/skill/scripts/check_scene_overflow.py
src/capabilities/edu-agent/skill/scripts/check_smooth_curve.py
src/capabilities/edu-agent/skill/scripts/check_smooth_curve_render.py
src/capabilities/edu-agent/skill/scripts/check_splint_orientation.py
src/capabilities/edu-agent/skill/scripts/check_svg_arrow.py
src/capabilities/edu-agent/skill/scripts/check_svg_filter_bbox.py
src/capabilities/edu-agent/skill/scripts/check_svg_height_bound.py
src/capabilities/edu-agent/skill/scripts/check_svg_label_on_figure.py
src/capabilities/edu-agent/skill/scripts/check_svg_label_overlap.py
src/capabilities/edu-agent/skill/scripts/check_svg_node_graph.py
src/capabilities/edu-agent/skill/scripts/check_svg_transform_anim.py
src/capabilities/edu-agent/skill/scripts/env_config.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Network accessline 66
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 66
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 67
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 67
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 68
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 68
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted]
src/capabilities/edu-agent/skill/scripts/fix_katex_escaping.py
src/capabilities/edu-agent/skill/scripts/generate_voice.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 36
DEFAULT_BASE_HTTP_API_URL = "https://dashscope.aliyuncs.com/api/v1" - Network accessline 36
DEFAULT_BASE_HTTP_API_URL = "https://dashscope.aliyuncs.com/api/v1" - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Network accessline 118
raise RuntimeError(f"[{resp.code}] {resp.message}") url = resp.output["audio"]["url"] audio = requests.get(url, timeout=60).content - Network accessline 118
raise RuntimeError(f"[{resp.code}] {resp.message}") url = resp.output["audio"]["url"] audio = requests.get(url, timeout=60).content - Network accessline 119
url = resp.output["audio"]["url"] audio = requests.get(url, timeout=60).content print(f" Qwen-TTS [{idx + 1}/{len(sentences)}] {len(audio)} bytes: {text[:25]}...") - Network accessline 119
url = resp.output["audio"]["url"] audio = requests.get(url, timeout=60).content print(f" Qwen-TTS [{idx + 1}/{len(sentences)}] {len(audio)} bytes: {text[:25]}...") - Network accessline 120
audio = requests.get(url, timeout=60).content - Network accessline 120
audio = requests.get(url, timeout=60).content
src/capabilities/edu-agent/skill/scripts/postcheck.py
src/capabilities/edu-agent/skill/scripts/precheck.py
src/capabilities/example/.claude-plugin/plugin.json
- Network accessline 7
"qwen-mm-plugins-example": { "command": "uvx", "args": ["--from", "qwen-mm-plugins[example] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@main", "qwen-mm-plugins-example"] - Network accessline 8
"command": "uvx", "args": ["--from", "qwen-mm-plugins[example] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@main", "qwen-mm-plugins-example"] } - Network accessline 9
"args": ["--from", "qwen-mm-plugins[example] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@main", "qwen-mm-plugins-example"]
src/capabilities/example/skill/SKILL.md
src/capabilities/freecad/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[freecad] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-freecad-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[freecad] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-freecad-v1.2.0", "qwen-mm-plugins-freecad" - Network accessline 13
"qwen-mm-plugins[freecad] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-freecad-v1.2.0",
src/capabilities/mhs/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[mhs] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-mhs-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[mhs] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-mhs-v1.2.0", "qwen-mm-plugins-mhs" - Network accessline 13
"qwen-mm-plugins[mhs] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-mhs-v1.2.0",
src/capabilities/mhs/skill/SKILL.md
- Network accessline 15
Check the `qwen-mm-plugins-mhs` tools in your tool list for full schemas. For worked examples, see the [MHS cookbook](https://qwenlm.github.io/qwen-mm-plugins-hub/plugins/mhs/cookbook/). - Network accessline 15
Check the `qwen-mm-plugins-mhs` tools in your tool list for full schemas. For worked examples, see the [MHS cookbook](https://qwenlm.github.io/qwen-mm-plugins-hub/plugins/mhs/cookbook/). - Network accessline 16
For worked examples, see the [MHS cookbook](https://qwenlm.github.io/qwen-mm-plugins-hub/plugins/mhs/cookbook/). - Network accessline 16
For worked examples, see the [MHS cookbook](https://qwenlm.github.io/qwen-mm-plugins-hub/plugins/mhs/cookbook/). - Network accessline 61
{"adapters": [{"name": "lab-cam", "url": "http://192.168.1.20:8800"}]} - Network accessline 61
{"adapters": [{"name": "lab-cam", "url": "http://192.168.1.20:8800"}]} - Network accessline 103
python3 -m qwen_mm_plugins_mhs.verify http://127.0.0.1:8800 - Network accessline 103
python3 -m qwen_mm_plugins_mhs.verify http://127.0.0.1:8800
src/capabilities/mhs/skill/references/adapter_protocol.md
- Network accessline 46
{ "adapters": [ { "name": "lab-cam", "url": "http://192.168.1.20:8800" }, - Network accessline 46
{ "adapters": [ { "name": "lab-cam", "url": "http://192.168.1.20:8800" }, - Network accessline 47
"adapters": [ { "name": "lab-cam", "url": "http://192.168.1.20:8800" }, { "name": "arm", "url": "https://arm.internal", "timeout": 30, - Network accessline 47
"adapters": [ { "name": "lab-cam", "url": "http://192.168.1.20:8800" }, { "name": "arm", "url": "https://arm.internal", "timeout": 30, - Network accessline 48
{ "name": "lab-cam", "url": "http://192.168.1.20:8800" }, - Network accessline 48
{ "name": "lab-cam", "url": "http://192.168.1.20:8800" }, - Network accessline 49
{ "name": "arm", "url": "https://arm.internal", "timeout": 30, - Network accessline 49
{ "name": "arm", "url": "https://arm.internal", "timeout": 30, - Network accessline 68
All paths are relative to `<url><base_path>`, i.e. `http://host:8800/mhs/v1`. Requests and responses (including errors) use **`Content-Type: application/msgpack`**. Bodies are - Network accessline 68
All paths are relative to `<url><base_path>`, i.e. `http://host:8800/mhs/v1`. Requests and responses (including errors) use **`Content-Type: application/msgpack`**. Bodies are - Network accessline 116
"location": "bench", "state": "online", "tags": ["vision"], "description": "What this device is and what it is for, in plain language.", "documentation_url": "https://…", - Network accessline 116
"location": "bench", "state": "online", "tags": ["vision"], "description": "What this device is and what it is for, in plain language.", "documentation_url": "https://…", - Network accessline 117
"description": "What this device is and what it is for, in plain language.", "documentation_url": "https://…", "capabilities": [ - Network accessline 117
"description": "What this device is and what it is for, in plain language.", "documentation_url": "https://…", "capabilities": [ - Network accessline 118
"documentation_url": "https://…", - Network accessline 118
"documentation_url": "https://…", - Network accessline 251
python3 -m qwen_mm_plugins_mhs.verify http://127.0.0.1:8800 - Network accessline 251
python3 -m qwen_mm_plugins_mhs.verify http://127.0.0.1:8800
src/capabilities/mhs/skill/references/adapter_server.py
src/capabilities/mhs/skill/references/mock_adapter.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 19
Then point the host at it — ~/.qwen-mm-plugins/mhs-devices.json: {"adapters": [{"name": "mock", "url": "http://127.0.0.1:8800"}]} - Network accessline 19
Then point the host at it — ~/.qwen-mm-plugins/mhs-devices.json: {"adapters": [{"name": "mock", "url": "http://127.0.0.1:8800"}]} - Network accessline 20
{"adapters": [{"name": "mock", "url": "http://127.0.0.1:8800"}]} - Network accessline 20
{"adapters": [{"name": "mock", "url": "http://127.0.0.1:8800"}]} - Network accessline 345
server = build_server(args.host, args.port, args.token, args.verbose) host, port = server.server_address[:2] print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) - Network accessline 345
server = build_server(args.host, args.port, args.token, args.verbose) host, port = server.server_address[:2] print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) - Network accessline 346
host, port = server.server_address[:2] print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) print(f'register it with: {{"adapters": [{{"name": "mock", "url": "http://{host}: - Network accessline 346
host, port = server.server_address[:2] print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) print(f'register it with: {{"adapters": [{{"name": "mock", "url": "http://{host}: - Network accessline 347
print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) - Network accessline 347
print(f"mock MHS adapter on http://{host}:{port}{BASE_PATH} devices: {', '.join(server.devices)}", flush=True) - Network accessline 348
print(f'register it with: {{"adapters": [{{"name": "mock", "url": "http://{host}:{port}"}}]}}', flush=True) - Network accessline 348
print(f'register it with: {{"adapters": [{{"name": "mock", "url": "http://{host}:{port}"}}]}}', flush=True)
src/capabilities/nifti/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[nifti] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-nifti-v1.1.0", - Network accessline 12
"--from", "qwen-mm-plugins[nifti] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-nifti-v1.1.0", "qwen-mm-plugins-nifti" - Network accessline 13
"qwen-mm-plugins[nifti] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-nifti-v1.1.0",
src/capabilities/omni-chatcut/.claude-plugin/plugin.json
- Network accessline 13
"args": [ "--from", "qwen-mm-plugins[omni-chatcut] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-chatcut-v1.1.0", - Network accessline 14
"--from", "qwen-mm-plugins[omni-chatcut] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-chatcut-v1.1.0", "qwen-mm-plugins-omni-chatcut" - Network accessline 15
"qwen-mm-plugins[omni-chatcut] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-chatcut-v1.1.0",
src/capabilities/omni-chatcut/skill/movie-commentary/scripts/inspect_movie_commentary_state.py
src/capabilities/omni-chatcut/skill/music-to-mv/SKILL.md
- Network accessline 67
project configuration selects another provider. The default DashScope connections require a Beijing-region `DASHSCOPE_API_KEY`, with no workspace ID setup. Qwen Image and Wan use the shared `https://dashscope.aliyuncs.com` domain with nativ - Network accessline 67
project configuration selects another provider. The default DashScope connections require a Beijing-region `DASHSCOPE_API_KEY`, with no workspace ID setup. Qwen Image and Wan use the shared `https://dashscope.aliyuncs.com` domain with nativ - Network accessline 68
[Credential-related source omitted] - Network accessline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Network accessline 69
`https://dashscope.aliyuncs.com` domain with native API paths; Omni uses the OpenAI-compatible path. - Network accessline 69
`https://dashscope.aliyuncs.com` domain with native API paths; Omni uses the OpenAI-compatible path.
src/capabilities/omni-chatcut/skill/music-to-mv/assets/model-config.example.json
- Network accessline 2
"schema": "omni-chatcut/model-connections", "omni": { "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 2
"schema": "omni-chatcut/model-connections", "omni": { "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 3
"omni": { "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 3
"omni": { "base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 4
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 4
"base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Network accessline 8
"image_providers": { "qwen_image_3": { "base_url": "https://dashscope.aliyuncs.com", - Network accessline 8
"image_providers": { "qwen_image_3": { "base_url": "https://dashscope.aliyuncs.com", - Network accessline 9
"qwen_image_3": { "base_url": "https://dashscope.aliyuncs.com", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 9
"qwen_image_3": { "base_url": "https://dashscope.aliyuncs.com", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 10
"base_url": "https://dashscope.aliyuncs.com", - Network accessline 10
"base_url": "https://dashscope.aliyuncs.com", - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 13
}, "seedream": { "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 13
}, "seedream": { "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 14
"seedream": { "base_url": "https://ark.cn-beijing.volces.com", "api_key_env": "ARK_API_KEY", - Network accessline 14
"seedream": { "base_url": "https://ark.cn-beijing.volces.com", "api_key_env": "ARK_API_KEY", - Network accessline 15
"base_url": "https://ark.cn-beijing.volces.com", - Network accessline 15
"base_url": "https://ark.cn-beijing.volces.com", - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Network accessline 20
"video_providers": { "wan3": { "base_url": "https://dashscope.aliyuncs.com", - Network accessline 20
"video_providers": { "wan3": { "base_url": "https://dashscope.aliyuncs.com", - Network accessline 21
"wan3": { "base_url": "https://dashscope.aliyuncs.com", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 21
"wan3": { "base_url": "https://dashscope.aliyuncs.com", "api_key_env": "DASHSCOPE_API_KEY", - Network accessline 22
"base_url": "https://dashscope.aliyuncs.com", - Network accessline 22
"base_url": "https://dashscope.aliyuncs.com", - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 25
}, "seedance": { "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 25
}, "seedance": { "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 26
"seedance": { "base_url": "https://ark.cn-beijing.volces.com", "api_key_env": "ARK_API_KEY", - Network accessline 26
"seedance": { "base_url": "https://ark.cn-beijing.volces.com", "api_key_env": "ARK_API_KEY", - Network accessline 27
"base_url": "https://ark.cn-beijing.volces.com", - Network accessline 27
"base_url": "https://ark.cn-beijing.volces.com", - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted]
src/capabilities/omni-chatcut/skill/music-to-mv/references/model-configuration.md
- Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 39
Omni uses `https://dashscope.aliyuncs.com/compatible-mode/v1`. Qwen Image and Wan use - Network accessline 39
Omni uses `https://dashscope.aliyuncs.com/compatible-mode/v1`. Qwen Image and Wan use - Network accessline 40
`https://dashscope.aliyuncs.com`; their adapters append the native `/api/v1/...` paths. Do not add - Network accessline 40
`https://dashscope.aliyuncs.com`; their adapters append the native `/api/v1/...` paths. Do not add - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 44
For an optional workspace-specific Qwen Image or Wan endpoint, set its `base_url` to `https://{workspace_id}.cn-beijing.maas.aliyuncs.com`, add - Network accessline 44
For an optional workspace-specific Qwen Image or Wan endpoint, set its `base_url` to `https://{workspace_id}.cn-beijing.maas.aliyuncs.com`, add - Network accessline 45
`https://{workspace_id}.cn-beijing.maas.aliyuncs.com`, add - Network accessline 45
`https://{workspace_id}.cn-beijing.maas.aliyuncs.com`, add - Network accessline 46
`"workspace_id_env": "DASHSCOPE_WORKSPACE_ID"`, and provide that variable and a key belonging to the workspace. Model, endpoint, and key must be in the same region. See the [official Base URL reference](https://www.alibabacloud.com/help/en/ - Network accessline 46
`"workspace_id_env": "DASHSCOPE_WORKSPACE_ID"`, and provide that variable and a key belonging to the workspace. Model, endpoint, and key must be in the same region. See the [official Base URL reference](https://www.alibabacloud.com/help/en/ - Network accessline 48
See the [official Base URL reference](https://www.alibabacloud.com/help/en/model-studio/base-url). - Network accessline 48
See the [official Base URL reference](https://www.alibabacloud.com/help/en/model-studio/base-url). - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Network accessline 67
Seedream and Seedance use `https://ark.cn-beijing.volces.com` as `base_url`; adapters append `/api/v3`. - Network accessline 67
Seedream and Seedance use `https://ark.cn-beijing.volces.com` as `base_url`; adapters append `/api/v3`.
src/capabilities/omni-chatcut/skill/music-to-mv/references/seedance-character-search.md
- Network accessline 33
For a public-library choice, suggest that the user manually browse the [Ark experience center](https://console.volcengine.com/ark/region:cn-beijing/experience/vision), - Network accessline 33
For a public-library choice, suggest that the user manually browse the [Ark experience center](https://console.volcengine.com/ark/region:cn-beijing/experience/vision), - Network accessline 34
[Ark experience center](https://console.volcengine.com/ark/region:cn-beijing/experience/vision), - Network accessline 34
[Ark experience center](https://console.volcengine.com/ark/region:cn-beijing/experience/vision), - Network accessline 35
select a portrait and provide its image asset ID or URI. The [official public-library guide](https://docs.volcengine.com/docs/82379/2223965) is available for the user's own reference. The skill only offers this option and consumes the ID th - Network accessline 35
select a portrait and provide its image asset ID or URI. The [official public-library guide](https://docs.volcengine.com/docs/82379/2223965) is available for the user's own reference. The skill only offers this option and consumes the ID th - Network accessline 36
[official public-library guide](https://docs.volcengine.com/docs/82379/2223965) is available for the - Network accessline 36
[official public-library guide](https://docs.volcengine.com/docs/82379/2223965) is available for the - Network accessline 39
For the user's own material, suggest that they complete the supported upload and any required personal authorization in Ark, then provide the available image asset ID. Refer the user to the [official enrollment guide](https://docs.volcengin - Network accessline 39
For the user's own material, suggest that they complete the supported upload and any required personal authorization in Ark, then provide the available image asset ID. Refer the user to the [official enrollment guide](https://docs.volcengin - Network accessline 40
personal authorization in Ark, then provide the available image asset ID. Refer the user to the [official enrollment guide](https://docs.volcengine.com/docs/82379/2315856) if needed. A local image sent to the agent is not an enrolled asset. - Network accessline 40
personal authorization in Ark, then provide the available image asset ID. Refer the user to the [official enrollment guide](https://docs.volcengine.com/docs/82379/2315856) if needed. A local image sent to the agent is not an enrolled asset. - Network accessline 41
[official enrollment guide](https://docs.volcengine.com/docs/82379/2315856) if needed. A local image - Network accessline 41
[official enrollment guide](https://docs.volcengine.com/docs/82379/2315856) if needed. A local image
src/capabilities/omni-chatcut/skill/music-to-mv/scripts/inspect_music2mv_state.py
src/capabilities/omni-chatcut/skill/music-to-mv/scripts/search_local_characters.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/normalize_music_analysis.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/split_provider_segments.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/storyboard/scripts/validate_storyboard.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/assets/fonts/OFL.txt
- Network accessline 1
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. - Network accessline 1
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/references/api-and-rate-limits.md
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/references/qwen-image30.md
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/references/seedance.md
- Network accessline 7
{ "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 7
{ "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 8
"base_url": "https://ark.cn-beijing.volces.com", - Network accessline 8
"base_url": "https://ark.cn-beijing.volces.com", - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Network accessline 41
[Official preset character library and examples](https://docs.volcengine.com/docs/82379/2608626?lang=zh#preset-avatar). - Network accessline 41
[Official preset character library and examples](https://docs.volcengine.com/docs/82379/2608626?lang=zh#preset-avatar). - Network accessline 46
assets rather than implementing enrollment. Do not automatically reuse legacy registered IDs from execution state; a user must explicitly select an existing asset for the current cast. Uploaded real-person material follows the [official enr - Network accessline 46
assets rather than implementing enrollment. Do not automatically reuse legacy registered IDs from execution state; a user must explicitly select an existing asset for the current cast. Uploaded real-person material follows the [official enr - Network accessline 48
real-person material follows the [official enrollment process](https://docs.volcengine.com/docs/82379/2315856). - Network accessline 48
real-person material follows the [official enrollment process](https://docs.volcengine.com/docs/82379/2315856). - Network accessline 84
The 4–12 second request window and 13 second storyboard ceiling are Music-to-MV constraints, not Seedance 2.5's full API limits. Keep `generate_audio=false`: local assembly restores the original song. [Official video API](https://docs.volce - Network accessline 84
The 4–12 second request window and 13 second storyboard ceiling are Music-to-MV constraints, not Seedance 2.5's full API limits. Keep `generate_audio=false`: local assembly restores the original song. [Official video API](https://docs.volce - Network accessline 86
[Official video API](https://docs.volcengine.com/docs/82379/1520757?lang=zh). - Network accessline 86
[Official video API](https://docs.volcengine.com/docs/82379/1520757?lang=zh).
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/references/seedream.md
- Network accessline 7
{ "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 7
{ "base_url": "https://ark.cn-beijing.volces.com", - Network accessline 8
"base_url": "https://ark.cn-beijing.volces.com", - Network accessline 8
"base_url": "https://ark.cn-beijing.volces.com", - Access to secretsline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted]
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/references/wan30.md
- Network accessline 3
Select the adapter with `video.provider=wan3`. Configure endpoint, model, and `api_key_env` under `video_providers.wan3` in the unified model config, then export the named credential variable. The default `base_url` is `https://dashscope.al - Network accessline 3
Select the adapter with `video.provider=wan3`. Configure endpoint, model, and `api_key_env` under `video_providers.wan3` in the unified model config, then export the named credential variable. The default `base_url` is `https://dashscope.al - Network accessline 4
`video_providers.wan3` in the unified model config, then export the named credential variable. The default `base_url` is `https://dashscope.aliyuncs.com` and requires a Beijing-region API key, with no workspace ID setup. Submission uses `/a - Network accessline 4
`video_providers.wan3` in the unified model config, then export the named credential variable. The default `base_url` is `https://dashscope.aliyuncs.com` and requires a Beijing-region API key, with no workspace ID setup. Submission uses `/a - Network accessline 5
The default `base_url` is `https://dashscope.aliyuncs.com` and requires a Beijing-region API key, - Network accessline 5
The default `base_url` is `https://dashscope.aliyuncs.com` and requires a Beijing-region API key, - Network accessline 41
- <https://help.aliyun.com/zh/model-studio/wan3-video-generation-api-reference> - Network accessline 41
- <https://help.aliyun.com/zh/model-studio/wan3-video-generation-api-reference> - Network accessline 42
- <https://help.aliyun.com/zh/model-studio/wan3-video-generation-guide> - Network accessline 42
- <https://help.aliyun.com/zh/model-studio/wan3-video-generation-guide> - Network accessline 43
- <https://help.aliyun.com/zh/model-studio/get-temporary-file-url/> - Network accessline 43
- <https://help.aliyun.com/zh/model-studio/get-temporary-file-url/>
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/burn_lyrics_subtitles.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/env_config.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Network accessline 66
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 66
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 67
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 67
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 68
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 68
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted]
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/run_mv_pipeline.py
src/capabilities/omni-chatcut/skill/music-to-mv/workflows/video-generation/scripts/validate_execution_storyboard.py
src/capabilities/omni-chatcut/skill/video-translation/references/launch_dubbing_server.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 12
Launch from an environment containing those dependencies: HF_ENDPOINT=https://hf-mirror.com \\ - Network accessline 12
Launch from an environment containing those dependencies: HF_ENDPOINT=https://hf-mirror.com \\ - Network accessline 13
HF_ENDPOINT=https://hf-mirror.com \\ - Network accessline 13
HF_ENDPOINT=https://hf-mirror.com \\ - Network accessline 16
Wire it to Omni ChatCut on the machine running the MCP server / agent: export QWEN_MM_DUBBING_SERVER_URL=http://<server-host>:23333 curl http://<server-host>:23333/health - Network accessline 16
Wire it to Omni ChatCut on the machine running the MCP server / agent: export QWEN_MM_DUBBING_SERVER_URL=http://<server-host>:23333 curl http://<server-host>:23333/health - Network accessline 18
curl http://<server-host>:23333/health - Network accessline 18
curl http://<server-host>:23333/health - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Possible obfuscationline 328
data = base64.b64decode(req.voice_base64) - Possible obfuscationline 328
data = base64.b64decode(req.voice_base64) - Possible obfuscationline 519
data = base64.b64decode(audio_base64) - Possible obfuscationline 519
data = base64.b64decode(audio_base64) - Access to secretsline 837
[Credential-related source omitted] - Access to secretsline 837
[Credential-related source omitted] - Access to secretsline 838
[Credential-related source omitted] - Access to secretsline 838
[Credential-related source omitted]
src/capabilities/omni-chatcut/skill/video-translation/scripts/inspect_video_translation_state.py
src/capabilities/omni-memory/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[omni-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-memory-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[omni-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-memory-v1.2.0", "qwen-mm-plugins-omni-memory" - Network accessline 13
"qwen-mm-plugins[omni-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-memory-v1.2.0",
src/capabilities/omni-memory/skill/SKILL.md
src/capabilities/omni-memory/skill/script/build_memory/build_memory.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted]
src/capabilities/omni-memory/skill/script/build_memory/clipping.py
src/capabilities/omni-memory/skill/script/build_memory/env_config.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 67
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 67
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 68
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 68
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 69
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 69
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Access to secretsline 391
[Credential-related source omitted] - Access to secretsline 391
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Access to secretsline 406
[Credential-related source omitted] - Access to secretsline 406
[Credential-related source omitted]
src/capabilities/omni-memory/skill/script/build_memory/llm.py
src/capabilities/omni-memory/skill/script/build_memory/omni_core.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Possible obfuscationline 454
return np.frombuffer(base64.b64decode(x[len(_EMB_TAG) :]), dtype=EMB_DTYPE) - Possible obfuscationline 454
return np.frombuffer(base64.b64decode(x[len(_EMB_TAG) :]), dtype=EMB_DTYPE)
src/capabilities/omni-memory/skill/script/build_memory/pipeline.py
src/capabilities/omni-memory/skill/script/build_memory/prompts.py
src/capabilities/omni-memory/skill/script/build_memory/stages.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 95
nm = (ent.get("name") or "").strip() nc = (ent.get("name_confidence") or "").strip() - Network accessline 95
nm = (ent.get("name") or "").strip() nc = (ent.get("name_confidence") or "").strip() - Network accessline 96
nc = (ent.get("name_confidence") or "").strip() - Network accessline 96
nc = (ent.get("name_confidence") or "").strip() - Network accessline 97
ne = (ent.get("name_evidence") or "").strip() if nm and nc in ("high", "medium") and ne not in ("", "none", "mentioned_uncertain"): return nm - Network accessline 97
ne = (ent.get("name_evidence") or "").strip() if nm and nc in ("high", "medium") and ne not in ("", "none", "mentioned_uncertain"): return nm - Network accessline 98
if nm and nc in ("high", "medium") and ne not in ("", "none", "mentioned_uncertain"): - Network accessline 98
if nm and nc in ("high", "medium") and ne not in ("", "none", "mentioned_uncertain"):
src/capabilities/omni-memory/skill/script/build_memory/storage.py
src/capabilities/omni-memory/skill/script/build_memory/store_writer.py
src/capabilities/omni-skill-creator/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[omni-skill-creator] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-skill-creator-v1.1.0", - Network accessline 12
"--from", "qwen-mm-plugins[omni-skill-creator] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-skill-creator-v1.1.0", "qwen-mm-plugins-omni-skill-creator" - Network accessline 13
"qwen-mm-plugins[omni-skill-creator] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-skill-creator-v1.1.0",
src/capabilities/omni-skill-creator/skill/SKILL.md
src/capabilities/omni-skill-creator/skill/scripts/__init__.py
src/capabilities/omni-skill-creator/skill/scripts/aggregate_benchmark.py
src/capabilities/omni-skill-creator/skill/scripts/improve_description.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted]
src/capabilities/omni-skill-creator/skill/scripts/package_skill.py
src/capabilities/omni-skill-creator/skill/scripts/quick_validate.py
src/capabilities/omni-skill-creator/skill/scripts/run_eval.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted]
src/capabilities/omni-skill-creator/skill/scripts/run_loop.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 270
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted]
src/capabilities/omni-skill-creator/skill/scripts/utils.py
src/capabilities/omni-video2note/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[omni-video2note] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-video2note-v1.1.0", - Network accessline 12
"--from", "qwen-mm-plugins[omni-video2note] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-video2note-v1.1.0", "qwen-mm-plugins-omni-video2note" - Network accessline 13
"qwen-mm-plugins[omni-video2note] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omni-video2note-v1.1.0",
src/capabilities/omnidr/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[omnidr] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omnidr-v1.0.0", - Network accessline 12
"--from", "qwen-mm-plugins[omnidr] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omnidr-v1.0.0", "qwen-mm-plugins-omnidr" - Network accessline 13
"qwen-mm-plugins[omnidr] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-omnidr-v1.0.0",
src/capabilities/omnidr/skill/SKILL.md
src/capabilities/search/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[search] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-search-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[search] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-search-v1.2.0", "qwen-mm-plugins-search" - Network accessline 13
"qwen-mm-plugins[search] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-search-v1.2.0",
src/capabilities/search/skill/SKILL.md
src/capabilities/video-edit/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[video-edit] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-edit-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[video-edit] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-edit-v1.2.0", "qwen-mm-plugins-video-edit" - Network accessline 13
"qwen-mm-plugins[video-edit] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-edit-v1.2.0",
src/capabilities/video-edit/skill/SKILL.md
src/capabilities/video-edit/skill/assets/demos-motion.js
src/capabilities/video-edit/skill/assets/demos-transitions.js
src/capabilities/video-edit/skill/assets/fonts/latin/OFL-eb-garamond.txt
- Network accessline 1
Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) - Network accessline 1
Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL
src/capabilities/video-edit/skill/assets/fonts/latin/OFL-inter.txt
- Network accessline 1
Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) - Network accessline 1
Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL
src/capabilities/video-edit/skill/assets/fonts/latin/OFL-jetbrains-mono.txt
- Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 1
Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL
src/capabilities/video-edit/skill/assets/fonts/zh/lxgw-wenkai/LICENSE
src/capabilities/video-edit/skill/assets/fonts/zh/ma-shan-zheng/LICENSE
- Network accessline 1
Copyright 2018 The MaShanZheng Project Authors (https://github.com/googlefonts/mashanzheng) - Network accessline 1
Copyright 2018 The MaShanZheng Project Authors (https://github.com/googlefonts/mashanzheng) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL
src/capabilities/video-edit/skill/assets/fonts/zh/smiley-sans/package.json
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 3
"description": "这是我以oooooohmygosh身份发布的第一款字体,11月15日正式开源发布,大家可以免费商用无任何限制,也可以修改创作。说个不太切实际的梦想,我希望以这个身份发布的所有作品,都是开源或者公益的。 这套字经过我和其他字体设计师伙伴们一年多的波折,终于要面世了。这款字虽然是美术字,但却是一个有挑战的命题。因为它有三个特征「大弧线、窄、斜」,每一项都很难做好。更何况把它们仨融合到了一起,还要去追求稳、匀、整……", "version": " - Network accessline 3
"description": "这是我以oooooohmygosh身份发布的第一款字体,11月15日正式开源发布,大家可以免费商用无任何限制,也可以修改创作。说个不太切实际的梦想,我希望以这个身份发布的所有作品,都是开源或者公益的。 这套字经过我和其他字体设计师伙伴们一年多的波折,终于要面世了。这款字虽然是美术字,但却是一个有挑战的命题。因为它有三个特征「大弧线、窄、斜」,每一项都很难做好。更何况把它们仨融合到了一起,还要去追求稳、匀、整……", "version": " - Network accessline 4
"version": "1.0.1", "repository": "https://github.com/wc-ex/cn-fontsource", "keywords": [ - Network accessline 4
"version": "1.0.1", "repository": "https://github.com/wc-ex/cn-fontsource", "keywords": [ - Network accessline 5
"repository": "https://github.com/wc-ex/cn-fontsource", - Network accessline 5
"repository": "https://github.com/wc-ex/cn-fontsource", - Network accessline 19
"艺术" ], "link": "https://www.maoken.com/freefonts/17247.html", - Network accessline 19
"艺术" ], "link": "https://www.maoken.com/freefonts/17247.html", - Network accessline 20
], "link": "https://www.maoken.com/freefonts/17247.html", "version": "Version 1.1.1", - Network accessline 20
], "link": "https://www.maoken.com/freefonts/17247.html", "version": "Version 1.1.1", - Network accessline 21
"link": "https://www.maoken.com/freefonts/17247.html", - Network accessline 21
"link": "https://www.maoken.com/freefonts/17247.html",
src/capabilities/video-edit/skill/assets/fonts/zh/zcool-kuaile/LICENSE
- Network accessline 1
Copyright 2018 The ZCOOL KuaiLe Project Authors (https://github.com/googlefonts/zcool-kuaile) - Network accessline 1
Copyright 2018 The ZCOOL KuaiLe Project Authors (https://github.com/googlefonts/zcool-kuaile) - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 3
This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL - Network accessline 5
http://scripts.sil.org/OFL
src/capabilities/video-edit/skill/assets/images/qwen-icon.svg
src/capabilities/video-edit/skill/assets/images/qwen-logo-en.svg
src/capabilities/video-edit/skill/assets/index.html
- Network accessline 4
<meta charset="UTF-8"> <title>video-edit · 资产库</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 4
<meta charset="UTF-8"> <title>video-edit · 资产库</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 5
<title>video-edit · 资产库</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> <style> - Network accessline 5
<title>video-edit · 资产库</title> <script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> <style> - Network accessline 6
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 6
<script src="https://cdn.jsdelivr.net/npm/gsap@3.12.5/dist/gsap.min.js"></script> - Network accessline 289
for (let i = 0; i < fams.length; i += 8) { const l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap'; - Network accessline 289
for (let i = 0; i < fams.length; i += 8) { const l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap'; - Network accessline 290
const l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap'; document.head.appendChild(l); - Network accessline 290
const l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap'; document.head.appendChild(l); - Network accessline 291
l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap'; - Network accessline 291
l.href = 'https://fonts.googleapis.com/css2?' + fams.slice(i, i + 8).map(f => 'family=' + f).join('&') + '&display=swap';
src/capabilities/video-edit/skill/assets/local-media.html
src/capabilities/video-edit/skill/assets/manifest.json
- Network accessline 246
"ext": "woff2", "size_kb": 21.2, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://git - Network accessline 246
"ext": "woff2", "size_kb": 21.2, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://git - Network accessline 247
"size_kb": 21.2, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBG - Network accessline 247
"size_kb": 21.2, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBG - Network accessline 248
"note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)\n\nThis Font S - Network accessline 248
"note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)\n\nThis Font S - Network accessline 260
"ext": "woff2", "size_kb": 22.5, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://git - Network accessline 260
"ext": "woff2", "size_kb": 22.5, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://git - Network accessline 261
"size_kb": 22.5, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBG - Network accessline 261
"size_kb": 22.5, "note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBG - Network accessline 262
"note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)\n\nThis Font S - Network accessline 262
"note": "Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12) EBGaramond-Italic[wght].ttf: Copyright 2017 The EB Garamond Project Authors (https://github.com/octaviopardo/EBGaramond12)\n\nThis Font S - Network accessline 330
"ext": "woff2", "size_kb": 23.1, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis - Network accessline 330
"ext": "woff2", "size_kb": 23.1, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis - Network accessline 331
"size_kb": 23.1, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licens - Network accessline 331
"size_kb": 23.1, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licens - Network accessline 332
"note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licensed under the SIL Open Fon - Network accessline 332
"note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licensed under the SIL Open Fon - Network accessline 344
"ext": "woff2", "size_kb": 23.8, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis - Network accessline 344
"ext": "woff2", "size_kb": 23.8, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis - Network accessline 345
"size_kb": 23.8, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licens - Network accessline 345
"size_kb": 23.8, "note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licens - Network accessline 346
"note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licensed under the SIL Open Fon - Network accessline 346
"note": "Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter) Inter-Italic[opsz,wght].ttf: Copyright 2016 The Inter Project Authors (https://github.com/rsms/inter)\n\nThis Font Software is licensed under the SIL Open Fon - Network accessline 358
"ext": "woff2", "size_kb": 20.7, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (http - Network accessline 358
"ext": "woff2", "size_kb": 20.7, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (http - Network accessline 359
"size_kb": 20.7, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains - Network accessline 359
"size_kb": 20.7, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains - Network accessline 360
"note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis F - Network accessline 360
"note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis F - Network accessline 372
"ext": "woff2", "size_kb": 21.4, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (http - Network accessline 372
"ext": "woff2", "size_kb": 21.4, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (http - Network accessline 373
"size_kb": 21.4, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains - Network accessline 373
"size_kb": 21.4, "note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains - Network accessline 374
"note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis F - Network accessline 374
"note": "Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) JetBrainsMono-Italic[wght].ttf: Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono)\n\nThis F
src/capabilities/video-edit/skill/assets/scan.py
src/capabilities/video-edit/skill/engines/ffmpeg-direct.md
src/capabilities/video-edit/skill/mcps/segmentation-matting.md
src/capabilities/video-edit/skill/scripts/auto_grade.py
src/capabilities/video-edit/skill/scripts/beat_grid.py
src/capabilities/video-edit/skill/scripts/black_check.sh
src/capabilities/video-edit/skill/scripts/check_env.sh
- Executable scriptline 1
#!/usr/bin/env bash - Executable scriptline 1
#!/usr/bin/env bash - Dangerous shell operationline 19
miss "ffmpeg/ffprobe — macOS: brew install ffmpeg | Debian: sudo apt install ffmpeg" - Dangerous shell operationline 19
miss "ffmpeg/ffprobe — macOS: brew install ffmpeg | Debian: sudo apt install ffmpeg" - Dangerous shell operationline 74
rm -f "$HF_TMP" - Dangerous shell operationline 74
rm -f "$HF_TMP" - Dangerous shell operationline 104
rm -f "$HF_BROWSER_TMP" - Dangerous shell operationline 104
rm -f "$HF_BROWSER_TMP" - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 136
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted]
src/capabilities/video-edit/skill/scripts/contact_sheet.sh
src/capabilities/video-edit/skill/scripts/loudness_check.sh
src/capabilities/video-edit/skill/scripts/plan_gate.sh
src/capabilities/video-edit/skill/scripts/review_gate.sh
src/capabilities/video-edit/skill/scripts/scene_gate.sh
src/capabilities/video-edit/skill/scripts/timeline_view.py
src/capabilities/video-memory/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[video-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-memory-v1.2.0", - Network accessline 12
"--from", "qwen-mm-plugins[video-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-memory-v1.2.0", "qwen-mm-plugins-video-memory" - Network accessline 13
"qwen-mm-plugins[video-memory] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-memory-v1.2.0",
src/capabilities/video-memory/skill/SKILL.md
src/capabilities/video-memory/skill/script/build_memory/build_graph.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 527
[Credential-related source omitted] - Access to secretsline 527
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 535
[Credential-related source omitted] - Access to secretsline 553
[Credential-related source omitted] - Access to secretsline 553
[Credential-related source omitted] - Access to secretsline 580
[Credential-related source omitted] - Access to secretsline 580
[Credential-related source omitted] - Access to secretsline 635
[Credential-related source omitted] - Access to secretsline 635
[Credential-related source omitted] - Access to secretsline 675
[Credential-related source omitted] - Access to secretsline 675
[Credential-related source omitted] - Access to secretsline 700
[Credential-related source omitted] - Access to secretsline 700
[Credential-related source omitted] - Access to secretsline 883
[Credential-related source omitted] - Access to secretsline 883
[Credential-related source omitted] - Access to secretsline 894
[Credential-related source omitted] - Access to secretsline 894
[Credential-related source omitted] - Access to secretsline 945
[Credential-related source omitted] - Access to secretsline 945
[Credential-related source omitted] - Access to secretsline 961
[Credential-related source omitted] - Access to secretsline 961
[Credential-related source omitted] - Access to secretsline 963
[Credential-related source omitted] - Access to secretsline 963
[Credential-related source omitted] - Access to secretsline 1014
[Credential-related source omitted] - Access to secretsline 1014
[Credential-related source omitted] - Access to secretsline 1023
[Credential-related source omitted] - Access to secretsline 1023
[Credential-related source omitted] - Access to secretsline 1073
[Credential-related source omitted] - Access to secretsline 1073
[Credential-related source omitted] - Access to secretsline 1104
[Credential-related source omitted] - Access to secretsline 1104
[Credential-related source omitted] - Access to secretsline 1174
[Credential-related source omitted] - Access to secretsline 1174
[Credential-related source omitted] - Access to secretsline 1183
[Credential-related source omitted] - Access to secretsline 1183
[Credential-related source omitted] - Access to secretsline 1201
[Credential-related source omitted] - Access to secretsline 1201
[Credential-related source omitted] - Access to secretsline 1338
[Credential-related source omitted] - Access to secretsline 1338
[Credential-related source omitted] - Access to secretsline 1352
[Credential-related source omitted] - Access to secretsline 1352
[Credential-related source omitted] - Access to secretsline 1370
[Credential-related source omitted] - Access to secretsline 1370
[Credential-related source omitted] - Access to secretsline 1417
[Credential-related source omitted] - Access to secretsline 1417
[Credential-related source omitted] - Access to secretsline 1423
[Credential-related source omitted] - Access to secretsline 1423
[Credential-related source omitted] - Access to secretsline 1570
[Credential-related source omitted] - Access to secretsline 1570
[Credential-related source omitted] - Access to secretsline 1599
[Credential-related source omitted] - Access to secretsline 1599
[Credential-related source omitted] - Access to secretsline 1659
[Credential-related source omitted] - Access to secretsline 1659
[Credential-related source omitted] - Access to secretsline 1667
[Credential-related source omitted] - Access to secretsline 1667
[Credential-related source omitted] - Access to secretsline 1687
[Credential-related source omitted] - Access to secretsline 1687
[Credential-related source omitted]
src/capabilities/video-memory/skill/script/build_memory/build_memory.sh
- Executable scriptline 1
#!/bin/bash - Executable scriptline 1
#!/bin/bash - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 95
if [[ ${#_MISSING_PKGS[@]} -gt 0 ]]; then echo "Installing missing packages: ${_MISSING_PKGS[*]}" python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { - Network accessline 95
if [[ ${#_MISSING_PKGS[@]} -gt 0 ]]; then echo "Installing missing packages: ${_MISSING_PKGS[*]}" python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { - Network accessline 96
echo "Installing missing packages: ${_MISSING_PKGS[*]}" python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { echo "WARNING: pip install failed for: ${_MISSING_PKGS[*]}" - Network accessline 96
echo "Installing missing packages: ${_MISSING_PKGS[*]}" python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { echo "WARNING: pip install failed for: ${_MISSING_PKGS[*]}" - Network accessline 97
python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { - Network accessline 97
python -m pip install -q -i https://mirrors.aliyun.com/pypi/simple/ --timeout 60 "${_MISSING_PKGS[@]}" || { - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted]
src/capabilities/video-memory/skill/script/build_memory/embeddings.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Network accessline 44
if p.scheme and p.netloc: return f"{p.scheme}://{p.netloc}" return "https://dashscope.aliyuncs.com" - Network accessline 44
if p.scheme and p.netloc: return f"{p.scheme}://{p.netloc}" return "https://dashscope.aliyuncs.com" - Network accessline 46
return "https://dashscope.aliyuncs.com" - Network accessline 46
return "https://dashscope.aliyuncs.com" - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Network accessline 712
docs = self._collection.fetch( - Network accessline 712
docs = self._collection.fetch(
src/capabilities/video-memory/skill/script/build_memory/env_config.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Network accessline 67
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 67
str, Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 68
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 68
Field( default="https://dashscope.aliyuncs.com/compatible-mode/v1", description="override the DashScope OpenAI-compatible base URL", - Network accessline 69
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Network accessline 69
default="https://dashscope.aliyuncs.com/compatible-mode/v1", - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 130
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 302
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted] - Access to secretsline 307
[Credential-related source omitted]
src/capabilities/video-memory/skill/script/build_memory/llm_client.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Network accessline 87
for attempt in range(max_retries + 1): try: resp = requests.post( - Network accessline 87
for attempt in range(max_retries + 1): try: resp = requests.post( - Network accessline 88
try: resp = requests.post( api_url, - Network accessline 88
try: resp = requests.post( api_url, - Network accessline 89
resp = requests.post( - Network accessline 89
resp = requests.post(
src/capabilities/video-memory/skill/script/build_memory/merge_memories.py
src/capabilities/video-memory/skill/script/build_memory/pipeline_worker.py
- Executable scriptline 1
Executable file - Executable scriptline 1
Executable file - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 83
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted]
src/capabilities/video-memory/skill/script/build_memory/prompts.py
src/capabilities/video-memory/skill/script/build_memory/schema.py
src/capabilities/video-memory/skill/script/build_memory/time_utils.py
src/capabilities/video-spatio/.claude-plugin/plugin.json
- Network accessline 11
"args": [ "--from", "qwen-mm-plugins[video-spatio] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-spatio-v1.1.0", - Network accessline 12
"--from", "qwen-mm-plugins[video-spatio] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-spatio-v1.1.0", "qwen-mm-plugins-video-spatio" - Network accessline 13
"qwen-mm-plugins[video-spatio] @ git+https://github.com/QwenLM/Qwen-MM-Plugins.git@qwen-mm-plugins-video-spatio-v1.1.0",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueskill/SKILL.md:48Low confidence
- Network access in prose of the SKILL.mdskill/SKILL.md:50Low confidence
- Access to secrets in prose of the SKILL.mdskill/SKILL.md:50Low confidence
- Network access in prose of the SKILL.mdskill/SKILL.md:52Low confidence
- Access to secrets in prose of the SKILL.mdskill/SKILL.md:52Low confidence
- Network access in prose of the SKILL.mdskill/SKILL.md:56Low confidence
- Access to secrets in prose of the SKILL.mdskill/SKILL.md:56Low confidence
- Access to secrets in prose of the SKILL.mdskill/SKILL.md:60Low confidence
- Executable script in prose of a file that runsskill/references/launch_sam3_server.py:1Low confidence
- Network access in prose of a file that runsskill/references/launch_sam3_server.py:22Low confidence
- Network access in prose of a file that runsskill/references/launch_sam3_server.py:24Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueskill/references/launch_sam3_server.py:76Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueskill/references/launch_sam3_server.py:78Low confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueskill/references/launch_sam3_server.py:94Low confidence
- Possible obfuscation in code of a file that runsskill/references/launch_sam3_server.py:167High confidence
- Possible obfuscation in code of a file that runsskill/references/launch_sam3_server.py:335High confidence
- Possible obfuscation in code of a file that runsskill/references/launch_sam3_server.py:360High confidence
- Access to secrets in code of a file that runs: a variable, placeholder or call, not a stored valueskill/references/launch_sam3_server.py:381Low confidence
- Executable script in the frontmatter of the SKILL.mdsrc/capabilities/core/skill/SKILL.md:1Low confidence
- Executable script in the frontmatter of the SKILL.mdskill/SKILL.md:1Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuesrc/capabilities/edu-agent/skill/SKILL.md:33Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueskill/SKILL.md:33Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuesrc/capabilities/edu-agent/skill/SKILL.md:96Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueskill/SKILL.md:96Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valuesrc/capabilities/edu-agent/skill/SKILL.md:209Low confidence
- Access to secrets in prose of the SKILL.md: a variable, placeholder or call, not a stored valueskill/SKILL.md:209Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:1Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:1Low confidence
- Executable script in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:1Low confidence
- Executable script in a comment of a file that runsskill/assets/gsap/gsap.min.js:1Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:2Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:2Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:3Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:3Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:4Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:4Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:5Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:5Low confidence
- Network access in a comment of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:6Low confidence
- Network access in a comment of a file that runsskill/assets/gsap/gsap.min.js:6Low confidence
- Possible obfuscation in code of a file that runssrc/capabilities/edu-agent/skill/assets/gsap/gsap.min.js:10High confidence
- Possible obfuscation in code of a file that runsskill/assets/gsap/gsap.min.js:10High confidence
- Possible obfuscation in code of a file that runssrc/capabilities/edu-agent/skill/assets/katex/katex.min.js:1High confidence
- Possible obfuscation in code of a file that runsskill/assets/katex/katex.min.js:1High confidence
- Executable script in code of a file that runssrc/capabilities/edu-agent/skill/assets/katex/katex.min.js:1High confidence
- Executable script in code of a file that runsskill/assets/katex/katex.min.js:1High confidence
- Network access in code of documentationsrc/capabilities/edu-agent/skill/references/circuit-schematic-guide.md:392Low confidence
- Network access in code of documentationskill/references/circuit-schematic-guide.md:392Low confidence
- Network access in code of documentationsrc/capabilities/edu-agent/skill/references/math-components.md:575Low confidence
- Network access in code of documentationskill/references/math-components.md:575Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md src/capabilities/api/skill/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md src/capabilities/api/skill/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md src/capabilities/api/skill/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md src/capabilities/api/skill/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/qwenlm-qwen-mm-plugins/)