#119 by GitHub stars
MiniMax-AI/skills
Choose presentation-ready color palettes and font pairings for PPT/design tasks. Use when users ask for visual theme choices, brand-safe palettes, or font recommendations. Triggers include: 配色, 色板, 字体, color palette, font, PPT配色, 字体搭配.
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
plugins/pptx-plugin/skills/color-font-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
plugins/pptx-plugin/skills/design-style-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
plugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
plugins/pptx-plugin/skills/ppt-orchestra-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
plugins/pptx-plugin/skills/slide-making-skill/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/android-native-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/buddy-sings/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/flutter-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/frontend-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/fullstack-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/gif-sticker-maker/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/ios-application-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-docx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-multimodal-toolkit/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-music-gen/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-music-playlist/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-pdf/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/minimax-xlsx/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/pptx-generator/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/react-native-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/shader-dev/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
skills/vision-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
60aaae52bb2a → 60aaae52bb2a
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 60aaae52bb2a
No earlier version was observed for comparison.
Verified commit 60aaae52bb2af8162732751a4332f62a5fef518b
git clone --filter=blob:none --no-checkout https://github.com/MiniMax-AI/skills.git .hotskills/minimax-ai-skills && git -C .hotskills/minimax-ai-skills checkout --detach 60aaae52bb2af8162732751a4332f62a5fef518b
# Copy each selected skill directory from .hotskills/minimax-ai-skills into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/MiniMax-AI/skills.git .hotskills/minimax-ai-skills && git -C .hotskills/minimax-ai-skills checkout --detach 60aaae52bb2af8162732751a4332f62a5fef518b
# Copy each selected skill directory from .hotskills/minimax-ai-skills into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/MiniMax-AI/skills.git .hotskills/minimax-ai-skills && git -C .hotskills/minimax-ai-skills checkout --detach 60aaae52bb2af8162732751a4332f62a5fef518b
# Copy each selected skill directory from .hotskills/minimax-ai-skills into .opencode/skills/<skill-name>/Heat
4.8- Star growth, last 7 daysAhead of 60% of tracked repositories
- Star growth, last 24 hoursAhead of 69% of tracked repositories
- Rank movement, last 7 daysAhead of 69% of tracked repositories
- Commits, last 30 daysAhead of 0% 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
- color-font-skill
plugins/pptx-plugin/skills/color-font-skill - design-style-skill
plugins/pptx-plugin/skills/design-style-skill - ppt-editing-skill
plugins/pptx-plugin/skills/ppt-editing-skill - ppt-orchestra-skill
plugins/pptx-plugin/skills/ppt-orchestra-skill - slide-making-skill
plugins/pptx-plugin/skills/slide-making-skill - android-native-dev
skills/android-native-dev - buddy-sings
skills/buddy-sings - flutter-dev
skills/flutter-dev - frontend-dev
skills/frontend-dev - fullstack-dev
skills/fullstack-dev - gif-sticker-maker
skills/gif-sticker-maker - ios-application-dev
skills/ios-application-dev - minimax-docx
skills/minimax-docx - mmx-cli
skills/minimax-multimodal-toolkit - minimax-music-gen
skills/minimax-music-gen - minimax-music-playlist
skills/minimax-music-playlist - minimax-pdf
skills/minimax-pdf - minimax-xlsx
skills/minimax-xlsx - pptx-generator
skills/pptx-generator - react-native-dev
skills/react-native-dev - shader-dev
skills/shader-dev - vision-analysis
skills/vision-analysis
How it works
color-font-skill
When your agent uses it
Choose presentation-ready color palettes and font pairings for PPT/design tasks. Use when users ask for visual theme choices, brand-safe palettes, or font recommendations. Triggers include: 配色, 色板, 字体, color palette, font, PPT配色, 字体搭配.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
3,205 tokensWhen the skill is activated
Reference documents
18,653 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- White 白色系(背景与浅色表面)
- Gold 金色系(铂金商务强调色)
- Blue 蓝色系(主操作色)
- Gray 灰色系(文字与中性色)
- 透明度色值
- 推荐字体
Files
../../../../.claude-plugin/marketplace.jsonasset561 bytes../../../../.claude-plugin/plugin.jsonasset650 bytes../../.claude-plugin/marketplace.jsonasset411 bytes../../.claude-plugin/plugin.jsonasset267 bytes../../README.mddoc1,778 bytes../../agents/content-page-generator.mddoc5,787 bytes../../agents/cover-page-generator.mddoc4,170 bytes../../agents/section-divider-generator.mddoc5,372 bytes../../agents/summary-page-generator.mddoc5,158 bytes../../agents/table-of-contents-generator.mddoc6,561 bytesSKILL.mdcore7,878 bytes../design-style-skill/SKILL.mddoc6,202 bytes../ppt-editing-skill/SKILL.mddoc6,906 bytes../ppt-orchestra-skill/SKILL.mddoc5,986 bytes../slide-making-skill/SKILL.mddoc7,260 bytes../slide-making-skill/pptxgenjs.mddoc12,819 bytes
Read SKILL.md
# Color Scheme - PPT 配色方案指南
| # | 名称 | 色值 | 风格 | 适用场景 | 建议 |
|---|------|------|------|----------|------|
| 1 | 现代与健康 | `#006d77` `#83c5be` `#edf6f9` `#ffddd2` `#e29578` | 清新、治愈 | 医疗健康、心理咨询、护肤品、瑜伽Spa | 深青做标题,浅粉做背景 |
| 2 | 商务与权威 | `#2b2d42` `#8d99ae` `#edf2f4` `#ef233c` `#d90429` | 严谨、经典 | 年度汇报、金融分析、企业介绍、政务报告 | 深蓝显专业,亮红强调数据 |
| 3 | 自然与户外 | `#606c38` `#283618` `#fefae0` `#dda15e` `#bc6c25` | 沉稳、大地色 | 户外用品、环境保护、农业项目、历史文化 | 深绿为底,米色为字 |
| 4 | 复古与学院 | `#780000` `#c1121f` `#fdf0d5` `#003049` `#669bbc` | 经典、书卷气 | 学术讲座、历史回顾、博物馆、复古品牌 | 深红与深蓝对比强烈 |
| 5 | 柔美与创意 | `#cdb4db` `#ffc8dd` `#ffafcc` `#bde0fe` `#a2d2ff` | 梦幻、糖果色 | 母婴产品、甜品店、女性时尚、幼儿园 | 文字用深灰或黑色 |
| 6 | 波西米亚 | `#ccd5ae` `#e9edc9` `#fefae0` `#faedcd` `#d4a373` | 温柔、低饱和 | 婚礼策划、家居软装、有机食品、慢生活 | 米色背景,绿棕点缀 |
| 7 | 活力与科技 | `#8ecae6` `#219ebc` `#023047` `#ffb703` `#fb8500` | 高能量、运动 | 体育赛事、健身房、创业路演、少儿教育 | 深蓝稳重心,橙色做焦点 |
| 8 | 匠心与手作 | `#7f5539` `#a68a64` `#ede0d4` `#656d4a` `#414833` | 质朴、咖啡调 | 咖啡店、手工艺品、传统文化、烘焙教学 | 适合纸质/皮革质感 |
| 9 | 科技与夜景 | `#000814` `#001d3d` `#003566` `#ffc300` `#ffd60a` | 深邃、高亮 | 科技发布会、星空天文、夜间经济、高端汽车 | 必须用深色模式 |
| 10 | 教育与图表 | `#264653` `#2a9d8f` `#e9c46a` `#f4a261` `#e76f51` | 清晰、逻辑强 | 统计报告、教育培训、市场分析、通用商务 | 完美的图表配色 |View the complete source on GitHubdesign-style-skill
When your agent uses it
Select a consistent visual design system for PPT slides using radius/spacing style recipes. Use when users ask for overall style direction or component styling consistency. Includes Sharp/Soft/Rounded/Pill recipes, component mappings, typography/spacing rules, and mixing guidance. Triggers: 风格, style, radius, spacing, 圆角, 间距, PPT风格, 视觉风格, design style, component style.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,435 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
- 风格概览
- Sharp & Compact(锐利紧凑)
- Soft & Balanced(柔和均衡)
- Rounded & Spacious(圆润宽松)
- Pill & Airy(胶囊通透)
- 1. 外层容器 ≥ 内层圆角
- 2. 信息密度决定间距
- 3. 圆角与元素高度的关系
Files
SKILL.mdcore6,202 bytes
Read SKILL.md
# Style Recipes - PPT视觉风格系统
同一套设计可通过调整圆角(rectRadius)和间距呈现4种不同风格。根据场景选择合适的风格配方。
> **单位说明**: PptxGenJS 使用英寸(inch)作为单位。幻灯片尺寸为 10" × 5.625" (LAYOUT_16x9)
## 风格概览
| 风格 | 圆角范围 | 间距范围 | 适合场景 |
|---|---|---|---|
| **Sharp & Compact** | 0 ~ 0.05" | 紧凑 | 数据密集型、表格、专业报告 |
| **Soft & Balanced** | 0.08" ~ 0.12" | 适中 | 企业汇报、商务演示、通用PPT |
| **Rounded & Spacious** | 0.15" ~ 0.25" | 宽松 | 产品介绍、营销演示、创意展示 |
| **Pill & Airy** | 0.3" ~ 0.5" | 通透 | 品牌展示、发布会、高端演示 |View the complete source on GitHubppt-editing-skill
When your agent uses it
Edit existing PowerPoint files or templates with XML-safe workflows. Use for template-based deck updates: analyze layouts, map content to slides, duplicate/reorder/delete slides safely, edit slide XML in parallel, clean orphaned assets, and repack validated PPTX output.
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
1,856 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
- Template-Based Workflow
- Output Structure
- Scripts
- Slide Operations
- Editing Content
- Common Pitfalls
Files
SKILL.mdcore6,906 bytesSKILL.mdcore6,906 bytesSKILL.mdcore6,906 bytesSKILL.mdcore6,906 bytesSKILL.mdcore6,906 bytesSKILL.mdcore6,906 bytes
Read SKILL.md
# Editing Presentations
## Template-Based Workflow
When using an existing presentation as a template:
1. **Copy and analyze**:
```bash
cp /path/to/user-provided.pptx template.pptx
python -m markitdown template.pptx > template.md
```
Review `template.md` to see placeholder text and slide structure.
2. **Plan slide mapping**: For each content section, choose a template slide.View the complete source on GitHubppt-orchestra-skill
When your agent uses it
Plan and orchestrate multi-slide PowerPoint creation from scratch. Use before generating a full deck with subagents: classify each slide type, enforce visual variety, set typography/spacing rules, and run text-based QA to catch content issues.
What it loads into context
Frontmatter
68 tokensAlways available to the agent
SKILL.md
1,529 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
- Compiling Slides
- QA (Required)
- Dependencies
Files
SKILL.mdcore5,986 bytesSKILL.mdcore5,986 bytesSKILL.mdcore5,986 bytesSKILL.mdcore5,986 bytes
Read SKILL.md
# Slide Page Types (Standard)
For slide-by-slide generation (one JS file per slide), classify **every slide** as **exactly one** of these 5 page types. This keeps structure consistent and prevents "random layout drift".
1. **Cover Page**
- **Use for**: opening + tone setting
- **Content**: big title, subtitle/presenter, date/occasion, strong background/motif
2. **Table of Contents**
- **Use for**: navigation + expectation setting (3–5 sections)
- **Content**: section list (optional icons / page numbers)
3. **Section Divider**
- **Use for**: clear transitions between major parts
- **Content**: section number + title (+ optional 1–2 line intro)
4. **Content Page** (pick a subtype)View the complete source on GitHubslide-making-skill
When your agent uses it
Implement single-slide PowerPoint pages with PptxGenJS. Use when writing or fixing slide JS files: dimensions, positioning, text/image/chart APIs, styling rules, and export expectations for native .pptx output.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
2,077 tokensWhen the skill is activated
Reference documents
4,204 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- PptxGenJS Reference
- Font Rules
- Color Palette Rules (MANDATORY)
- Page Number Badge (REQUIRED)
- Theme Object Contract (MANDATORY)
- Subagent Output Format
- Critical Pitfalls
- Quick Reference
- QA (Required)
Files
SKILL.mdcore7,260 bytesSKILL.mdcore7,260 bytesSKILL.mdcore7,260 bytespptxgenjs.mddoc12,819 bytes
Read SKILL.md
# PptxGenJS Slide Making Skill
This skill teaches how to generate native .pptx slides using PptxGenJS (JavaScript).
## PptxGenJS Reference
**Read [pptxgenjs.md](pptxgenjs.md) for the complete PptxGenJS API reference**, including:
- Setup & basic structure
- Text & formatting
- Lists & bullets
- Shapes & shadows
- Images & icons
- Slide backgrounds
- Tables & chartsView the complete source on GitHubandroid-native-dev
When your agent uses it
Android native application development and UI design guide. Covers Material Design 3, Kotlin/Compose development, project configuration, accessibility, and build troubleshooting. Read this before Android native application development.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
6,790 tokensWhen the skill is activated
Reference documents
16,298 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Project Scenario Assessment
- 2. Project Configuration
- 3. Kotlin Development Standards
- 4. Jetpack Compose Standards
- 5. Resources & Icons
- 6. Build Error Diagnosis & Fixes
- 7. Material Design 3 Guidelines
- 8. Testing
Files
SKILL.mdcore28,621 bytesSKILL.mdcore28,621 bytesSKILL.mdcore28,621 bytesSKILL.mdcore28,621 bytesreferences/accessibility.mddoc5,732 bytesreferences/adaptive-screens.mddoc6,098 bytesreferences/design-style-guide.mddoc10,126 bytesreferences/functional-requirements.mddoc6,175 bytesreferences/motion-system.mddoc5,443 bytesreferences/performance-stability.mddoc6,334 bytesreferences/privacy-security.mddoc6,667 bytesreferences/testing.mddoc17,568 bytesreferences/visual-design.mddoc7,523 bytes
Read SKILL.md
## 1. Project Scenario Assessment
Before starting development, assess the current project state:
| Scenario | Characteristics | Approach |
|----------|-----------------|----------|
| **Empty Directory** | No files present | Full initialization required, including Gradle Wrapper |
| **Has Gradle Wrapper** | `gradlew` and `gradle/wrapper/` exist | Use `./gradlew` directly for builds |
| **Android Studio Project** | Complete project structure, may lack wrapper | Check wrapper, run `gradle wrapper` if needed |
| **Incomplete Project** | Partial files present | Check missing files, complete configuration |
**Key Principles**:
- Before writing business logic, ensure `./gradlew assembleDebug` succeeds
- If `gradle.properties` is missing, create it first and configure AndroidXView the complete source on GitHubbuddy-sings
When your agent uses it
Use when user wants their Claude Code pet (/buddy) to sing a song. Triggers on any request that combines the concept of their Claude Code buddy, pet, or companion with singing or music. Supports multilingual triggers — match equivalent phrases in any language.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
3,957 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
- Prerequisites
- Workflow Overview
- Language & Interaction
- Step 1: Check for Pet
- Step 2: Build Vocal Identity
- Step 3: Understand Intent & Gather Context
- Step 4: Generate Music
- Step 5: Play & Feedback
- Edge Cases
- Notes
Files
SKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytesSKILL.mdcore16,382 bytes
Read SKILL.md
# Buddy Sings — Let Your Claude Code Pet Sing
Turn your Claude Code pet into a singer. Each pet gets a unique vocal identity
based on its name and personality — the same pet always sounds the same.
## Prerequisites
- **mmx CLI** (required for music generation):
**Install:**
```bash
npm install -g mmx-cli
```
View the complete source on GitHubflutter-dev
When your agent uses it
Flutter cross-platform development guide covering widget patterns, Riverpod/Bloc state management, GoRouter navigation, performance optimization, and platform-specific implementations. Includes const optimization, responsive layouts, testing strategies, and DevTools profiling. Use when: building Flutter apps, implementing state management (Riverpod/Bloc), setting up GoRouter navigation, creating custom widgets, optimizing performance, writing widget tests, cross-platform development.
What it loads into context
Frontmatter
160 tokensAlways available to the agent
SKILL.md
1,178 tokensWhen the skill is activated
Reference documents
25,972 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Core Principles
- Checklist
- References
Files
SKILL.mdcore5,230 bytesSKILL.mdcore5,230 bytesreferences/animations.mddoc12,863 bytesreferences/bloc-state.mddoc6,765 bytesreferences/forms.mddoc17,424 bytesreferences/gorouter-navigation.mddoc6,244 bytesreferences/localization.mddoc11,992 bytesreferences/networking.mddoc13,946 bytesreferences/performance.mddoc6,634 bytesreferences/platform-specific.mddoc11,049 bytesreferences/project-structure.mddoc6,723 bytesreferences/riverpod-state.mddoc5,450 bytesreferences/testing.mddoc8,651 bytesreferences/widget-patterns.mddoc5,262 bytes
Read SKILL.md
# Flutter Development Guide
A practical guide for building cross-platform applications with Flutter 3 and Dart. Focuses on proven patterns, state management, and performance optimization.
## Quick Reference
### Widget Patterns
| Purpose | Component |
|---------|-----------|
| State management (simple) | `StateProvider` + `ConsumerWidget` |
| State management (complex) | `NotifierProvider` / `Bloc` |
| Async data | `FutureProvider` / `AsyncNotifierProvider` |
| Real-time streams | `StreamProvider` |View the complete source on GitHubfrontend-dev
When your agent uses it
Full-stack frontend development combining premium UI design, cinematic animations, AI-generated media assets, persuasive copywriting, and visual art. Builds complete, visually striking web pages with real media, advanced motion, and compelling copy. Use when: building landing pages, marketing sites, product pages, dashboards, generating media assets (image/video/audio/music), writing conversion copy, creating generative art, or implementing cinematic scroll animations.
What it loads into context
Frontmatter
269 tokensAlways available to the agent
SKILL.md
5,562 tokensWhen the skill is activated
Reference documents
21,232 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invocation
- Skill Structure
- Project Structure
- Compliance
- Workflow
- 1.1 Baseline Configuration
- 1.2 Architecture Conventions
- 1.3 Design Rules
- 1.4 Anti-Slop Techniques
- 1.5 Forbidden Patterns
- 1.6 Creative Arsenal
- 1.7 Bento Paradigm
- 1.8 Brand Override
- 2.1 Tool Selection Matrix
- 2.2 Intensity Scale
- 2.3 Animation Recipes
- 2.4 Performance Rules
- 2.5 Springs & Easings
- 2.6 Accessibility
- 2.7 Dependencies
- 3.1 Scripts
- 3.2 Workflow
- 3.3 Preset Shortcuts
- 3.4 Reference
- 4.1 Core Job
- 4.2 Frameworks
- 4.3 Headlines
- 4.4 CTAs
- 4.5 Emotional Triggers
- 4.6 Objection Handling
- 4.7 Proof Types
- 5.1 Output Modes
- 5.2 Workflow
Scripts executed separately
scripts/minimax_image.pyscripts/minimax_music.pyscripts/minimax_tts.pyscripts/minimax_video.pytemplates/generator_template.js
Files
SKILL.mdcore20,944 bytesSKILL.mdcore20,944 bytescanvas-fonts/ArsenalSC-OFL.txtdoc4,373 bytescanvas-fonts/ArsenalSC-Regular.ttfasset165,848 bytescanvas-fonts/BigShoulders-Bold.ttfasset94,528 bytescanvas-fonts/BigShoulders-OFL.txtdoc4,397 bytescanvas-fonts/BigShoulders-Regular.ttfasset94,396 bytescanvas-fonts/Boldonse-OFL.txtdoc4,390 bytescanvas-fonts/Boldonse-Regular.ttfasset77,168 bytescanvas-fonts/BricolageGrotesque-Bold.ttfasset90,952 bytescanvas-fonts/BricolageGrotesque-OFL.txtdoc4,403 bytescanvas-fonts/BricolageGrotesque-Regular.ttfasset90,920 bytescanvas-fonts/CrimsonPro-Bold.ttfasset107,352 bytescanvas-fonts/CrimsonPro-Italic.ttfasset108,828 bytescanvas-fonts/CrimsonPro-OFL.txtdoc4,394 bytescanvas-fonts/CrimsonPro-Regular.ttfasset106,696 bytescanvas-fonts/DMMono-OFL.txtdoc4,392 bytescanvas-fonts/DMMono-Regular.ttfasset48,852 bytescanvas-fonts/EricaOne-OFL.txtdoc4,410 bytescanvas-fonts/EricaOne-Regular.ttfasset24,872 bytescanvas-fonts/GeistMono-Bold.ttfasset78,304 bytescanvas-fonts/GeistMono-OFL.txtdoc4,388 bytescanvas-fonts/GeistMono-Regular.ttfasset78,232 bytescanvas-fonts/Gloock-OFL.txtdoc4,381 bytescanvas-fonts/Gloock-Regular.ttfasset95,156 bytescanvas-fonts/IBMPlexMono-Bold.ttfasset136,008 bytescanvas-fonts/IBMPlexMono-OFL.txtdoc4,363 bytescanvas-fonts/IBMPlexMono-Regular.ttfasset133,796 bytescanvas-fonts/IBMPlexSerif-Bold.ttfasset161,000 bytescanvas-fonts/IBMPlexSerif-BoldItalic.ttfasset169,840 bytescanvas-fonts/IBMPlexSerif-Italic.ttfasset170,004 bytescanvas-fonts/IBMPlexSerif-Regular.ttfasset160,380 bytescanvas-fonts/InstrumentSans-Bold.ttfasset68,084 bytescanvas-fonts/InstrumentSans-BoldItalic.ttfasset70,004 bytescanvas-fonts/InstrumentSans-Italic.ttfasset69,900 bytescanvas-fonts/InstrumentSans-OFL.txtdoc4,403 bytescanvas-fonts/InstrumentSans-Regular.ttfasset68,028 bytescanvas-fonts/InstrumentSerif-Italic.ttfasset70,868 bytescanvas-fonts/InstrumentSerif-Regular.ttfasset69,312 bytescanvas-fonts/Italiana-OFL.txtdoc4,394 bytescanvas-fonts/Italiana-Regular.ttfasset27,184 bytescanvas-fonts/JetBrainsMono-Bold.ttfasset114,828 bytescanvas-fonts/JetBrainsMono-OFL.txtdoc4,399 bytescanvas-fonts/JetBrainsMono-Regular.ttfasset114,904 bytescanvas-fonts/Jura-Light.ttfasset154,308 bytescanvas-fonts/Jura-Medium.ttfasset154,488 bytescanvas-fonts/Jura-OFL.txtdoc4,380 bytescanvas-fonts/LibreBaskerville-OFL.txtdoc4,449 bytescanvas-fonts/LibreBaskerville-Regular.ttfasset147,584 bytescanvas-fonts/Lora-Bold.ttfasset133,828 bytescanvas-fonts/Lora-BoldItalic.ttfasset140,332 bytescanvas-fonts/Lora-Italic.ttfasset139,328 bytescanvas-fonts/Lora-OFL.txtdoc4,423 bytescanvas-fonts/Lora-Regular.ttfasset133,888 bytescanvas-fonts/NationalPark-Bold.ttfasset79,208 bytescanvas-fonts/NationalPark-OFL.txtdoc4,399 bytescanvas-fonts/NationalPark-Regular.ttfasset76,424 bytescanvas-fonts/NothingYouCouldDo-OFL.txtdoc4,363 bytescanvas-fonts/NothingYouCouldDo-Regular.ttfasset32,020 bytescanvas-fonts/Outfit-Bold.ttfasset55,392 bytescanvas-fonts/Outfit-OFL.txtdoc4,389 bytescanvas-fonts/Outfit-Regular.ttfasset54,912 bytescanvas-fonts/PixelifySans-Medium.ttfasset51,072 bytescanvas-fonts/PixelifySans-OFL.txtdoc4,395 bytescanvas-fonts/PoiretOne-OFL.txtdoc4,366 bytescanvas-fonts/PoiretOne-Regular.ttfasset45,244 bytescanvas-fonts/RedHatMono-Bold.ttfasset34,420 bytescanvas-fonts/RedHatMono-OFL.txtdoc4,394 bytescanvas-fonts/RedHatMono-Regular.ttfasset34,488 bytescanvas-fonts/Silkscreen-OFL.txtdoc4,394 bytescanvas-fonts/Silkscreen-Regular.ttfasset31,960 bytescanvas-fonts/SmoochSans-Medium.ttfasset59,704 bytescanvas-fonts/SmoochSans-OFL.txtdoc4,396 bytescanvas-fonts/Tektur-Medium.ttfasset76,248 bytescanvas-fonts/Tektur-OFL.txtdoc4,385 bytescanvas-fonts/Tektur-Regular.ttfasset75,604 bytescanvas-fonts/WorkSans-Bold.ttfasset191,304 bytescanvas-fonts/WorkSans-BoldItalic.ttfasset175,772 bytescanvas-fonts/WorkSans-Italic.ttfasset174,280 bytescanvas-fonts/WorkSans-OFL.txtdoc4,397 bytescanvas-fonts/WorkSans-Regular.ttfasset188,916 bytescanvas-fonts/YoungSerif-OFL.txtdoc4,398 bytescanvas-fonts/YoungSerif-Regular.ttfasset105,136 bytesreferences/asset-prompt-guide.mddoc2,020 bytesreferences/env-setup.mddoc649 bytesreferences/minimax-cli-reference.mddoc5,166 bytesreferences/minimax-image-guide.mddoc1,913 bytesreferences/minimax-music-guide.mddoc6,644 bytesreferences/minimax-tts-guide.mddoc2,192 bytesreferences/minimax-video-guide.mddoc2,754 bytesreferences/minimax-voice-catalog.mddoc47,494 bytesreferences/motion-recipes.mddoc10,302 bytesreferences/troubleshooting.mddoc1,789 bytesscripts/minimax_image.pyruns4,474 bytesscripts/minimax_music.pyruns5,451 bytesscripts/minimax_tts.pyruns3,995 bytesscripts/minimax_video.pyruns6,162 bytestemplates/generator_template.jsruns7,822 bytestemplates/viewer.htmlasset20,714 bytes
Read SKILL.md
# Frontend Studio
Build complete, production-ready frontend pages by orchestrating 5 specialized capabilities: design engineering, motion systems, AI-generated assets, persuasive copy, and generative art.
## Invocation
```
/frontend-dev <request>
```
The user provides their request as natural language (e.g. "build a landing page for a music streaming app").
## Skill Structure
View the complete source on GitHubfullstack-dev
When your agent uses it
Full-stack backend architecture and frontend-backend integration guide. TRIGGER when: building a full-stack app, creating REST API with frontend, scaffolding backend service, building todo app, building CRUD app, building real-time app, building chat app, Express + React, Next.js API, Node.js backend, Python backend, Go backend, designing service layers, implementing error handling, managing config/auth, setting up API clients, implementing auth flows, handling file uploads, adding real-time features (SSE/WebSocket), hardening for production. DO NOT TRIGGER when: pure frontend UI work, pure CSS/styling, database schema only.
What it loads into context
Frontmatter
240 tokensAlways available to the agent
SKILL.md
8,435 tokensWhen the skill is activated
Reference documents
21,558 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- MANDATORY WORKFLOW — Follow These Steps In Order
- Scope
- Quick Start — New Backend Service Checklist
- Quick Start — Frontend-Backend Integration Checklist
- Quick Navigation
- Core Principles (7 Iron Rules)
- 1. Project Structure & Layering (CRITICAL)
- 2. Configuration & Environment (CRITICAL)
- 3. Error Handling & Resilience (HIGH)
- 4. Database Access Patterns (HIGH)
- 5. API Client Patterns (MEDIUM)
- 6. Authentication & Middleware (HIGH)
- 7. Logging & Observability (MEDIUM-HIGH)
- 8. Background Jobs & Async (MEDIUM)
- 9. Caching Patterns (MEDIUM)
- 10. File Upload Patterns (MEDIUM)
- 11. Real-Time Patterns (MEDIUM)
- 12. Cross-Boundary Error Handling (MEDIUM)
- 13. Production Hardening (MEDIUM)
- Anti-Patterns
- Common Issues
- Reference Documents
Files
SKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesSKILL.mdcore34,810 bytesreferences/api-design.mddoc13,910 bytesreferences/auth-flow.mddoc4,566 bytesreferences/db-schema.mddoc23,400 bytesreferences/django-best-practices.mddoc13,052 bytesreferences/environment-management.mddoc2,309 bytesreferences/release-checklist.mddoc7,841 bytesreferences/technology-selection.mddoc9,223 bytesreferences/testing-strategy.mddoc11,818 bytes
Read SKILL.md
# Full-Stack Development Practices
## MANDATORY WORKFLOW — Follow These Steps In Order
**When this skill is triggered, you MUST follow this workflow before writing any code.**
### Step 0: Gather Requirements
Before scaffolding anything, ask the user to clarify (or infer from context):
1. **Stack**: Language/framework for backend and frontend (e.g., Express + React, Django + Vue, Go + HTMX)
2. **Service type**: API-only, full-stack monolith, or microservice?
3. **Database**: SQL (PostgreSQL, SQLite, MySQL) or NoSQL (MongoDB, Redis)?
4. **Integration**: REST, GraphQL, tRPC, or gRPC?View the complete source on GitHubgif-sticker-maker
When your agent uses it
Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions. Use when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars, or convert photos to Funko Pop / Pop Mart blind box style animations. Triggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,285 tokensWhen the skill is activated
Reference documents
252 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Style Spec
- Prerequisites
- Workflow
- Default Actions
- Rules
Scripts executed separately
scripts/convert_mp4_to_gif.pyscripts/minimax_image.pyscripts/minimax_video.py
Files
SKILL.mdcore5,005 bytesSKILL.mdcore5,005 bytesSKILL.mdcore5,005 bytesSKILL.mdcore5,005 bytesassets/image-prompt-template.txtdoc1,013 bytesassets/video-prompt-template.txtdoc586 bytesreferences/captions.mddoc916 bytesreferences/requirements.txtdoc153 bytesscripts/convert_mp4_to_gif.pyruns2,906 bytesscripts/minimax_image.pyruns5,657 bytesscripts/minimax_video.pyruns7,413 bytes
Read SKILL.md
# GIF Sticker Maker
Convert user photos into 4 animated GIF stickers (Funko Pop / Pop Mart style).
## Style Spec
- Funko Pop / Pop Mart blind box 3D figurine
- C4D / Octane rendering quality
- White background, soft studio lighting
- Caption: black text + white outline, bottom of image
## Prerequisites
Before starting any generation step, ensure:View the complete source on GitHubios-application-dev
When your agent uses it
iOS application development guide covering UIKit, SnapKit, and SwiftUI. Includes touch targets, safe areas, navigation patterns, Dynamic Type, Dark Mode, accessibility, collection views, common UI components, and SwiftUI design guidelines. For detailed references on specific topics, see the reference files. Use when: developing iOS apps, implementing UI, reviewing iOS code, working with UIKit/SnapKit/SwiftUI layouts, building iPhone interfaces, Swift mobile development, Apple HIG compliance, iOS accessibility implementation.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,723 tokensWhen the skill is activated
Reference documents
23,478 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Quick Reference
- Core Principles
- Checklist
- References
Files
SKILL.mdcore7,207 bytesreferences/accessibility.mddoc6,867 bytesreferences/graphics-animation.mddoc9,183 bytesreferences/layout-system.mddoc6,886 bytesreferences/metal-shader.mddoc5,973 bytesreferences/navigation-patterns.mddoc5,056 bytesreferences/swift-coding-standards.mddoc15,218 bytesreferences/swiftui-design-guidelines.mddoc32,986 bytesreferences/system-integration.mddoc9,765 bytesreferences/uikit-components.mddoc8,681 bytes
Read SKILL.md
# iOS Application Development Guide
A practical guide for building iOS applications using UIKit, SnapKit, and SwiftUI. Focuses on proven patterns and Apple platform conventions.
## Quick Reference
### UIKit
| Purpose | Component |
|---------|-----------|
| Main sections | `UITabBarController` |
| Drill-down | `UINavigationController` |
| Focused task | Sheet presentation |
| Critical choice | `UIAlertController` |View the complete source on GitHubminimax-docx
When your agent uses it
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit content in existing documents, (C) apply template formatting with XSD validation gate-check. MUST use this skill whenever the user wants to produce, modify, or format a Word document — including when they say "write a report", "draft a proposal", "make a contract", "fill in this form", "reformat to match this template", or any task whose final output is a .docx file. Even if the user doesn't mention "docx" explicitly, if the task implies a printable/formal document, use this skill.
What it loads into context
Frontmatter
313 tokensAlways available to the agent
SKILL.md
3,930 tokensWhen the skill is activated
Reference documents
131,617 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Quick Start: Direct C# Path
- CLI shorthand
- Pipeline routing
- Pre-processing
- Scenario A: Create
- Scenario B: Edit / Fill
- Scenario C: Apply Template
- Validation pipeline
- Critical rules
- References
Scripts executed separately
scripts/doc_to_docx.shscripts/docx_preview.shscripts/env_check.shscripts/setup.ps1scripts/setup.sh
Files
.gitignoreasset17 bytesLICENSEasset1,066 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesSKILL.mdcore15,818 bytesassets/styles/academic_styles.xmlasset7,408 bytesassets/styles/corporate_styles.xmlasset8,524 bytesassets/styles/default_styles.xmlasset12,324 bytesassets/xsd/aesthetic-rules.xsdasset25,219 bytesassets/xsd/business-rules.xsdasset5,593 bytesassets/xsd/common-types.xsdasset5,175 bytesassets/xsd/wml-subset.xsdasset25,751 bytesreferences/cjk_typography.mddoc11,927 bytesreferences/cjk_university_template_guide.mddoc7,901 bytesreferences/comments_guide.mddoc6,530 bytesreferences/design_good_bad_examples.mddoc30,831 bytesreferences/design_principles.mddoc27,641 bytesreferences/openxml_element_order.mddoc10,930 bytesreferences/openxml_encyclopedia_part1.mddoc140,456 bytesreferences/openxml_encyclopedia_part2.mddoc94,465 bytesreferences/openxml_encyclopedia_part3.mddoc121,826 bytesreferences/openxml_namespaces.mddoc5,561 bytesreferences/openxml_units.mddoc2,369 bytesreferences/scenario_a_create.mddoc7,841 bytesreferences/scenario_b_edit_content.mddoc7,947 bytesreferences/scenario_c_apply_template.mddoc18,408 bytesreferences/track_changes_guide.mddoc5,323 bytesreferences/troubleshooting.mddoc18,963 bytesreferences/typography_guide.mddoc10,097 bytesreferences/xsd_validation_guide.mddoc5,068 bytesscripts/doc_to_docx.shruns872 bytesscripts/docx_preview.shruns836 bytesscripts/dotnet/MiniMaxAIDocx.Cli/MiniMaxAIDocx.Cli.csprojasset497 bytesscripts/dotnet/MiniMaxAIDocx.Cli/Program.csasset591 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/AnalyzeCommand.csasset6,171 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/ApplyTemplateCommand.csasset12,991 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/CreateCommand.csasset14,530 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/DiffCommand.csasset6,097 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/EditContentCommand.csasset19,780 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/FixOrderCommand.csasset4,495 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/MergeRunsCommand.csasset4,794 bytesscripts/dotnet/MiniMaxAIDocx.Core/Commands/ValidateCommand.csasset4,214 bytesscripts/dotnet/MiniMaxAIDocx.Core/MiniMaxAIDocx.Core.csprojasset425 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/CommentSynchronizer.csasset6,476 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/ElementOrder.csasset4,155 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/NamespaceConstants.csasset3,584 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/RunMerger.csasset2,630 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/StyleAnalyzer.csasset2,999 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/TrackChangesHelper.csasset3,032 bytesscripts/dotnet/MiniMaxAIDocx.Core/OpenXml/UnitConverter.csasset1,057 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples.csasset77,371 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch1.csasset38,797 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch2.csasset43,403 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch3.csasset45,319 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/AestheticRecipeSamples_Batch4.csasset48,195 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/CharacterFormattingSamples.csasset47,171 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/DocumentCreationSamples.csasset53,357 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/FieldAndTocSamples.csasset26,933 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.csasset30,838 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/HeaderFooterSamples.csasset36,271 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.csasset40,191 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ListAndNumberingSamples.csasset35,152 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/ParagraphFormattingSamples.csasset56,837 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/StyleSystemSamples.csasset65,581 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/TableSamples.csasset51,771 bytesscripts/dotnet/MiniMaxAIDocx.Core/Samples/TrackChangesSamples.csasset26,780 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/CjkHelper.csasset1,200 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/FontDefaults.csasset898 bytesscripts/dotnet/MiniMaxAIDocx.Core/Typography/PageSizes.csasset979 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/BusinessRuleValidator.csasset9,229 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/GateCheckValidator.csasset5,952 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/ValidationResult.csasset651 bytesscripts/dotnet/MiniMaxAIDocx.Core/Validation/XsdValidator.csasset2,175 bytesscripts/dotnet/MiniMaxAIDocx.slnxasset153 bytesscripts/env_check.shruns7,097 bytesscripts/setup.ps1runs10,156 bytesscripts/setup.shruns16,481 bytes
Read SKILL.md
# minimax-docx
Create, edit, and format DOCX documents via CLI tools or direct C# scripts built on OpenXML SDK (.NET).
## Setup
**First time:** `bash scripts/setup.sh` (or `powershell scripts/setup.ps1` on Windows, `--minimal` to skip optional deps).
**First operation in session:** `scripts/env_check.sh` — do not proceed if `NOT READY`. (Skip on subsequent operations within the same session.)
## Quick Start: Direct C# Path
When the task requires structural document manipulation (custom styles, complex tables, multi-section layouts, headers/footers, TOC, images), write C# directly instead of wrestling with CLI limitations. Use this scaffold:
View the complete source on GitHubmmx-cli
When your agent uses it
Use mmx to generate text, images, video, speech, and music via the MiniMax AI platform. Use when the user wants to create media content, chat with MiniMax models, perform web search, or manage MiniMax API resources from the terminal.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
3,090 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
- Prerequisites
- Agent Flags
- Commands
- Tool Schema Export
- Exit Codes
- Piping Patterns
- Configuration Precedence
Files
SKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytesSKILL.mdcore10,960 bytes
Read SKILL.md
# MiniMax CLI — Agent Skill Guide
Use `mmx` to generate text, images, video, speech, music, and perform web search via the MiniMax AI platform.
## Prerequisites
```bash
# Install
npm install -g mmx-cli
# Auth (persisted to ~/.mmx/credentials.json)
mmx auth login --api-key sk-xxxxx
# Or pass per-callView the complete source on GitHubminimax-music-gen
When your agent uses it
Use when user wants to generate music, songs, or audio tracks. Triggers on any request involving music creation, song writing, lyrics generation, audio production, or covers. Also triggers when user provides lyrics and wants them turned into a song, or describes a mood/scene and wants background music. Supports multilingual triggers — match equivalent phrases in any language. Do NOT use for music playback of existing files, music theory questions, or music recommendation without generation.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
3,550 tokensWhen the skill is activated
Reference documents
1,439 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- CLI Tool
- Storage
- Language & Interaction
- Workflow
- Cover Mode
- Error Handling
- Important Notes
- Appendix: Prompt Writing Guide
Files
SKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesSKILL.mdcore14,059 bytesreferences/prompt_guide.mddoc5,712 bytes
Read SKILL.md
# MiniMax Music Generation Skill
Generate songs (vocal or instrumental) using the MiniMax Music API. Supports two creation
modes: **Basic** (one-sentence-in, song-out) and **Advanced Control** (edit lyrics, refine
prompt, plan before generating).
## Prerequisites
- **mmx CLI** (required): Music generation uses the `mmx` command-line tool.
**Check if installed:**
```bash
command -v mmx && mmx --version || echo "mmx not found"
```View the complete source on GitHubminimax-music-playlist
When your agent uses it
Generate personalized music playlists by analyzing the user's music taste and generation feedback history. Triggers on any request involving playlist generation, music taste profiling, or personalized music recommendations. Supports multilingual triggers — match equivalent phrases in any language.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
3,165 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
- Prerequisites
- Language
- Workflow
- Step 1: Gather Music Listening Data
- Step 2: Build Taste Profile
- Step 3: Plan Playlist
- Step 4: Generate Songs
- Step 5: Generate Album Cover
- Step 6: Playback
- Step 7: Save & Feedback
- Replaying Playlists
- Notes
Files
SKILL.mdcore12,822 bytesSKILL.mdcore12,822 bytesSKILL.mdcore12,822 bytesdata/artist_genre_map.jsonasset3,187,972 bytes
Read SKILL.md
# MiniMax Music Playlist — Personalized Playlist Generator
Scan the user's music taste, build a taste profile, generate a personalized
playlist, and create an album cover. This skill is designed for both agent and direct
user invocation — adapt interaction style to context.
## Prerequisites
- **mmx CLI** — music & image generation. Install: `npm install -g mmx-cli`. Auth: `mmx auth login --api-key <key>`.
- **Python 3** — for scanning scripts you write on the fly (stdlib only, no pip).
- **Audio player** — `mpv`, `ffplay`, or `afplay` (macOS built-in).
## Language
View the complete source on GitHubminimax-pdf
When your agent uses it
Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal", "create a resume", "beautiful PDF", "professional document", "cover page", "polished PDF", "client-ready document". FILL (complete form fields): "fill in the form", "fill out this PDF", "complete the form fields", "write values into PDF", "what fields does this PDF have". REFORMAT (apply design to an existing doc): "reformat this document", "apply our style", "convert this Markdown/text to PDF", "make this doc look good", "re-style this PDF". This skill uses a token-based design system: color, typography, and spacing are derived from the document type and flow through every page. The output is print-ready. Prefer this skill when appearance matters, not just when any PDF output is needed.
What it loads into context
Frontmatter
233 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
6,944 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Read `design/design.md` before any CREATE or REFORMAT work.
- Route table
- Route A: CREATE
- Route B: FILL
- Route C: REFORMAT
- Environment
Scripts executed separately
scripts/cover.pyscripts/fill_inspect.pyscripts/fill_write.pyscripts/make.shscripts/merge.pyscripts/palette.pyscripts/reformat_parse.pyscripts/render_body.pyscripts/render_cover.js
Files
README.mddoc8,534 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesSKILL.mdcore8,624 bytesdesign/design.mddoc17,208 bytesscripts/cover.pyruns48,008 bytesscripts/fill_inspect.pyruns6,402 bytesscripts/fill_write.pyruns8,451 bytesscripts/make.shruns19,562 bytesscripts/merge.pyruns3,750 bytesscripts/palette.pyruns19,662 bytesscripts/reformat_parse.pyruns13,295 bytesscripts/render_body.pyruns40,661 bytesscripts/render_cover.jsruns3,844 bytes
Read SKILL.md
# minimax-pdf
Three tasks. One skill.
## Read `design/design.md` before any CREATE or REFORMAT work.
---
## Route table
| User intent | Route | Scripts used |
|---|---|---|
| Generate a new PDF from scratch | **CREATE** | `palette.py` → `cover.py` → `render_cover.js` → `render_body.py` → `merge.py` |
| Fill / complete form fields in an existing PDF | **FILL** | `fill_inspect.py` → `fill_write.py` |View the complete source on GitHubminimax-xlsx
When your agent uses it
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze, read, validate, or format any Excel spreadsheet, financial model, pivot table, or tabular data file. Covers: creating new xlsx from scratch, reading and analyzing existing files, editing existing xlsx with zero format loss, formula recalculation and validation, and applying professional financial formatting standards. Triggers on 'spreadsheet', 'Excel', '.xlsx', '.csv', 'pivot table', 'financial model', 'formula', or any request to produce tabular data in Excel format.
What it loads into context
Frontmatter
194 tokensAlways available to the agent
SKILL.md
2,157 tokensWhen the skill is activated
Reference documents
35,962 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Task Routing
- READ — Analyze data (read `references/read-analyze.md` first)
- CREATE — XML template (read `references/create.md` + `references/format.md`)
- EDIT — XML direct-edit (read `references/edit.md` first)
- FIX — Repair broken formulas (read `references/fix.md` first)
- VALIDATE — Check formulas (read `references/validate.md` first)
- Financial Color Standard
- Key Rules
- Utility Scripts
Scripts executed separately
scripts/formula_check.pyscripts/libreoffice_recalc.pyscripts/shared_strings_builder.pyscripts/style_audit.pyscripts/xlsx_add_column.pyscripts/xlsx_insert_row.pyscripts/xlsx_pack.pyscripts/xlsx_reader.pyscripts/xlsx_shift_rows.pyscripts/xlsx_unpack.py
Files
SKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesSKILL.mdcore8,398 bytesreferences/create.mddoc24,602 bytesreferences/edit.mddoc24,474 bytesreferences/fix.mddoc1,265 bytesreferences/format.mddoc34,103 bytesreferences/ooxml-cheatsheet.mddoc6,430 bytesreferences/read-analyze.mddoc4,299 bytesreferences/validate.mddoc30,153 bytesscripts/formula_check.pyruns17,540 bytesscripts/libreoffice_recalc.pyruns9,415 bytesscripts/shared_strings_builder.pyruns5,179 bytesscripts/style_audit.pyruns22,424 bytesscripts/xlsx_add_column.pyruns14,737 bytesscripts/xlsx_insert_row.pyruns10,046 bytesscripts/xlsx_pack.pyruns2,956 bytesscripts/xlsx_reader.pyruns13,545 bytesscripts/xlsx_shift_rows.pyruns13,614 bytesscripts/xlsx_unpack.pyruns4,804 bytestemplates/minimal_xlsx/[Content_Types].xmlasset836 bytestemplates/minimal_xlsx/_rels/.relsasset309 bytestemplates/minimal_xlsx/xl/_rels/workbook.xml.relsasset862 bytestemplates/minimal_xlsx/xl/sharedStrings.xmlasset1,167 bytestemplates/minimal_xlsx/xl/styles.xmlasset8,383 bytestemplates/minimal_xlsx/xl/workbook.xmlasset1,119 bytestemplates/minimal_xlsx/xl/worksheets/sheet1.xmlasset2,596 bytes
Read SKILL.md
# MiniMax XLSX Skill
Handle the request directly. Do NOT spawn sub-agents. Always write the output file the user requests.
## Task Routing
| Task | Method | Guide |
|------|--------|-------|
| **READ** — analyze existing data | `xlsx_reader.py` + pandas | `references/read-analyze.md` |
| **CREATE** — new xlsx from scratch | XML template | `references/create.md` + `references/format.md` |
| **EDIT** — modify existing xlsx | XML unpack→edit→pack | `references/edit.md` (+ `format.md` if styling needed) |
| **FIX** — repair broken formulas in existing xlsx | XML unpack→fix `<f>` nodes→pack | `references/fix.md` |
| **VALIDATE** — check formulas | `formula_check.py` | `references/validate.md` |
View the complete source on GitHubpptx-generator
When your agent uses it
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing PPTX via XML workflows, or extract text with markitdown. Triggers: PPT, PPTX, PowerPoint, presentation, slide, deck, slides.
What it loads into context
Frontmatter
126 tokensAlways available to the agent
SKILL.md
2,249 tokensWhen the skill is activated
Reference documents
16,062 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Overview
- Quick Reference
- Reference Files
- Reading Content
- Creating from Scratch — Workflow
- Slide Output Format
- Theme Object Contract (MANDATORY)
- Page Number Badge (REQUIRED)
- Dependencies
Files
SKILL.mdcore7,930 bytesSKILL.mdcore7,930 bytesSKILL.mdcore7,930 bytesreferences/design-system.mddoc16,159 bytesreferences/editing.mddoc6,577 bytesreferences/pitfalls.mddoc3,849 bytesreferences/pptxgenjs.mddoc12,752 bytesreferences/slide-types.mddoc15,790 bytes
Read SKILL.md
# PPTX Generator & Editor
## Overview
This skill handles all PowerPoint tasks: reading/analyzing existing presentations, editing template-based decks via XML manipulation, and creating presentations from scratch using PptxGenJS. It includes a complete design system (color palettes, fonts, style recipes) and detailed guidance for every slide type.
## Quick Reference
| Task | Approach |
|------|----------|
| Read/analyze content | `python -m markitdown presentation.pptx` |
| Edit or create from template | See [Editing Presentations](references/editing.md) |
| Create from scratch | See [Creating from Scratch](#creating-from-scratch-workflow) below |
View the complete source on GitHubreact-native-dev
When your agent uses it
React Native and Expo development guide covering components, styling, animations, navigation, state management, forms, networking, performance optimization, testing, native capabilities, and engineering (project structure, deployment, SDK upgrades, CI/CD). Use when: building React Native or Expo apps, implementing animations or native UI, managing state, fetching data, writing tests, optimizing performance, deploying to App Store/Play Store, setting up CI/CD, upgrading Expo SDK, or configuring Tailwind/NativeWind.
What it loads into context
Frontmatter
194 tokensAlways available to the agent
SKILL.md
1,755 tokensWhen the skill is activated
Reference documents
19,706 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- References
- Quick Reference
- New Project Init
- Core Principles
- Checklist
Files
SKILL.mdcore7,273 bytesSKILL.mdcore7,273 bytesreferences/animations.mddoc6,822 bytesreferences/components.mddoc2,739 bytesreferences/engineering.mddoc13,995 bytesreferences/forms.mddoc9,048 bytesreferences/native-capabilities.mddoc4,561 bytesreferences/navigation.mddoc6,779 bytesreferences/networking.mddoc9,826 bytesreferences/performance.mddoc7,110 bytesreferences/state-management.mddoc6,453 bytesreferences/styling.mddoc2,915 bytesreferences/testing.mddoc8,082 bytes
Read SKILL.md
# React Native & Expo Development Guide
A practical guide for building production-ready React Native and Expo applications. Covers UI, animations, state, testing, performance, and deployment.
## References
Consult these resources as needed:
- [references/navigation.md](references/navigation.md) — Expo Router: Stack, Tabs, NativeTabs (`headerLargeTitle`, `headerBackButtonDisplayMode`), links, modals, sheets, context menus
- [references/components.md](references/components.md) — FlashList patterns, `expo-image`, safe areas (`contentInsetAdjustmentBehavior`), native controls, blur/glass effects, storage
- [references/styling.md](references/styling.md) — StyleSheet, NativeWind/Tailwind, platform styles, theming, dark mode
- [references/animations.md](references/animations.md) — Reanimated 3: entering/exiting, shared values, gestures, scroll-driven
- [references/state-management.md](references/state-management.md) — Zustand (selectors, persist), Jotai (atoms, derived), React Query, Context
- [references/forms.md](references/forms.md) — React Hook Form + Zod: validation, multi-step, dynamic arraysView the complete source on GitHubshader-dev
When your agent uses it
Comprehensive GLSL shader techniques for creating stunning visual effects — ray marching, SDF modeling, fluid simulation, particle systems, procedural generation, lighting, post-processing, and more.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
4,389 tokensWhen the skill is activated
Reference documents
451,074 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Invocation
- Skill Structure
- How to Use
- Technique Routing Table
- Technique Index
- WebGL2 Adaptation Rules
- HTML Page Setup
- Common Pitfalls
- Quick Recipes
- Shader Debugging Techniques
Files
SKILL.mdcore16,887 bytesSKILL.mdcore16,887 bytesreference/ambient-occlusion.mddoc14,798 bytesreference/analytic-ray-tracing.mddoc24,674 bytesreference/anti-aliasing.mddoc3,003 bytesreference/atmospheric-scattering.mddoc28,185 bytesreference/camera-effects.mddoc3,080 bytesreference/cellular-automata.mddoc27,330 bytesreference/color-palette.mddoc20,345 bytesreference/csg-boolean-operations.mddoc17,952 bytesreference/domain-repetition.mddoc18,161 bytesreference/domain-warping.mddoc17,008 bytesreference/fluid-simulation.mddoc18,991 bytesreference/fractal-rendering.mddoc18,587 bytesreference/lighting-model.mddoc30,132 bytesreference/matrix-transform.mddoc18,933 bytesreference/multipass-buffer.mddoc25,441 bytesreference/normal-estimation.mddoc17,568 bytesreference/particle-system.mddoc28,932 bytesreference/path-tracing-gi.mddoc28,193 bytesreference/polar-uv-manipulation.mddoc23,190 bytesreference/post-processing.mddoc24,425 bytesreference/procedural-2d-pattern.mddoc16,688 bytesreference/procedural-noise.mddoc22,226 bytesreference/ray-marching.mddoc15,840 bytesreference/sdf-2d.mddoc28,189 bytesreference/sdf-3d.mddoc27,475 bytesreference/sdf-tricks.mddoc2,685 bytesreference/shadow-techniques.mddoc21,527 bytesreference/simulation-physics.mddoc28,223 bytesreference/sound-synthesis.mddoc24,185 bytesreference/terrain-rendering.mddoc32,978 bytesreference/texture-mapping-advanced.mddoc3,409 bytesreference/texture-sampling.mddoc26,244 bytesreference/volumetric-rendering.mddoc28,747 bytesreference/voronoi-cellular-noise.mddoc17,974 bytesreference/voxel-rendering.mddoc29,912 bytesreference/water-ocean.mddoc20,634 bytesreference/webgl-pitfalls.mddoc1,974 bytestechniques/ambient-occlusion.mddoc11,378 bytestechniques/analytic-ray-tracing.mddoc19,243 bytestechniques/anti-aliasing.mddoc4,605 bytestechniques/atmospheric-scattering.mddoc18,590 bytestechniques/camera-effects.mddoc3,493 bytestechniques/cellular-automata.mddoc19,481 bytestechniques/color-palette.mddoc13,144 bytestechniques/csg-boolean-operations.mddoc15,310 bytestechniques/domain-repetition.mddoc9,958 bytestechniques/domain-warping.mddoc12,817 bytestechniques/fluid-simulation.mddoc47,610 bytestechniques/fractal-rendering.mddoc13,269 bytestechniques/lighting-model.mddoc17,481 bytestechniques/matrix-transform.mddoc12,711 bytestechniques/multipass-buffer.mddoc34,333 bytestechniques/normal-estimation.mddoc9,322 bytestechniques/particle-system.mddoc45,637 bytestechniques/path-tracing-gi.mddoc22,057 bytestechniques/polar-uv-manipulation.mddoc13,565 bytestechniques/post-processing.mddoc30,997 bytestechniques/procedural-2d-pattern.mddoc10,932 bytestechniques/procedural-noise.mddoc17,310 bytestechniques/ray-marching.mddoc13,988 bytestechniques/sdf-2d.mddoc21,719 bytestechniques/sdf-3d.mddoc22,163 bytestechniques/sdf-tricks.mddoc3,520 bytestechniques/shadow-techniques.mddoc25,360 bytestechniques/simulation-physics.mddoc57,526 bytestechniques/sound-synthesis.mddoc17,587 bytestechniques/terrain-rendering.mddoc14,650 bytestechniques/texture-mapping-advanced.mddoc4,378 bytestechniques/texture-sampling.mddoc13,299 bytestechniques/volumetric-rendering.mddoc12,634 bytestechniques/voronoi-cellular-noise.mddoc13,277 bytestechniques/voxel-rendering.mddoc46,256 bytestechniques/water-ocean.mddoc18,197 bytestechniques/webgl-pitfalls.mddoc5,518 bytes
Read SKILL.md
# Shader Craft
A unified skill covering 36 GLSL shader techniques (ShaderToy-compatible) for real-time visual effects.
## Invocation
```
/shader-dev <request>
```
`$ARGUMENTS` contains the user's request (e.g. "create a raymarched SDF scene with soft shadows").
## Skill Structure
View the complete source on GitHubvision-analysis
When your agent uses it
Analyze, describe, and extract information from images using the MiniMax vision MCP tool. Use when: user shares an image file path or URL (any message containing .jpg, .jpeg, .png, .gif, .webp, .bmp, or .svg file extension) or uses any of these words/phrases near an image: "analyze", "analyse", "describe", "explain", "understand", "look at", "review", "extract text", "OCR", "what is in", "what's in", "read this image", "see this image", "tell me about", "explain this", "interpret this", in connection with an image, screenshot, diagram, chart, mockup, wireframe, or photo. Also triggers for: UI mockup review, wireframe analysis, design critique, data extraction from charts, object detection, person/animal/activity identification. Triggers: any message with an image file extension (jpg, jpeg, png, gif, webp, bmp, svg), or any request to analyze/describ/understand/review/extract text from an image, screenshot, diagram, chart, photo, mockup, or wireframe.
What it loads into context
Frontmatter
305 tokensAlways available to the agent
SKILL.md
1,374 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
- Prerequisites
- Analysis Modes
- Workflow
- Output Format Example
- Notes
Files
SKILL.mdcore5,427 bytesSKILL.mdcore5,427 bytes
Read SKILL.md
# Vision Analysis
Analyze images using the MiniMax `MiniMax_understand_image` MCP tool available in the MiniMax Token Plan.
## Prerequisites
- MiniMax Token Plan subscription with valid `MINIMAX_API_KEY`
- MiniMax MCP configured (`MiniMax_understand_image` tool available)
### If MCP tool is not configured
**Step 1:** The agent should fetch setup instructions from:
**https://platform.minimaxi.com/docs/token-plan/mcp-guide**
View the complete source on GitHubSkills included
- color-font-skill
- design-style-skill
- ppt-editing-skill
- ppt-orchestra-skill
- slide-making-skill
- android-native-dev
- buddy-sings
- flutter-dev
- frontend-dev
- fullstack-dev
- gif-sticker-maker
- ios-application-dev
- minimax-docx
- mmx-cli
- minimax-music-gen
- minimax-music-playlist
- minimax-pdf
- minimax-xlsx
- pptx-generator
- react-native-dev
- shader-dev
- vision-analysis
Repository facts
- License
- MIT
- Created
- Mar 17, 2026
- Last pushed
- Apr 18, 2026
- Forks
- 1,207
- Open issues
- 25
- Project activity
- Slowing
Rank over the last 12 weeks
Now #119 · best #106 · down 7 in 30 days
- #116 from Oct 23 to Oct 25
- #115 from Oct 28 to Oct 29
- #117 from Oct 30 to Oct 31
- #116 from Nov 1 to Nov 2
- #118 from Nov 3 to Nov 6
- #119 since Nov 7
34 earlier periods
- #101 on Aug 2
- #104 from Aug 8 to Aug 9
- #105 from Aug 10 to Aug 12
- #106 from Aug 13 to Aug 16
- #107 from Aug 17 to Aug 21
- #106 on Aug 22
- #107 on Aug 23
- #108 from Aug 24 to Aug 25
- #109 from Aug 26 to Aug 29
- #108 from Aug 30 to Aug 31
- #109 on Sep 1
- #108 on Sep 2
- #109 on Sep 3
- #108 on Sep 4
- #109 on Sep 5
- #108 on Sep 6
- #109 from Sep 7 to Sep 15
- #108 from Sep 16 to Sep 17
- #110 on Sep 18
- #109 on Sep 19
- #110 from Sep 20 to Sep 24
- #111 on Sep 25
- #110 on Sep 26
- #111 from Sep 27 to Sep 29
- #110 on Sep 30
- #111 from Oct 1 to Oct 3
- #110 on Oct 4
- #112 on Oct 5
- #110 on Oct 6
- #112 from Oct 7 to Oct 14
- #111 on Oct 15
- #112 from Oct 16 to Oct 17
- #113 on Oct 18
- #115 from Oct 19 to Oct 22
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 118 notes
plugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-editing-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-orchestra-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-orchestra-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/ppt-orchestra-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/slide-making-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pptx-plugin/skills/slide-making-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/android-native-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/android-native-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/android-native-dev/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/buddy-sings/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 37 dangerous shell commandsin 9 files: minimax-docx/scripts/setup.sh:107 minimax-docx/scripts/env_check.sh:42 minimax-pdf/scripts/make.sh:254 and 6 more
- 790 network referencesin 123 files: minimax-pdf/scripts/palette.py:227 minimax-docx/references/openxml_namespaces.md:5 minimax-docx/references/openxml_encyclopedia_part2.md:1698 and 120 more
- 2 obfuscation signalsin 2 files: frontend-dev/scripts/minimax_image.py:118 gif-sticker-maker/scripts/minimax_image.py:143
- No instruction overrides
- 32 executable scriptsin 32 files: frontend-dev/scripts/minimax_image.py:1 frontend-dev/scripts/minimax_music.py:1 frontend-dev/scripts/minimax_tts.py:1 and 29 more
- 56 references to secretsin 18 files: frontend-dev/scripts/minimax_image.py:11 frontend-dev/scripts/minimax_music.py:12 frontend-dev/scripts/minimax_tts.py:12 and 15 more
- No requests to vote in Hot
Show all 917 signals by file
.claude-plugin/plugin.json
- Network accessline 6
"name": "MiniMax AI" }, "homepage": "https://github.com/MiniMax-AI/skills", - Network accessline 7
}, "homepage": "https://github.com/MiniMax-AI/skills", "repository": "https://github.com/MiniMax-AI/skills", - Network accessline 8
"homepage": "https://github.com/MiniMax-AI/skills", - Network accessline 9
"repository": "https://github.com/MiniMax-AI/skills",
plugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md
- Network accessline 145
// From URL slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 145
// From URL slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 146
slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 146
slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 162
flipV: false, // Vertical flip altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } - Network accessline 162
flipV: false, // Vertical flip altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } - Network accessline 163
altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } }); - Network accessline 163
altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } }); - Network accessline 164
hyperlink: { url: "https://example.com" } - Network accessline 164
hyperlink: { url: "https://example.com" } - Network accessline 257
// Image from URL slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 257
// Image from URL slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 258
slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 258
slide.background = { path: "https://example.com/bg.jpg" };
skills/android-native-dev/SKILL.md
- Network accessline 107
// Different config values per flavor buildConfigField("String", "API_BASE_URL", "\"https://dev-api.example.com\"") - Network accessline 108
buildConfigField("String", "API_BASE_URL", "\"https://dev-api.example.com\"") - Network accessline 120
buildConfigField("String", "API_BASE_URL", "\"https://staging-api.example.com\"") - Network accessline 129
buildConfigField("String", "API_BASE_URL", "\"https://api.example.com\"") - Network accessline 261
fun loadData() { try { val data = api.fetch() - Network accessline 262
try { val data = api.fetch() } catch (e: Exception) { - Network accessline 263
val data = api.fetch() - Network accessline 270
suspend fun loadData(): Result<Data> { return try { Result.success(api.fetch()) - Network accessline 271
return try { Result.success(api.fetch()) } catch (e: Exception) { - Network accessline 272
Result.success(api.fetch()) - Network accessline 321
// ❌ Wrong: Updating UI on IO thread viewModelScope.launch(Dispatchers.IO) { val data = api.fetch() - Network accessline 322
viewModelScope.launch(Dispatchers.IO) { val data = api.fetch() _uiState.value = data // Crash or warning! - Network accessline 323
val data = api.fetch() - Network accessline 327
// ❌ Wrong: Executing time-consuming operation on Main thread viewModelScope.launch { val data = api.fetch() // Blocking main thread! ANR - Network accessline 328
viewModelScope.launch { val data = api.fetch() // Blocking main thread! ANR } - Network accessline 329
val data = api.fetch() // Blocking main thread! ANR - Network accessline 332
// ✅ Correct: Fetch on IO, update on Main viewModelScope.launch { val data = withContext(Dispatchers.IO) { api.fetch() } - Network accessline 333
viewModelScope.launch { val data = withContext(Dispatchers.IO) { api.fetch() } _uiState.value = data - Network accessline 334
val data = withContext(Dispatchers.IO) { api.fetch() }
skills/android-native-dev/references/testing.md
skills/buddy-sings/SKILL.md
- Network accessline 32
Get your API key from [MiniMax Platform](https://platform.minimaxi.com/).
skills/flutter-dev/SKILL.md
- Network accessline 9
category: mobile sources: - flutter-expert by Jeff Smolinski (https://github.com/Jeffallan/claude-skills) — Flutter expert skill framework - Network accessline 10
sources: - flutter-expert by Jeff Smolinski (https://github.com/Jeffallan/claude-skills) — Flutter expert skill framework - Flutter Documentation - Network accessline 11
- flutter-expert by Jeff Smolinski (https://github.com/Jeffallan/claude-skills) — Flutter expert skill framework
skills/flutter-dev/references/gorouter-navigation.md
skills/flutter-dev/references/networking.md
- Network accessline 16
ApiClient._internal() { dio = Dio(BaseOptions( baseUrl: 'https://api.example.com/v1', - Network accessline 17
dio = Dio(BaseOptions( baseUrl: 'https://api.example.com/v1', connectTimeout: const Duration(seconds: 10), - Network accessline 18
baseUrl: 'https://api.example.com/v1', - Network accessline 62
if (newToken != null) { err.requestOptions.headers['Authorization'] = 'Bearer $newToken'; final response = await Dio().fetch(err.requestOptions); - Network accessline 63
err.requestOptions.headers['Authorization'] = 'Bearer $newToken'; final response = await Dio().fetch(err.requestOptions); return handler.resolve(response); - Network accessline 64
final response = await Dio().fetch(err.requestOptions); - Network accessline 78
final response = await Dio().post( 'https://api.example.com/v1/auth/refresh', - Network accessline 79
'https://api.example.com/v1/auth/refresh', - Access to secretsline 84
[Credential-related source omitted] - Network accessline 144
try { final response = await dio.fetch(err.requestOptions); - Network accessline 145
final response = await dio.fetch(err.requestOptions);
skills/flutter-dev/references/platform-specific.md
skills/flutter-dev/references/project-structure.md
- Network accessline 223
switch (current) { case Environment.dev: return 'https://dev-api.example.com'; - Network accessline 224
case Environment.dev: return 'https://dev-api.example.com'; case Environment.staging: - Network accessline 225
return 'https://dev-api.example.com'; - Network accessline 226
case Environment.staging: return 'https://staging-api.example.com'; case Environment.prod: - Network accessline 227
return 'https://staging-api.example.com'; - Network accessline 228
case Environment.prod: return 'https://api.example.com'; } - Network accessline 229
return 'https://api.example.com';
skills/frontend-dev/SKILL.md
- Network accessline 13
category: frontend sources: - taste-skill by Leonxlnx (https://github.com/Leonxlnx/taste-skill) — Design engineering framework - Network accessline 14
sources: - taste-skill by Leonxlnx (https://github.com/Leonxlnx/taste-skill) — Design engineering framework - canvas-design by Anthropic (https://github.com/anthropics/skills/tree/main/skills/canvas-design) — Static visual art workf - Network accessline 15
- taste-skill by Leonxlnx (https://github.com/Leonxlnx/taste-skill) — Design engineering framework - Network accessline 16
- canvas-design by Anthropic (https://github.com/anthropics/skills/tree/main/skills/canvas-design) — Static visual art workflow - Network accessline 17
- algorithmic-art by Anthropic (https://github.com/anthropics/skills/tree/main/skills/algorithmic-art) — Generative art workflow - Access to secretsline 385
[Credential-related source omitted]
skills/frontend-dev/canvas-fonts/ArsenalSC-OFL.txt
skills/frontend-dev/canvas-fonts/BigShoulders-OFL.txt
- Network accessline 1
Copyright 2019 The Big Shoulders Project Authors (https://github.com/xotypeco/big_shoulders) - 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
skills/frontend-dev/canvas-fonts/Boldonse-OFL.txt
- Network accessline 1
Copyright 2024 The Boldonse Project Authors (https://github.com/googlefonts/boldonse) - 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
skills/frontend-dev/canvas-fonts/BricolageGrotesque-OFL.txt
- Network accessline 1
Copyright 2022 The Bricolage Grotesque Project Authors (https://github.com/ateliertriay/bricolage) - 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
skills/frontend-dev/canvas-fonts/CrimsonPro-OFL.txt
- Network accessline 1
Copyright 2018 The Crimson Pro Project Authors (https://github.com/Fonthausen/CrimsonPro) - 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
skills/frontend-dev/canvas-fonts/DMMono-OFL.txt
- Network accessline 1
Copyright 2020 The DM Mono Project Authors (https://www.github.com/googlefonts/dm-mono) - 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
skills/frontend-dev/canvas-fonts/EricaOne-OFL.txt
skills/frontend-dev/canvas-fonts/GeistMono-OFL.txt
- Network accessline 1
Copyright 2024 The Geist Project Authors (https://github.com/vercel/geist-font.git) - 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
skills/frontend-dev/canvas-fonts/Gloock-OFL.txt
- Network accessline 1
Copyright 2022 The Gloock Project Authors (https://github.com/duartp/gloock) - 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
skills/frontend-dev/canvas-fonts/IBMPlexMono-OFL.txt
skills/frontend-dev/canvas-fonts/InstrumentSans-OFL.txt
- Network accessline 1
Copyright 2022 The Instrument Sans Project Authors (https://github.com/Instrument/instrument-sans) - 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
skills/frontend-dev/canvas-fonts/Italiana-OFL.txt
skills/frontend-dev/canvas-fonts/JetBrainsMono-OFL.txt
- Network accessline 1
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: https://openfontlicense.org - Network accessline 5
https://openfontlicense.org
skills/frontend-dev/canvas-fonts/Jura-OFL.txt
- Network accessline 1
Copyright 2019 The Jura Project Authors (https://github.com/ossobuffo/jura) - 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
skills/frontend-dev/canvas-fonts/LibreBaskerville-OFL.txt
- Network accessline 1
Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville. - 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
skills/frontend-dev/canvas-fonts/Lora-OFL.txt
- Network accessline 1
Copyright 2011 The Lora Project Authors (https://github.com/cyrealtype/Lora-Cyrillic), with Reserved Font Name "Lora". - 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
skills/frontend-dev/canvas-fonts/NationalPark-OFL.txt
- Network accessline 1
Copyright 2025 The National Park Project Authors (https://github.com/benhoepner/National-Park) - 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
skills/frontend-dev/canvas-fonts/NothingYouCouldDo-OFL.txt
skills/frontend-dev/canvas-fonts/Outfit-OFL.txt
- Network accessline 1
Copyright 2021 The Outfit Project Authors (https://github.com/Outfitio/Outfit-Fonts) - 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
skills/frontend-dev/canvas-fonts/PixelifySans-OFL.txt
- Network accessline 1
Copyright 2021 The Pixelify Sans Project Authors (https://github.com/eifetx/Pixelify-Sans) - 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
skills/frontend-dev/canvas-fonts/PoiretOne-OFL.txt
skills/frontend-dev/canvas-fonts/RedHatMono-OFL.txt
- Network accessline 1
Copyright 2024 The Red Hat Project Authors (https://github.com/RedHatOfficial/RedHatFont) - 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
skills/frontend-dev/canvas-fonts/Silkscreen-OFL.txt
- Network accessline 1
Copyright 2001 The Silkscreen Project Authors (https://github.com/googlefonts/silkscreen) - 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
skills/frontend-dev/canvas-fonts/SmoochSans-OFL.txt
- Network accessline 1
Copyright 2016 The Smooch Sans Project Authors (https://github.com/googlefonts/smooch-sans) - 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
skills/frontend-dev/canvas-fonts/Tektur-OFL.txt
- Network accessline 1
Copyright 2023 The Tektur Project Authors (https://www.github.com/hyvyys/Tektur) - 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
skills/frontend-dev/canvas-fonts/WorkSans-OFL.txt
- Network accessline 1
Copyright 2019 The Work Sans Project Authors (https://github.com/weiweihuanghuang/Work-Sans) - 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
skills/frontend-dev/canvas-fonts/YoungSerif-OFL.txt
- Network accessline 1
Copyright 2023 The Young Serif Project Authors (https://github.com/noirblancrouge/YoungSerif) - 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
skills/frontend-dev/references/env-setup.md
skills/frontend-dev/references/minimax-cli-reference.md
- Access to secretsline 3
[Credential-related source omitted]
skills/frontend-dev/references/troubleshooting.md
skills/frontend-dev/scripts/minimax_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 22
# Overseas: https://api.minimax.io/v1 - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 60
resp = requests.post( - Network accessline 78
resp = requests.get(url, timeout=60) - Possible obfuscationline 118
raw = base64.b64decode(b64)
skills/frontend-dev/scripts/minimax_music.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 23
# Overseas: https://api.minimax.io/v1 - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Network accessline 64
resp = requests.post( - Access to secretsline 67
[Credential-related source omitted] - Network accessline 146
r = requests.get(result["audio_url"], timeout=120)
skills/frontend-dev/scripts/minimax_tts.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 23
# Overseas: https://api.minimax.io/v1 - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 66
resp = requests.post( - Access to secretsline 69
[Credential-related source omitted]
skills/frontend-dev/scripts/minimax_video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 23
# Overseas: https://api.minimax.io/v1 - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 62
resp = requests.post( - Network accessline 80
elapsed = 0 while elapsed < max_wait: resp = requests.get( - Network accessline 81
while elapsed < max_wait: resp = requests.get( f"{API_BASE}/query/video_generation", - Network accessline 82
resp = requests.get( - Network accessline 112
resp = requests.get( - Network accessline 126
print(f" Downloading from {download_url[:80]}...") video_resp = requests.get(download_url, timeout=300) - Network accessline 127
video_resp = requests.get(download_url, timeout=300)
skills/frontend-dev/templates/generator_template.js
- Executable scriptline 1
Executable file
skills/frontend-dev/templates/viewer.html
- Network accessline 21
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Generative Art Viewer</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script> - Network accessline 22
<title>Generative Art Viewer</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script> <link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 23
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.7.0/p5.min.js"></script> - Network accessline 24
<link rel="preconnect" href="https://fonts.googleapis.com"> - Network accessline 25
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> - Network accessline 26
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Lora:wght@400;500&display=swap" rel="stylesheet">
skills/fullstack-dev/SKILL.md
- Network accessline 80
# Start server, then test curl http://localhost:3000/health - Network accessline 81
curl http://localhost:3000/health - Network accessline 82
curl http://localhost:3000/api/<resource> - Access to secretsline 281
[Credential-related source omitted] - Access to secretsline 295
[Credential-related source omitted] - Access to secretsline 296
[Credential-related source omitted] - Network accessline 421
// lib/api-client.ts const BASE_URL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001'; - Network accessline 422
const BASE_URL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001'; - Network accessline 433
const res = await fetch(`${BASE_URL}${path}`, { - Network accessline 525
npx openapi-typescript-codegen \ --input http://localhost:3001/api/openapi.json \ - Network accessline 526
--input http://localhost:3001/api/openapi.json \ - Network accessline 704
Client → GET /api/uploads/presign?filename=photo.jpg&type=image/jpeg Server → { uploadUrl: "https://s3.../presigned", fileKey: "uploads/abc123.jpg" } - Network accessline 705
Server → { uploadUrl: "https://s3.../presigned", fileKey: "uploads/abc123.jpg" } - Network accessline 727
`/api/uploads/presign?filename=${file.name}&type=${file.type}` ); await fetch(uploadUrl, { method: 'PUT', body: file, headers: { 'Content-Type': file.type } }); - Network accessline 728
); await fetch(uploadUrl, { method: 'PUT', body: file, headers: { 'Content-Type': file.type } }); return apiClient.post('/api/photos', { fileKey }); - Network accessline 729
await fetch(uploadUrl, { method: 'PUT', body: file, headers: { 'Content-Type': file.type } }); - Network accessline 739
formData.append('file', file); formData.append('description', 'Profile photo'); const res = await fetch('/api/upload', { method: 'POST', body: formData }); - Network accessline 740
formData.append('description', 'Profile photo'); const res = await fetch('/api/upload', { method: 'POST', body: formData }); // Note: do NOT set Content-Type header — browser sets boundary automatically - Network accessline 741
const res = await fetch('/api/upload', { method: 'POST', body: formData });
skills/fullstack-dev/references/api-design.md
- Network accessline 174
{ "type": "https://api.example.com/errors/insufficient-funds", - Network accessline 175
"type": "https://api.example.com/errors/insufficient-funds", - Network accessline 202
if (err instanceof AppError) { return res.status(err.status).json({ type: `https://api.example.com/errors/${err.code}`, - Network accessline 203
return res.status(err.status).json({ type: `https://api.example.com/errors/${err.code}`, title: err.title, status: err.status, - Network accessline 204
type: `https://api.example.com/errors/${err.code}`, - Network accessline 223
async def app_error_handler(request: Request, exc: AppError): return JSONResponse(status_code=exc.status, content={ "type": f"https://api.example.com/errors/{exc.code}", - Network accessline 224
return JSONResponse(status_code=exc.status, content={ "type": f"https://api.example.com/errors/{exc.code}", "title": exc.title, "status": exc.status, - Network accessline 225
"type": f"https://api.example.com/errors/{exc.code}", - Network accessline 324
Sunset: Sat, 01 Mar 2026 00:00:00 GMT Deprecation: true Link: <https://api.example.com/v2/users>; rel="successor-version" - Network accessline 326
Link: <https://api.example.com/v2/users>; rel="successor-version"
skills/fullstack-dev/references/auth-flow.md
- Network accessline 73
[Credential-related source omitted] - Network accessline 74
[Credential-related source omitted] - Network accessline 75
const user = await fetch(`${process.env.API_URL}/api/me`, { - Network accessline 162
**Fix:** 1. Frontend: `fetch(url, { credentials: 'include' })` - Network accessline 163
1. Frontend: `fetch(url, { credentials: 'include' })` - Network accessline 164
2. Backend: `cors({ origin: 'https://your-frontend.com', credentials: true })`
skills/fullstack-dev/references/django-best-practices.md
- Network accessline 381
DEBUG = False ALLOWED_HOSTS = ['example.com', 'www.example.com'] CSRF_TRUSTED_ORIGINS = ['https://example.com'] - Network accessline 382
ALLOWED_HOSTS = ['example.com', 'www.example.com'] CSRF_TRUSTED_ORIGINS = ['https://example.com'] SECURE_SSL_REDIRECT = True - Network accessline 383
CSRF_TRUSTED_ORIGINS = ['https://example.com']
skills/fullstack-dev/references/environment-management.md
- Network accessline 10
# .env.local (gitignored, for local dev) NEXT_PUBLIC_API_URL=http://localhost:3001 - Network accessline 11
NEXT_PUBLIC_API_URL=http://localhost:3001 - Network accessline 14
# Staging (set in Vercel/CI) NEXT_PUBLIC_API_URL=https://api-staging.example.com - Network accessline 15
NEXT_PUBLIC_API_URL=https://api-staging.example.com - Network accessline 17
# Production (set in Vercel/CI) NEXT_PUBLIC_API_URL=https://api.example.com - Network accessline 18
NEXT_PUBLIC_API_URL=https://api.example.com - Network accessline 41
// Backend: environment-aware CORS const ALLOWED_ORIGINS = { development: ['http://localhost:3000', 'http://localhost:5173'], - Network accessline 42
const ALLOWED_ORIGINS = { development: ['http://localhost:3000', 'http://localhost:5173'], staging: ['https://staging.example.com'], - Network accessline 43
development: ['http://localhost:3000', 'http://localhost:5173'], - Network accessline 44
staging: ['https://staging.example.com'], - Network accessline 45
production: ['https://example.com', 'https://www.example.com'], - Network accessline 61
**Cause:** CORS is a browser security feature. Postman/curl skip it. - Network accessline 63
**Fix:** 1. Backend must return `Access-Control-Allow-Origin: https://your-frontend.com` - Network accessline 64
1. Backend must return `Access-Control-Allow-Origin: https://your-frontend.com`
skills/fullstack-dev/references/testing-strategy.md
- Network accessline 196
it('processes payment successfully', async () => { nock('https://api.stripe.com') - Network accessline 197
nock('https://api.stripe.com') - Network accessline 205
it('handles payment timeout', async () => { nock('https://api.stripe.com').post('/v1/charges').delay(10000).reply(200); - Network accessline 206
nock('https://api.stripe.com').post('/v1/charges').delay(10000).reply(200); - Network accessline 216
@responses.activate def test_payment_success(): responses.post("https://api.stripe.com/v1/charges", - Network accessline 217
def test_payment_success(): responses.post("https://api.stripe.com/v1/charges", json={"id": "ch_123", "status": "succeeded"}, status=200) - Network accessline 218
responses.post("https://api.stripe.com/v1/charges", - Network accessline 262
await new Verifier({ providerBaseUrl: 'http://localhost:3001', - Network accessline 263
providerBaseUrl: 'http://localhost:3001',
skills/gif-sticker-maker/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/gif-sticker-maker/scripts/convert_mp4_to_gif.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/gif-sticker-maker/scripts/minimax_image.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Network accessline 22
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 23
# Overseas: https://api.minimax.io/v1 - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 74
resp = requests.post( - Network accessline 92
resp = requests.get(url, timeout=60) - Possible obfuscationline 143
raw = base64.b64decode(b64)
skills/gif-sticker-maker/scripts/minimax_video.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Network accessline 26
# China Mainland: https://api.minimaxi.com/v1 - Network accessline 27
# Overseas: https://api.minimax.io/v1 - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 53
[Credential-related source omitted] - Network accessline 98
resp = requests.post( - Network accessline 116
elapsed = 0 while elapsed < max_wait: resp = requests.get( - Network accessline 117
while elapsed < max_wait: resp = requests.get( f"{API_BASE}/query/video_generation", - Network accessline 118
resp = requests.get( - Network accessline 148
resp = requests.get( - Network accessline 162
print(f" Downloading from {download_url[:80]}...") video_resp = requests.get(download_url, timeout=300) - Network accessline 163
video_resp = requests.get(download_url, timeout=300)
skills/ios-application-dev/references/swift-coding-standards.md
- Network accessline 354
func fetchUser(id: Int) throws -> User { guard let url = URL(string: "https://api.example.com/users/\(id)") else { - Network accessline 355
guard let url = URL(string: "https://api.example.com/users/\(id)") else { - Network accessline 406
func fetchUser(id: Int) async throws -> User { guard let url = URL(string: "https://api.example.com/users/\(id)") else { - Network accessline 407
guard let url = URL(string: "https://api.example.com/users/\(id)") else {
skills/minimax-docx/assets/styles/academic_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
skills/minimax-docx/assets/styles/corporate_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
skills/minimax-docx/assets/styles/default_styles.xml
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 2
<w:styles xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 3
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 4
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006">
skills/minimax-docx/assets/xsd/aesthetic-rules.xsd
- Network accessline 28
<!-- MIT License - minimax-docx project --> <!-- ============================================================================ --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 29
<!-- ============================================================================ --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 30
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 31
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 32
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
skills/minimax-docx/assets/xsd/business-rules.xsd
- Network accessline 4
<!-- Validates business compliance beyond XML correctness --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 5
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 7
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 8
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
skills/minimax-docx/assets/xsd/common-types.xsd
- Network accessline 2
<!-- Common type definitions for WordprocessingML subset schema --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 3
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 4
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 5
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 6
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
skills/minimax-docx/assets/xsd/wml-subset.xsd
- Network accessline 3
<!-- Curated subset of ISO 29500 covering elements agents commonly generate --> <!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 4
<!-- MIT License - minimax-docx project --> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 5
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" - Network accessline 6
xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 7
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 8
xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" - Network accessline 9
targetNamespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 12
<xs:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships"/> - Network accessline 13
<xs:import namespace="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"/>
skills/minimax-docx/references/comments_guide.md
- Network accessline 16
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 17
<w:comments xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" - Network accessline 18
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 41
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w15:commentsEx xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"> - Network accessline 42
<w15:commentsEx xmlns:w15="http://schemas.microsoft.com/office/word/2012/wordml"> - Network accessline 55
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cid:commentsIds xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"> - Network accessline 56
<w16cid:commentsIds xmlns:w16cid="http://schemas.microsoft.com/office/word/2016/wordml/cid"> - Network accessline 69
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <w16cex:commentsExtensible xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"> - Network accessline 70
<w16cex:commentsExtensible xmlns:w16cex="http://schemas.microsoft.com/office/word/2018/wordml/cex"> - Network accessline 123
<Relationship Id="rId20" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments" - Network accessline 124
Target="comments.xml" /> <Relationship Id="rId21" Type="http://schemas.microsoft.com/office/2011/relationships/commentsExtended" Target="commentsExtended.xml" /> - Network accessline 125
<Relationship Id="rId21" Type="http://schemas.microsoft.com/office/2011/relationships/commentsExtended" - Network accessline 126
Target="commentsExtended.xml" /> <Relationship Id="rId22" Type="http://schemas.microsoft.com/office/2016/09/relationships/commentsIds" Target="commentsIds.xml" /> - Network accessline 127
<Relationship Id="rId22" Type="http://schemas.microsoft.com/office/2016/09/relationships/commentsIds" - Network accessline 128
Target="commentsIds.xml" /> <Relationship Id="rId23" Type="http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible" Target="commentsExtensible.xml" /> - Network accessline 129
<Relationship Id="rId23" Type="http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible"
skills/minimax-docx/references/openxml_encyclopedia_part1.md
- Network accessline 170
// --- OPEN FROM HTTP RESPONSE (WEB SCENARIO) --- using var httpClient = new HttpClient(); var response = await httpClient.GetAsync("https://example.com/document.docx"); - Network accessline 171
using var httpClient = new HttpClient(); var response = await httpClient.GetAsync("https://example.com/document.docx"); using var webStream = await response.Content.ReadAsStreamAsync(); - Network accessline 172
var response = await httpClient.GetAsync("https://example.com/document.docx");
skills/minimax-docx/references/openxml_encyclopedia_part2.md
- Network accessline 1698
{ Preset = A.ShapeTypeValues.Rectangle }) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 1699
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 1700
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2586
{ Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2587
Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", Val = "15" // Word 2013+ mode - Network accessline 2588
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2597
{ Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2598
Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2599
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2605
{ Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2606
Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2607
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2613
{ Name = CompatSettingNameValues.DifferentiateMultirowTableHeaders, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2614
Name = CompatSettingNameValues.DifferentiateMultirowTableHeaders, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 2615
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2621
{ Name = CompatSettingNameValues.UseWord2013TrackBottomHyphenation, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2622
Name = CompatSettingNameValues.UseWord2013TrackBottomHyphenation, Uri = "http://schemas.microsoft.com/office/word", Val = "0" - Network accessline 2623
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2631
// <w:compat> // <w:compatSetting w:name="compatibilityMode" // w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> - Network accessline 2632
// <w:compatSetting w:name="compatibilityMode" // w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> // <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" - Network accessline 2633
// w:uri="http://schemas.microsoft.com/office/word" w:val="15" /> - Network accessline 2634
// <w:compatSetting w:name="overrideTableStyleFontSizeAndJustification" // w:uri="http://schemas.microsoft.com/office/word" w:val="1" /> // ... - Network accessline 2635
// w:uri="http://schemas.microsoft.com/office/word" w:val="1" /> - Network accessline 2775
{ Name = name, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 2776
Name = name, Uri = "http://schemas.microsoft.com/office/word", Val = val - Network accessline 2777
Uri = "http://schemas.microsoft.com/office/word",
skills/minimax-docx/references/openxml_encyclopedia_part3.md
- Network accessline 717
// External hyperlink (to URL) var extHyperlinkRel = mainDocumentPart.AddHyperlinkRelationship( new Uri("https://example.com"), true); - Network accessline 718
var extHyperlinkRel = mainDocumentPart.AddHyperlinkRelationship( new Uri("https://example.com"), true); var extHyperlink = new Hyperlink( - Network accessline 719
new Uri("https://example.com"), true); - Network accessline 1809
) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 1810
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 1811
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2038
{ Preset = A.ShapeTypeValues.Rectangle })) ) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2039
) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } ) - Network accessline 2040
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" } - Network accessline 2138
// <a:blip xmlns:a="..." r:embed="rId..."> // <a:extLst> // <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> - Network accessline 2139
// <a:extLst> // <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> // <asvg:svg xmlns:asvg="..."/> <!-- SVG-specific data --> - Network accessline 2140
// <a:ext uri="http://schemas.openxmlformats.org/drawingml/2006/svg"> - Network accessline 2224
) ) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } - Network accessline 2225
) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } ) - Network accessline 2226
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" } - Network accessline 2279
new A.Graphic(new A.GraphicData( new WSP.WordprocessingShape(...) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) - Network accessline 2280
new WSP.WordprocessingShape(...) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) ) - Network accessline 2281
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape" }) - Network accessline 2290
// GroupShape combines multiple shapes into one manipulable unit // Uses a different URI: "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" - Network accessline 2291
// Uses a different URI: "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" - Network accessline 2332
) ) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" } - Network accessline 2333
) ) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" } ) - Network accessline 2334
) { Uri = "http://schemas.microsoft.com/office/word/2010/wordprocessingGroupShape" }
skills/minimax-docx/references/openxml_namespaces.md
- Network accessline 5
| Prefix | URI | Used In | |--------|-----|---------| | `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | - Network accessline 6
|--------|-----|---------| | `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | | `r` | `http://schemas.openxmlformats.org/officeDocument/2006/relationships` | - Network accessline 7
| `w` | `http://schemas.openxmlformats.org/wordprocessingml/2006/main` | document.xml, styles.xml, numbering.xml, headers, footers | - Network accessline 8
| `r` | `http://schemas.openxmlformats.org/officeDocument/2006/relationships` | Relationship references (r:id) | - Network accessline 9
| `wp` | `http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing` | Image/drawing placement in document | - Network accessline 10
| `a` | `http://schemas.openxmlformats.org/drawingml/2006/main` | DrawingML core (shapes, images, themes) | - Network accessline 11
| `pic` | `http://schemas.openxmlformats.org/drawingml/2006/picture` | Picture element in DrawingML | - Network accessline 12
| `v` | `urn:schemas-microsoft-com:vml` | VML (legacy shapes, watermarks) | | `o` | `urn:schemas-microsoft-com:office:office` | Office VML extensions | | `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (O - Network accessline 13
| `o` | `urn:schemas-microsoft-com:office:office` | Office VML extensions | | `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (OMML) | | `mc` | `http://schemas.openxmlformats.org/markup-compatibility/2006 - Network accessline 14
| `m` | `http://schemas.openxmlformats.org/officeDocument/2006/math` | Math equations (OMML) | - Network accessline 15
| `mc` | `http://schemas.openxmlformats.org/markup-compatibility/2006` | Markup compatibility (Ignorable, AlternateContent) | - Network accessline 19
| Prefix | URI | Purpose | |--------|-----|---------| | `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | - Network accessline 20
|--------|-----|---------| | `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | | `w15` | `http://schemas.microsoft.com/office/word/2012/wordml` | Word 2013 extensions (commentEx, etc - Network accessline 21
| `w14` | `http://schemas.microsoft.com/office/word/2010/wordml` | Word 2010 extensions (contentPart, etc.) | - Network accessline 22
| `w15` | `http://schemas.microsoft.com/office/word/2012/wordml` | Word 2013 extensions (commentEx, etc.) | - Network accessline 23
| `w16cid` | `http://schemas.microsoft.com/office/word/2016/wordml/cid` | Comment IDs (durable IDs) | - Network accessline 24
| `w16cex` | `http://schemas.microsoft.com/office/word/2018/wordml/cex` | Comment extensible | - Network accessline 25
| `w16se` | `http://schemas.microsoft.com/office/word/2015/wordml/symex` | Symbol extensions | - Network accessline 26
| `wps` | `http://schemas.microsoft.com/office/word/2010/wordprocessingShape` | WordprocessingML shapes | - Network accessline 27
| `wpc` | `http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas` | Drawing canvas | - Network accessline 31
| Relationship | Type URI | |-------------|----------| | Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | - Network accessline 32
|-------------|----------| | Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | | Styles | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles` | - Network accessline 33
| Document | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument` | - Network accessline 34
| Styles | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles` | - Network accessline 35
| Numbering | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering` | - Network accessline 36
| Font Table | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable` | - Network accessline 37
| Settings | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings` | - Network accessline 38
| Theme | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme` | - Network accessline 39
| Image | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/image` | - Network accessline 40
| Hyperlink | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink` | - Network accessline 41
| Header | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/header` | - Network accessline 42
| Footer | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer` | - Network accessline 43
| Comments | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments` | - Network accessline 44
| CommentsExtended | `http://schemas.microsoft.com/office/2011/relationships/commentsExtended` | - Network accessline 45
| CommentsIds | `http://schemas.microsoft.com/office/2016/09/relationships/commentsIds` | - Network accessline 46
| CommentsExtensible | `http://schemas.microsoft.com/office/2018/08/relationships/commentsExtensible` | - Network accessline 47
| Footnotes | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/footnotes` | - Network accessline 48
| Endnotes | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes` | - Network accessline 49
| Glossary | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/glossaryDocument` | - Network accessline 50
| Web Settings | `http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings` |
skills/minimax-docx/references/scenario_a_create.md
skills/minimax-docx/references/scenario_c_apply_template.md
- Network accessline 338
<Relationship Id="rId15" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink" - Network accessline 339
Target="https://example.com/paper" TargetMode="External"/> - Network accessline 344
<w:hyperlink r:id="rId15"> <w:r><w:t>https://example.com/paper</w:t></w:r> - Network accessline 345
<w:r><w:t>https://example.com/paper</w:t></w:r>
skills/minimax-docx/references/troubleshooting.md
skills/minimax-docx/references/xsd_validation_guide.md
- Network accessline 144
WARNING: Element '{http://schemas.microsoft.com/office/word/2010/wordml}shadow' is not expected.
skills/minimax-docx/scripts/doc_to_docx.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/minimax-docx/scripts/docx_preview.sh
- Executable scriptline 1
#!/usr/bin/env bash
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/AnalyzeCommand.cs
- Network accessline 8
public static class AnalyzeCommand { private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
{ private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 10
private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 11
private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing";
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/DiffCommand.cs
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/FixOrderCommand.cs
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Commands/MergeRunsCommand.cs
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/CommentSynchronizer.cs
- Network accessline 96
// commentsExtended.xml is an untyped part — manipulate via raw XML const string ceUri = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 97
const string ceUri = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 128
const string w15Uri = "http://schemas.microsoft.com/office/word/2012/wordml";
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/OpenXml/NamespaceConstants.cs
- Network accessline 8
public static class Ns { public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
{ public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; public static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 10
public static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 11
public static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 12
public static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 13
public static readonly XNamespace A = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 14
public static readonly XNamespace MC = "http://schemas.openxmlformats.org/markup-compatibility/2006"; - Network accessline 15
public static readonly XNamespace PIC = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 16
public static readonly XNamespace W14 = "http://schemas.microsoft.com/office/word/2010/wordml"; - Network accessline 17
public static readonly XNamespace W15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 18
public static readonly XNamespace W16CID = "http://schemas.microsoft.com/office/word/2016/wordml/cid"; - Network accessline 19
public static readonly XNamespace W16CEX = "http://schemas.microsoft.com/office/word/2018/wordml/cex"; - Network accessline 20
public static readonly XNamespace WPC = "http://schemas.microsoft.com/office/word/2010/wordprocessingCanvas"; - Network accessline 21
public static readonly XNamespace WPS = "http://schemas.microsoft.com/office/word/2010/wordprocessingShape"; - Network accessline 30
// Relationship types public const string DocumentRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"; - Network accessline 31
public const string DocumentRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"; - Network accessline 32
public const string StylesRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles"; - Network accessline 33
public const string HeaderRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/header"; - Network accessline 34
public const string FooterRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer"; - Network accessline 35
public const string CommentsRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments"; - Network accessline 36
public const string ImageRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/image"; - Network accessline 37
public const string HyperlinkRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink"; - Network accessline 38
public const string NumberingRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/numbering"; - Network accessline 39
public const string FontTableRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable"; - Network accessline 40
public const string ThemeRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme"; - Network accessline 41
public const string SettingsRelationshipType = "http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings";
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/DocumentCreationSamples.cs
- Network accessline 179
writer.Write(""" <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> - Network accessline 180
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> <a:themeElements> - Network accessline 181
<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"> - Network accessline 569
{ Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 570
Name = CompatSettingNameValues.CompatibilityMode, Uri = "http://schemas.microsoft.com/office/word", Val = "15" - Network accessline 571
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 576
{ Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 577
Name = CompatSettingNameValues.OverrideTableStyleFontSizeAndJustification, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 578
Uri = "http://schemas.microsoft.com/office/word", - Network accessline 582
{ Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", - Network accessline 583
Name = CompatSettingNameValues.EnableOpenTypeFeatures, Uri = "http://schemas.microsoft.com/office/word", Val = "1" - Network accessline 584
Uri = "http://schemas.microsoft.com/office/word",
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/FootnoteAndCommentSamples.cs
- Network accessline 215
using var writer = new System.IO.StreamWriter(commentsExPart.GetStream(System.IO.FileMode.Create)); writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w15:commentsEx xmlns:w15=\"http - Network accessline 216
writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w15:commentsEx xmlns:w15=\"http://schemas.microsoft.com/office/word/2012/wordml\"" + " xmlns:mc=\"http://schemas.openxmlformats - Network accessline 217
+ "<w15:commentsEx xmlns:w15=\"http://schemas.microsoft.com/office/word/2012/wordml\"" - Network accessline 218
+ " xmlns:mc=\"http://schemas.openxmlformats.org/markup-compatibility/2006\"" - Network accessline 226
using var writer = new System.IO.StreamWriter(commentsIdsPart.GetStream(System.IO.FileMode.Create)); writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w16cid:commentsIds xmlns:w16ci - Network accessline 227
writer.Write("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>" + "<w16cid:commentsIds xmlns:w16cid=\"http://schemas.microsoft.com/office/word/2016/wordml/cid\"/>"); } - Network accessline 228
+ "<w16cid:commentsIds xmlns:w16cid=\"http://schemas.microsoft.com/office/word/2016/wordml/cid\"/>"); - Network accessline 336
// Set paraId on the paragraph via extended attributes (W14 namespace) replyPara.SetAttribute(new OpenXmlAttribute("w14", "paraId", "http://schemas.microsoft.com/office/word/2010/wordml", replyParaId)); - Network accessline 337
replyPara.SetAttribute(new OpenXmlAttribute("w14", "paraId", "http://schemas.microsoft.com/office/word/2010/wordml", replyParaId)); - Network accessline 367
System.Xml.Linq.XNamespace w15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 442
System.Xml.Linq.XNamespace w15 = "http://schemas.microsoft.com/office/word/2012/wordml"; - Network accessline 466
System.Xml.Linq.XNamespace w16cid = "http://schemas.microsoft.com/office/word/2016/wordml/cid";
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/HeaderFooterSamples.cs
- Network accessline 391
/// <wp:docPr id="1" name="Logo"/> /// <a:graphic> /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 392
/// <a:graphic> /// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> /// <pic:pic> - Network accessline 393
/// <a:graphicData uri="http://schemas.openxmlformats.org/drawingml/2006/picture"> - Network accessline 443
new A.AdjustValueList()) { Preset = A.ShapeTypeValues.Rectangle })) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" }) - Network accessline 444
{ Preset = A.ShapeTypeValues.Rectangle })) ) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" }) ) - Network accessline 445
) { Uri = "http://schemas.openxmlformats.org/drawingml/2006/picture" })
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Samples/ImageSamples.cs
- Network accessline 47
// GraphicData URI that tells Word "this is a picture" private const string PicGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 48
private const string PicGraphicDataUri = "http://schemas.openxmlformats.org/drawingml/2006/picture"; - Network accessline 554
// The Blip.Embed points to the PNG fallback. // The SVG is added as an extension element (asvg:svgBlip) inside the Blip. // Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main - Network accessline 555
// The SVG is added as an extension element (asvg:svgBlip) inside the Blip. // Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main var blip = new A.Blip { Embed = pngRelId }; - Network accessline 556
// Namespace: http://schemas.microsoft.com/office/drawing/2016/SVG/main - Network accessline 563
new OpenXmlUnknownElement( "asvg", "svgBlip", "http://schemas.microsoft.com/office/drawing/2016/SVG/main") - Network accessline 564
"asvg", "svgBlip", "http://schemas.microsoft.com/office/drawing/2016/SVG/main") // NOTE: In production, set the r:embed attribute on this element - Network accessline 565
"http://schemas.microsoft.com/office/drawing/2016/SVG/main")
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/BusinessRuleValidator.cs
- Network accessline 6
public class BusinessRuleValidator { private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 7
{ private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; private static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 8
private static readonly XNamespace W = "http://schemas.openxmlformats.org/wordprocessingml/2006/main"; - Network accessline 9
private static readonly XNamespace R = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"; - Network accessline 10
private static readonly XNamespace WP = "http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing"; - Network accessline 11
private static readonly XNamespace A = "http://schemas.openxmlformats.org/drawingml/2006/main"; - Network accessline 201
if (zip.GetEntry("word/commentsExtended.xml") is { } extEntry) { var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml"); - Network accessline 202
{ var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml"); var extDoc = LoadXml(extEntry); - Network accessline 203
var W15 = XNamespace.Get("http://schemas.microsoft.com/office/word/2012/wordml");
skills/minimax-docx/scripts/dotnet/MiniMaxAIDocx.Core/Validation/GateCheckValidator.cs
skills/minimax-docx/scripts/env_check.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 38
linux|wsl) echo " # Option 1: Microsoft install script" echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" - Network accessline 39
echo " # Option 1: Microsoft install script" echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" echo " chmod +x /tmp/dotnet-install.sh && /tmp/dotnet-install.sh --channel 8.0" - Network accessline 40
echo " wget https://dot.net/v1/dotnet-install.sh -O /tmp/dotnet-install.sh" - Dangerous shell operationline 42
echo " # Option 2 (Ubuntu/Debian): sudo apt-get install -y dotnet-sdk-8.0" - Network accessline 43
;; windows-shell) echo " winget install Microsoft.DotNet.SDK.8" ;; *) echo " https://dotnet.microsoft.com/download" ;; - Network accessline 44
windows-shell) echo " winget install Microsoft.DotNet.SDK.8" ;; *) echo " https://dotnet.microsoft.com/download" ;; esac - Network accessline 45
*) echo " https://dotnet.microsoft.com/download" ;; - Dangerous shell operationline 102
linux|wsl) echo " Install: sudo apt-get install pandoc # or dnf/pacman" ;; - Dangerous shell operationline 130
linux|wsl) echo " Install: sudo apt-get install libreoffice-core" ;;
skills/minimax-docx/scripts/setup.ps1
- Executable scriptline 1
Executable file - Network accessline 74
scoop install dotnet-sdk 2>>$LogFile } else { Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" - Network accessline 75
} else { Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" Fail "After installing, restart PowerShell and re-run this script." - Network accessline 76
Fail "Cannot auto-install .NET SDK. Download from: https://dotnet.microsoft.com/download" - Network accessline 102
elseif ($HasChoco) { choco install pandoc -y 2>>$LogFile } elseif ($HasScoop) { scoop install pandoc 2>>$LogFile } else { Warn "Install pandoc manually: https://pandoc.org/installing.html" } - Network accessline 104
else { Warn "Install pandoc manually: https://pandoc.org/installing.html" } - Network accessline 145
if ($HasWinget) { winget install TheDocumentFoundation.LibreOffice --accept-source-agreements 2>>$LogFile } elseif ($HasChoco) { choco install libreoffice-fresh -y 2>>$LogFile } else { Warn "Install LibreOff - Network accessline 146
elseif ($HasChoco) { choco install libreoffice-fresh -y 2>>$LogFile } else { Warn "Install LibreOffice manually: https://www.libreoffice.org/download/" } } - Network accessline 147
else { Warn "Install LibreOffice manually: https://www.libreoffice.org/download/" } - Network accessline 157
} else { Warn "nuget.org not in sources. Adding..." & dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile - Network accessline 158
Warn "nuget.org not in sources. Adding..." & dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile } - Network accessline 159
& dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>>$LogFile
skills/minimax-docx/scripts/setup.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 106
info "Adding Microsoft package repository..." sudo apt-get update -qq sudo apt-get install -y -qq wget apt-transport-https - Dangerous shell operationline 107
sudo apt-get update -qq - Network accessline 107
sudo apt-get update -qq sudo apt-get install -y -qq wget apt-transport-https wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh - Dangerous shell operationline 108
sudo apt-get install -y -qq wget apt-transport-https - Network accessline 108
sudo apt-get install -y -qq wget apt-transport-https - Network accessline 109
wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh - Dangerous shell operationline 117
sudo dnf install -y dotnet-sdk-8.0 - Dangerous shell operationline 120
sudo pacman -S --noconfirm dotnet-sdk - Dangerous shell operationline 123
sudo zypper install -y dotnet-sdk-8.0 - Network accessline 128
none) if [ "$OS" = "windows-git-bash" ]; then fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" - Network accessline 129
if [ "$OS" = "windows-git-bash" ]; then fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" fail "Then restart your terminal and re-run this script." - Network accessline 130
fail "On Windows, install .NET SDK from: https://dotnet.microsoft.com/download" - Network accessline 135
info "Using Microsoft install script..." wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh || \ - Network accessline 136
wget -q "https://dot.net/v1/dotnet-install.sh" -O /tmp/dotnet-install.sh || \ - Network accessline 137
curl -sSL "https://dot.net/v1/dotnet-install.sh" -o /tmp/dotnet-install.sh - Network accessline 142
;; *) warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" - Network accessline 143
*) warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" return 1 - Network accessline 144
warn "Unknown package manager. Install .NET SDK manually: https://dotnet.microsoft.com/download" - Network accessline 151
log "dotnet $(dotnet --version) installed" else fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" - Network accessline 152
else fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" return 1 - Network accessline 153
fail "dotnet installation failed. Install manually: https://dotnet.microsoft.com/download" - Dangerous shell operationline 170
apt) sudo apt-get install -y -qq pandoc ;; - Dangerous shell operationline 171
dnf) sudo dnf install -y pandoc ;; - Dangerous shell operationline 172
pacman) sudo pacman -S --noconfirm pandoc ;; - Dangerous shell operationline 173
zypper) sudo zypper install -y pandoc ;; - Network accessline 174
apk) apk add --no-cache pandoc ;; *) warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" - Network accessline 175
*) warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" return 0 - Network accessline 176
warn "Cannot auto-install pandoc. Install manually: https://pandoc.org/installing.html" - Dangerous shell operationline 218
apt) sudo apt-get install -y -qq libreoffice-core ;; - Dangerous shell operationline 219
dnf) sudo dnf install -y libreoffice-core ;; - Dangerous shell operationline 220
pacman) sudo pacman -S --noconfirm libreoffice-still ;; - Dangerous shell operationline 221
zypper) sudo zypper install -y libreoffice ;; - Network accessline 222
apk) apk add --no-cache libreoffice ;; *) warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" - Network accessline 223
*) warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" return 0 - Network accessline 224
warn "Cannot auto-install LibreOffice. Install manually: https://www.libreoffice.org/download/" - Dangerous shell operationline 251
apt) sudo apt-get install -y -qq zip unzip ;; - Dangerous shell operationline 252
dnf) sudo dnf install -y zip unzip ;; - Dangerous shell operationline 253
pacman) sudo pacman -S --noconfirm zip unzip ;; - Dangerous shell operationline 254
zypper) sudo zypper install -y zip unzip ;; - Network accessline 328
else warn "nuget.org not in sources. Adding..." dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true - Network accessline 329
warn "nuget.org not in sources. Adding..." dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true fi - Network accessline 330
dotnet nuget add source "https://api.nuget.org/v3/index.json" --name "nuget.org" 2>/dev/null || true - Dangerous shell operationline 347
info "To fix permanently: sudo locale-gen en_US.UTF-8 && sudo update-locale LANG=en_US.UTF-8" - Dangerous shell operationline 389
info " sudo apt-get install -y fonts-liberation fonts-noto-cjk" - Dangerous shell operationline 390
info " # For MS core fonts: sudo apt-get install -y ttf-mscorefonts-installer" - Dangerous shell operationline 393
info " sudo dnf install -y liberation-fonts google-noto-sans-cjk-fonts" - Dangerous shell operationline 396
info " sudo pacman -S ttf-liberation noto-fonts-cjk" - Dangerous shell operationline 427
rm -f "$test_output"
skills/minimax-multimodal-toolkit/SKILL.md
- Access to secretsline 357
[Credential-related source omitted]
skills/minimax-music-gen/SKILL.md
- Network accessline 40
The API key can be obtained from [MiniMax Platform](https://platform.minimaxi.com/).
skills/minimax-music-playlist/SKILL.md
- Network accessline 56
|--------|--------|-------------| | Apple Music | `osascript` to query Music.app (official AppleScript interface) | Track name, artist, album, genre, play count | | Spotify | User exports their own data via [Spotify Privacy Settings](https: - Network accessline 57
| Apple Music | `osascript` to query Music.app (official AppleScript interface) | Track name, artist, album, genre, play count | | Spotify | User exports their own data via [Spotify Privacy Settings](https://www.spotify.com/account/privacy/ - Network accessline 58
| Spotify | User exports their own data via [Spotify Privacy Settings](https://www.spotify.com/account/privacy/) | JSON files in ZIP (`Streaming_History_Audio_*.json`) | - Network accessline 66
2. If found, ask the user if they want to use it 3. If ZIP, unzip and locate `Spotify Extended Streaming History/Streaming_History_Audio_*.json` 4. If not found, open the Spotify privacy page: `open https://www.spotify.com/account/privacy/` - Network accessline 67
3. If ZIP, unzip and locate `Spotify Extended Streaming History/Streaming_History_Audio_*.json` 4. If not found, open the Spotify privacy page: `open https://www.spotify.com/account/privacy/` 5. Tell the user to log in, scroll to "Download - Network accessline 68
4. If not found, open the Spotify privacy page: `open https://www.spotify.com/account/privacy/` 5. Tell the user to log in, scroll to "Download your data", and click "Request data" 6. Skip Spotify for now and continue with other sources — t - Network accessline 114
— this table covers 20,000 popular artists with pre-mapped genres, vocal type, and language 2. For artists not in the mapping table, query the MusicBrainz API: `https://musicbrainz.org/ws/2/artist/?query=artist:<name>&fmt=json` - Network accessline 115
2. For artists not in the mapping table, query the MusicBrainz API: `https://musicbrainz.org/ws/2/artist/?query=artist:<name>&fmt=json` — extract genre tags from the response; respect rate limit (1 req/sec) - Network accessline 116
`https://musicbrainz.org/ws/2/artist/?query=artist:<name>&fmt=json`
skills/minimax-pdf/scripts/cover.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 57
return ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' - Network accessline 58
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' + "".join(dots) + "</svg>" - Network accessline 59
f'pointer-events:none;opacity:{opacity}" xmlns="http://www.w3.org/2000/svg">' - Network accessline 70
return ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' - Network accessline 71
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' + "".join(lines) + "</svg>" - Network accessline 72
f'pointer-events:none;opacity:{opacity};overflow:hidden" xmlns="http://www.w3.org/2000/svg">' - Network accessline 658
<!-- Diagonal dark polygon --> <svg style="position:absolute;top:0;left:0;width:794px;height:1123px;z-index:1" xmlns="http://www.w3.org/2000/svg"> - Network accessline 659
<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;z-index:1" xmlns="http://www.w3.org/2000/svg"> <polygon points="{poly}" fill="{dark_bg}"/> - Network accessline 660
xmlns="http://www.w3.org/2000/svg"> - Network accessline 1211
grid_svg = ( f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">' - Network accessline 1212
f'<svg style="position:absolute;top:0;left:0;width:794px;height:1123px;' f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">' + h_lines + v_lines + "</svg>" - Network accessline 1213
f'pointer-events:none;opacity:0.07" xmlns="http://www.w3.org/2000/svg">'
skills/minimax-pdf/scripts/fill_inspect.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-pdf/scripts/fill_write.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-pdf/scripts/make.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Dangerous shell operationline 254
rm -rf "$workdir" - Dangerous shell operationline 332
rm -rf "$tmpdir" - Dangerous shell operationline 456
rm -rf "$tmpdir"
skills/minimax-pdf/scripts/merge.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-pdf/scripts/palette.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 227
"display_css": "Playfair Display", "body_css": "IBM Plex Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", - Network accessline 228
"body_css": "IBM Plex Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", "display_rl": "Times-Bold", - Network accessline 229
"gfonts_import": "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&family=IBM+Plex+Sans:ital,wght@0,400;0,600;1,400&display=swap", - Network accessline 235
"display_css": "Syne", "body_css": "Nunito Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", - Network accessline 236
"body_css": "Nunito Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", "display_rl": "Times-Bold", - Network accessline 237
"gfonts_import": "https://fonts.googleapis.com/css2?family=Syne:wght@600;800&family=Nunito+Sans:wght@400;600;700&display=swap", - Network accessline 243
"display_css": "DM Serif Display", "body_css": "DM Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", - Network accessline 244
"body_css": "DM Sans", "gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 245
"gfonts_import": "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@300;400;500&display=swap", - Network accessline 251
"display_css": "Fraunces", "body_css": "Inter", "gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", - Network accessline 252
"body_css": "Inter", "gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 253
"gfonts_import": "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,700;0,900;1,900&family=Inter:wght@300;400;500&display=swap", - Network accessline 259
"display_css": "EB Garamond", "body_css": "Source Sans 3", "gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", - Network accessline 260
"body_css": "Source Sans 3", "gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", "display_rl": "Times-Bold", - Network accessline 261
"gfonts_import": "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,700;1,400&family=Source+Sans+3:wght@400;600&display=swap", - Network accessline 267
"display_css": "Outfit", "body_css": "Outfit", "gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", - Network accessline 268
"body_css": "Outfit", "gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", "display_rl": "Times-Bold", - Network accessline 269
"gfonts_import": "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap", - Network accessline 275
"display_css": "Cormorant Garamond", "body_css": "Jost", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", - Network accessline 276
"body_css": "Jost", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", "display_rl": "Times-Bold", - Network accessline 277
"gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,600;1,300&family=Jost:wght@300;400;500&display=swap", - Network accessline 283
"display_css": "Barlow Condensed", "body_css": "Barlow", "gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", - Network accessline 284
"body_css": "Barlow", "gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", "display_rl": "Times-Bold", - Network accessline 285
"gfonts_import": "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;900&family=Barlow:wght@400;500;600&display=swap", - Network accessline 291
"display_css": "Montserrat", "body_css": "Montserrat", "gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", - Network accessline 292
"body_css": "Montserrat", "gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", "display_rl": "Times-Bold", - Network accessline 293
"gfonts_import": "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,700;0,900;1,400&display=swap", - Network accessline 299
"display_css": "Cormorant", "body_css": "Crimson Pro", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", - Network accessline 300
"body_css": "Crimson Pro", "gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", "display_rl": "Times-Bold", - Network accessline 301
"gfonts_import": "https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;0,700;1,400&family=Crimson+Pro:wght@400;600&display=swap", - Network accessline 308
"body_css": "Libre Franklin", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Bebas+Neue" - Network accessline 309
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Bebas+Neue" "&family=Libre+Franklin:ital,wght@0,400;0,700;1,400&display=swap" - Network accessline 310
"https://fonts.googleapis.com/css2?family=Bebas+Neue" - Network accessline 320
"body_css": "EB Garamond", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 321
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" ":ital,wght@0,700;0,900;1,700" - Network accessline 322
"https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 332
"body_css": "EB Garamond", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 333
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Playfair+Display" ":ital,wght@0,700;0,900;1,700" - Network accessline 334
"https://fonts.googleapis.com/css2?family=Playfair+Display" - Network accessline 344
"body_css": "Space Mono", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Space+Mono" - Network accessline 345
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Space+Mono" ":ital,wght@0,400;0,700;1,400&display=swap" - Network accessline 346
"https://fonts.googleapis.com/css2?family=Space+Mono" - Network accessline 355
"body_css": "Courier Prime", "gfonts_import": ( "https://fonts.googleapis.com/css2?family=Barlow+Condensed" - Network accessline 356
"gfonts_import": ( "https://fonts.googleapis.com/css2?family=Barlow+Condensed" ":wght@700;900" - Network accessline 357
"https://fonts.googleapis.com/css2?family=Barlow+Condensed"
skills/minimax-pdf/scripts/reformat_parse.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-pdf/scripts/render_body.py
skills/minimax-pdf/scripts/render_cover.js
- Executable scriptline 1
#!/usr/bin/env node
skills/minimax-xlsx/references/create.md
- Network accessline 133
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 134
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/> - Network accessline 135
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 136
Target="worksheets/sheet1.xml"/> <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 137
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> - Network accessline 138
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 139
Target="styles.xml"/> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 140
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/> - Network accessline 141
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 142
Target="sharedStrings.xml"/> <Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 143
<Relationship Id="rId4" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet2.xml"/> - Network accessline 144
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 145
Target="worksheets/sheet2.xml"/> <Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 146
<Relationship Id="rId5" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet3.xml"/> - Network accessline 147
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 155
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types"> - Network accessline 178
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 179
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 180
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 181
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 184
</sheetViews> <sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 185
<sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> <sheetData> - Network accessline 186
xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 214
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 215
<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
skills/minimax-xlsx/references/ooxml-cheatsheet.md
- Network accessline 174
<!-- workbook.xml.rels --> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 175
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet3.xml"/> - Network accessline 176
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet"
skills/minimax-xlsx/references/validate.md
skills/minimax-xlsx/scripts/formula_check.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 43
# Excel built-in function names (subset of common ones) — used for #NAME? heuristic # Full list: https://support.microsoft.com/en-us/office/excel-functions-alphabetical - Network accessline 44
# Full list: https://support.microsoft.com/en-us/office/excel-functions-alphabetical - Network accessline 62
wb_xml = z.read("xl/workbook.xml") wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 63
wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" sheets = {} - Network accessline 64
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
skills/minimax-xlsx/scripts/libreoffice_recalc.py
skills/minimax-xlsx/scripts/shared_strings_builder.py
skills/minimax-xlsx/scripts/style_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
NS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 405
wb_xml = z.read("xl/workbook.xml") wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 406
wb = ET.fromstring(wb_xml) rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" rels_xml = z.read("xl/_rels/workbook.xml.rels") - Network accessline 407
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 447
rel_ns = "http://schemas.openxmlformats.org/officeDocument/2006/relationships"
skills/minimax-xlsx/scripts/xlsx_add_column.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 35
NS_SS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 36
NS_REL = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 38
ET.register_namespace('', NS_SS) ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 39
ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 40
ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 41
ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 42
ET.register_namespace('xr2', 'http://schemas.microsoft.com/office/spreadsheetml/2015/revision2') - Network accessline 43
ET.register_namespace('mc', 'http://schemas.openxmlformats.org/markup-compatibility/2006') - Network accessline 112
si = ET.SubElement(root, _tag("si")) t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") - Network accessline 113
t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") t.text = text - Network accessline 114
t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
skills/minimax-xlsx/scripts/xlsx_insert_row.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 37
NS_SS = "http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 38
NS_REL = "http://schemas.openxmlformats.org/officeDocument/2006/relationships" - Network accessline 40
ET.register_namespace('', NS_SS) ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 41
ET.register_namespace('r', NS_REL) ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 42
ET.register_namespace('xdr', 'http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing') - Network accessline 43
ET.register_namespace('x14', 'http://schemas.microsoft.com/office/spreadsheetml/2009/9/main') - Network accessline 44
ET.register_namespace('xr2', 'http://schemas.microsoft.com/office/spreadsheetml/2015/revision2') - Network accessline 45
ET.register_namespace('mc', 'http://schemas.openxmlformats.org/markup-compatibility/2006') - Network accessline 106
si = ET.SubElement(root, _tag("si")) t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") - Network accessline 107
t = ET.SubElement(si, _tag("t")) t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve") t.text = text - Network accessline 108
t.set("{http://www.w3.org/XML/1998/namespace}space", "preserve")
skills/minimax-xlsx/scripts/xlsx_pack.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-xlsx/scripts/xlsx_reader.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-xlsx/scripts/xlsx_shift_rows.py
skills/minimax-xlsx/scripts/xlsx_unpack.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/minimax-xlsx/templates/minimal_xlsx/[Content_Types].xml
skills/minimax-xlsx/templates/minimal_xlsx/_rels/.rels
- Network accessline 1
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 2
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 3
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument" Target="xl/workbook.xml"/> - Network accessline 4
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
skills/minimax-xlsx/templates/minimal_xlsx/xl/_rels/workbook.xml.rels
- Network accessline 7
- The Id must match the r:id in workbook.xml <sheet> element --> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 8
--> <Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> <Relationship Id="rId1" - Network accessline 9
<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"> - Network accessline 10
<Relationship Id="rId1" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" Target="worksheets/sheet1.xml"/> - Network accessline 11
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet" - Network accessline 12
Target="worksheets/sheet1.xml"/> <Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 13
<Relationship Id="rId2" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" Target="styles.xml"/> - Network accessline 14
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles" - Network accessline 15
Target="styles.xml"/> <Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" - Network accessline 16
<Relationship Id="rId3" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings" Target="sharedStrings.xml"/> - Network accessline 17
Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings"
skills/minimax-xlsx/templates/minimal_xlsx/xl/sharedStrings.xml
- Network accessline 24
(They may differ if some strings are used in multiple cells) --> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 25
--> <sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" count="0" uniqueCount="0"> - Network accessline 26
<sst xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"
skills/minimax-xlsx/templates/minimal_xlsx/xl/styles.xml
skills/minimax-xlsx/templates/minimal_xlsx/xl/workbook.xml
- Network accessline 15
--> <workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 16
<workbook xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 17
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 18
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships">
skills/minimax-xlsx/templates/minimal_xlsx/xl/worksheets/sheet1.xml
- Network accessline 34
--> <worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 35
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 36
xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" - Network accessline 37
xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"> - Network accessline 43
</sheetViews> <sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> - Network accessline 44
<sheetFormatPr defaultRowHeight="15" x14ac:dyDescent="0.25" xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/> <!-- Column widths — uncomment and adjust as needed: - Network accessline 45
xmlns:x14ac="http://schemas.microsoft.com/office/spreadsheetml/2009/9/ac"/>
skills/pptx-generator/SKILL.md
- Network accessline 7
category: productivity sources: - https://gitbrent.github.io/PptxGenJS/ - Network accessline 8
sources: - https://gitbrent.github.io/PptxGenJS/ - https://github.com/microsoft/markitdown - Network accessline 9
- https://gitbrent.github.io/PptxGenJS/ - Network accessline 10
- https://github.com/microsoft/markitdown
skills/pptx-generator/references/pptxgenjs.md
- Network accessline 145
// From URL slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 146
slide.addImage({ path: "https://example.com/image.jpg", x: 1, y: 1, w: 5, h: 3 }); - Network accessline 162
flipV: false, // Vertical flip altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } - Network accessline 163
altText: "Description", // Accessibility hyperlink: { url: "https://example.com" } }); - Network accessline 164
hyperlink: { url: "https://example.com" } - Network accessline 257
// Image from URL slide.background = { path: "https://example.com/bg.jpg" }; - Network accessline 258
slide.background = { path: "https://example.com/bg.jpg" };
skills/react-native-dev/SKILL.md
- Network accessline 13
category: mobile sources: - expo/skills by Expo (https://github.com/expo/skills) — Native UI, navigation, and animation patterns - Network accessline 14
sources: - expo/skills by Expo (https://github.com/expo/skills) — Native UI, navigation, and animation patterns - Expo documentation (docs.expo.dev) - Network accessline 15
- expo/skills by Expo (https://github.com/expo/skills) — Native UI, navigation, and animation patterns
skills/react-native-dev/references/components.md
- Network accessline 10
// Always use expo-image — not React Native's built-in Image <Image source={{ uri: "https://example.com/photo.jpg" }} - Network accessline 11
<Image source={{ uri: "https://example.com/photo.jpg" }} style={{ width: 200, height: 200 }} - Network accessline 12
source={{ uri: "https://example.com/photo.jpg" }}
skills/react-native-dev/references/engineering.md
- Access to secretsline 42
[Credential-related source omitted] - Network accessline 199
export const api = { get: <T,>(path: string, token?: string) => fetch(`${BASE_URL}${path}`, { - Network accessline 200
[Credential-related source omitted] - Network accessline 201
fetch(`${BASE_URL}${path}`, { - Access to secretsline 251
[Credential-related source omitted] - Network accessline 255
# .env.development (local only, gitignored) EXPO_PUBLIC_API_URL=http://localhost:3000 - Network accessline 256
EXPO_PUBLIC_API_URL=http://localhost:3000 - Network accessline 258
# .env.production (CI/CD only, gitignored) EXPO_PUBLIC_API_URL=https://api.production.example.com - Network accessline 259
EXPO_PUBLIC_API_URL=https://api.production.example.com - Network accessline 392
Check compatibility at [reactnative.directory](https://reactnative.directory).
skills/react-native-dev/references/networking.md
- Network accessline 174
# .env.development EXPO_PUBLIC_API_URL=http://localhost:3000 - Network accessline 175
EXPO_PUBLIC_API_URL=http://localhost:3000 - Network accessline 177
# .env.production EXPO_PUBLIC_API_URL=https://api.production.example.com - Network accessline 178
EXPO_PUBLIC_API_URL=https://api.production.example.com - Access to secretsline 297
[Credential-related source omitted] - Network accessline 299
export async function POST(req: Request) { const { text } = await req.json(); const res = await fetch("https://api.llm.example.com/v1/chat", { - Network accessline 300
const { text } = await req.json(); const res = await fetch("https://api.llm.example.com/v1/chat", { method: "POST", - Network accessline 301
const res = await fetch("https://api.llm.example.com/v1/chat", { - Access to secretsline 303
[Credential-related source omitted] - Access to secretsline 314
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted]
skills/react-native-dev/references/testing.md
skills/shader-dev/reference/cellular-automata.md
- Network accessline 407
- `STEPS (10~60)`: Advection steps; more = smoother but slower - `ts (0.1~0.5)`: Advection rotation strength, controls vortex intensity - `cs (-3~-1)`: Curl scaling; negative values produce counter-clockwise rotation - Network accessline 408
- `ts (0.1~0.5)`: Advection rotation strength, controls vortex intensity - `cs (-3~-1)`: Curl scaling; negative values produce counter-clockwise rotation - `ls (0.01~0.1)`: Laplacian scaling, controls diffusion strength - Network accessline 409
- `cs (-3~-1)`: Curl scaling; negative values produce counter-clockwise rotation - Network accessline 423
// Discrete curl and divergence on a 3x3 stencil - Network accessline 424
// Standard weights: _K0=-20/6 (center), _K1=4/6 (edge), _K2=1/6 (corner) curl = uv_n.x - uv_s.x - uv_e.y + uv_w.y + _D * (uv_nw.x + uv_nw.y + uv_ne.x - uv_ne.y - Network accessline 425
curl = uv_n.x - uv_s.x - uv_e.y + uv_w.y
skills/shader-dev/reference/domain-repetition.md
- Network accessline 184
// Icosahedral folding void pModIcosahedron(inout vec3 p) { // nc is the third fold plane normal (the first two are the xz and yz planes) - Network accessline 185
void pModIcosahedron(inout vec3 p) { // nc is the third fold plane normal (the first two are the xz and yz planes) vec3 nc = vec3(-0.5, -cos(PI/5.0), sqrt(0.75 - cos(PI/5.0)*cos(PI/5.0))); - Network accessline 186
// nc is the third fold plane normal (the first two are the xz and yz planes) - Network accessline 187
vec3 nc = vec3(-0.5, -cos(PI/5.0), sqrt(0.75 - cos(PI/5.0)*cos(PI/5.0)));
skills/shader-dev/reference/fluid-simulation.md
- Network accessline 51
**What**: Compute gradient, Laplacian, divergence, and curl over a 3x3 pixel neighborhood. - Network accessline 75
// ===== Curl / Vorticity ===== - Network accessline 76
float curl = dx.y - dy.x; // ∂vy/∂x - ∂vx/∂y - Network accessline 295
const float cs = 0.25; // adjustable: curl → rotation angle scaling - Network accessline 297
const float ps = -0.06; // adjustable: divergence-pressure feedback strength const float amp = 1.0; // adjustable: self-amplification coefficient (>1 enhances patterns) const float pwr = 0.2; // adjustable: curl exponent (controls rota - Network accessline 299
const float pwr = 0.2; // adjustable: curl exponent (controls rotation sensitivity) - Network accessline 301
// Compute rotation angle from curl float sc = cs * sign(curl) * pow(abs(curl), pwr);
skills/shader-dev/reference/multipass-buffer.md
skills/shader-dev/reference/simulation-physics.md
- Network accessline 40
curl = ∂v_x/∂y - ∂v_y/∂x - Network accessline 204
// Vorticity confinement c.w = (fd.x - ft.x + fr.y - fl.y); // curl vec2 vorticity = vec2(abs(ft.w) - abs(fd.w), - Network accessline 205
c.w = (fd.x - ft.x + fr.y - fl.y); // curl vec2 vorticity = vec2(abs(ft.w) - abs(fd.w), abs(fl.w) - abs(fr.w)); - Network accessline 468
// Buffer storage: xy = velocity, z = density, w = curl // Key difference: semi-Lagrangian advection replaces simple neighborhood update - Network accessline 473
// Vorticity confinement (preserve fluid detail) float curl = (fd.x - ft.x + fr.y - fl.y); - Network accessline 474
float curl = (fd.x - ft.x + fr.y - fl.y); - Network accessline 475
vec2 vortGrad = vec2(abs(ft.w) - abs(fd.w), abs(fl.w) - abs(fr.w)); vec2 vortForce = vorticityThreshold / (length(vortGrad) + 1e-5) * curl * vortGrad; velocity.xy += vortForce; - Network accessline 476
vec2 vortForce = vorticityThreshold / (length(vortGrad) + 1e-5) * curl * vortGrad;
skills/shader-dev/reference/terrain-rendering.md
- Network accessline 627
vec3 n = erosionNoise(p * 4.0, dir); e += a * n.x; // Branching: curl of previous layer's derivative modifies water flow direction - Network accessline 628
e += a * n.x; // Branching: curl of previous layer's derivative modifies water flow direction dir = normalize(dir + n.zy * vec2(1.0, -1.0) * EROSION_BRANCH); - Network accessline 629
// Branching: curl of previous layer's derivative modifies water flow direction
skills/shader-dev/techniques/cellular-automata.md
- Network accessline 474
#define STEPS 40 // advection step count (10~60) #define ts 0.2 // advection rotation strength #define cs -2.0 // curl scale - Network accessline 475
#define ts 0.2 // advection rotation strength #define cs -2.0 // curl scale #define ls 0.05 // Laplacian scale - Network accessline 476
#define cs -2.0 // curl scale - Network accessline 481
// 3x3 discrete curl and divergence - Network accessline 482
curl = uv_n.x - uv_s.x - uv_e.y + uv_w.y
skills/shader-dev/techniques/domain-repetition.md
- Network accessline 127
// Icosahedral folding void pModIcosahedron(inout vec3 p) { vec3 nc = vec3(-0.5, -cos(PI/5.0), sqrt(0.75 - cos(PI/5.0)*cos(PI/5.0))); - Network accessline 128
void pModIcosahedron(inout vec3 p) { vec3 nc = vec3(-0.5, -cos(PI/5.0), sqrt(0.75 - cos(PI/5.0)*cos(PI/5.0))); p = abs(p); - Network accessline 129
vec3 nc = vec3(-0.5, -cos(PI/5.0), sqrt(0.75 - cos(PI/5.0)*cos(PI/5.0)));
skills/shader-dev/techniques/fluid-simulation.md
- Network accessline 183
// Divergence & Curl float div = dx.x + dy.y; - Network accessline 185
float curl = dx.y - dy.x; - Network accessline 711
// Vorticity confinement: prevents small vortices from dissipating too quickly, producing curling textures // IMPORTANT: Ink diffusion/swirl effects (e.g., ink diffusing in water) require vorticity confinement, otherwise curl dissipates - Network accessline 712
// IMPORTANT: Ink diffusion/swirl effects (e.g., ink diffusing in water) require vorticity confinement, otherwise curl dissipates quickly leaving only smooth flow - Network accessline 1107
const float ps = -0.06; // divergence-pressure feedback const float amp = 1.0; // self-amplification coefficient const float pwr = 0.2; // curl power exponent - Network accessline 1109
const float pwr = 0.2; // curl power exponent
skills/shader-dev/techniques/multipass-buffer.md
- Network accessline 200
- **Gaussian blur**: `sum += texture(buf, uv + offset_i) * weight_i` - **Temporal blending**: `result = mix(newFrame, prevFrame, blendWeight)` - **Vorticity confinement**: `vortForce = curl × normalize(gradient(|curl|))` - Network accessline 202
- **Vorticity confinement**: `vortForce = curl × normalize(gradient(|curl|))`
skills/shader-dev/techniques/path-tracing-gi.md
- Network accessline 470
acc += mask * obj.e; float a = dot(n, r.d), ddn = abs(a); float nc = 1., nt = IOR_GLASS; - Network accessline 471
float a = dot(n, r.d), ddn = abs(a); float nc = 1., nt = IOR_GLASS; float nnt = mix(nc / nt, nt / nc, float(a > 0.)); - Network accessline 472
float nc = 1., nt = IOR_GLASS; - Network accessline 473
float nnt = mix(nc / nt, nt / nc, float(a > 0.));
skills/shader-dev/techniques/simulation-physics.md
skills/shader-dev/techniques/texture-mapping-advanced.md
- Network accessline 46
**Why biplanar over triplanar**: Saves one texture fetch (bandwidth-bound advantage), with k=8 visually equivalent to triplanar. The `dFdx/dFdy` gradient propagation prevents mipmap seams at axis-switching boundaries.
skills/vision-analysis/SKILL.md
- Access to secretsline 30
[Credential-related source omitted] - Network accessline 35
**Step 1:** The agent should fetch setup instructions from: **https://platform.minimaxi.com/docs/token-plan/mcp-guide** - Network accessline 36
**https://platform.minimaxi.com/docs/token-plan/mcp-guide** - Network accessline 47
[Credential-related source omitted] - Network accessline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Network accessline 49
"MINIMAX_API_HOST": "https://api.minimaxi.com" - Network accessline 59
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Network accessline 69
[Credential-related source omitted] - Network accessline 70
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Network accessline 71
"MINIMAX_API_HOST": "https://api.minimaxi.com"
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.
Declared and executed: 11 facts
- Contacts dot.net, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/env_check.sh:40High confidence
- Contacts dotnet.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/env_check.sh:45High confidence
- Contacts dotnet.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.ps1:76High confidence
- Contacts pandoc.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.ps1:104High confidence
- Contacts www.libreoffice.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.ps1:147High confidence
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.ps1:159High confidence
- Contacts dot.net, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.sh:109High confidence
- Contacts dotnet.microsoft.com, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.sh:130High confidence
- Contacts pandoc.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.sh:176High confidence
- Contacts www.libreoffice.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.sh:224High confidence
- Contacts api.nuget.org, which SKILL.md, the README and the plugin manifest do not mentionminimax-docx/scripts/setup.sh:330High confidence
Signal confidence: 489 facts
- Network access in code of the plugin configuration.claude-plugin/plugin.json:6High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:7High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:8High confidence
- Network access in code of the plugin configuration.claude-plugin/plugin.json:9High confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:145Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:145Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:146Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:146Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:162Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:162Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:163Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:163Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:164Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:164Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:257Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:257Low confidence
- Network access in code of documentationplugins/pptx-plugin/skills/slide-making-skill/pptxgenjs.md:258Low confidence
- Network access in code of documentationslide-making-skill/pptxgenjs.md:258Low confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:107High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:108High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:120High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:129High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:261High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:262High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:263High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:270High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:271High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:272High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:321High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:322High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:323High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:327High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:328High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:329High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:332High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:333High confidence
- Network access in code of the SKILL.mdandroid-native-dev/SKILL.md:334High confidence
- Network access in code of documentationandroid-native-dev/references/testing.md:157Low confidence
- Network access in code of documentationandroid-native-dev/references/testing.md:159Low confidence
- Network access in code of documentationandroid-native-dev/references/testing.md:164Low confidence
- Network access in prose of the SKILL.mdbuddy-sings/SKILL.md:32Low confidence
- Network access in the frontmatter of the SKILL.mdflutter-dev/SKILL.md:9Low confidence
- Network access in the frontmatter of the SKILL.mdflutter-dev/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdflutter-dev/SKILL.md:11Low confidence
- Network access in code of documentationflutter-dev/references/gorouter-navigation.md:237Low confidence
- Network access in code of documentationflutter-dev/references/gorouter-navigation.md:238Low confidence
- Network access in code of documentationflutter-dev/references/networking.md:16Low confidence
- Network access in code of documentationflutter-dev/references/networking.md:17Low confidence
- Network access in code of documentationflutter-dev/references/networking.md:18Low confidence
- Network access in code of documentationflutter-dev/references/networking.md:62Low confidence
and 439 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 | Path .codex/INSTALL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/pptx-plugin/skills/color-font-skill/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/pptx-plugin/skills/color-font-skill/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/pptx-plugin/skills/color-font-skill/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Native | Path .opencode/INSTALL.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/minimax-ai-skills/)