ワンクリックで
mpx2rn-gene
// Mpx 跨端输出 RN 开发适配的 Gene 表达形式——基于 Gene Evolution Protocol (GEP) 将文档导向的 Skill 蒸馏为紧凑的 Strategy Gene 集合。当用户要求对已有 Mpx 组件进行 RN 跨端适配改造、创建符合 RN 跨端兼容规范的 Mpx 组件时调用。与 mpx2rn skill 的区别:mpx2rn 提供完整文档参考,本 skill 提供紧凑的行为控制指令,适合执行阶段直接注入上下文。
// Mpx 跨端输出 RN 开发适配的 Gene 表达形式——基于 Gene Evolution Protocol (GEP) 将文档导向的 Skill 蒸馏为紧凑的 Strategy Gene 集合。当用户要求对已有 Mpx 组件进行 RN 跨端适配改造、创建符合 RN 跨端兼容规范的 Mpx 组件时调用。与 mpx2rn skill 的区别:mpx2rn 提供完整文档参考,本 skill 提供紧凑的行为控制指令,适合执行阶段直接注入上下文。
| name | mpx2rn-gene |
| description | Mpx 跨端输出 RN 开发适配的 Gene 表达形式——基于 Gene Evolution Protocol (GEP) 将文档导向的 Skill 蒸馏为紧凑的 Strategy Gene 集合。当用户要求对已有 Mpx 组件进行 RN 跨端适配改造、创建符合 RN 跨端兼容规范的 Mpx 组件时调用。与 mpx2rn skill 的区别:mpx2rn 提供完整文档参考,本 skill 提供紧凑的行为控制指令,适合执行阶段直接注入上下文。 |
| metadata | {"version":"1.0.0","author":"donghongping","based_on":"mpx2rn","approach":"gene-evolution-protocol"} |
本 Skill 基于 Gene Evolution Protocol (GEP) 蒸馏为 8 个领域 Gene + 1 个演化控制 Gene,每个 ~200-300 tokens,直接控制行为而非解释文档。支持 GEP 三层结构(Gene / Capsule / Event)和六步演化循环。
| gene_id | 触发信号 | 文件 |
|---|---|---|
gene_cross_platform | 跨平台兼容, dual-track, 原平台 | genes/gene_cross_platform.md |
gene_template | template, wx:class, wx:style, wx:ref, 基础组件 | genes/gene_template.md |
gene_style_selector | selector, 选择器, 单类, compound, pseudo | genes/gene_style_selector.md |
gene_style_property | style, flex, rpx, font-weight, display-none | genes/gene_style_property.md |
gene_script | script, lifecycle, mpx.xxx, api-proxy, selector-api | genes/gene_script.md |
gene_conditional_compile | 条件编译, @mpx-if, @mode, mpx_mode | genes/gene_conditional_compile.md |
gene_text_overflow | text-overflow, numberOfLines, hairlineWidth | genes/gene_text_overflow.md |
gene_json_config | json, usingComponents, disableScroll, tabBar | genes/gene_json_config.md |
gene_evolution | 演化, evolution, capsule, event, GEP loop | genes/gene_evolution.md |
始终加载: gene_cross_platform + gene_conditional_compile
按 SFC 区块顺序加载:
<template> → 读取 gene_template<script> → 读取 gene_script<style> → 依次读取 gene_style_selector → gene_style_property → gene_text_overflow<script name="json"> / JSON 配置 → 读取 gene_json_config收尾: 编译校验 → 按错误分类回到对应 gene 修正
始终加载: gene_cross_platform + gene_conditional_compile
全部 gene 并行加载: 编写时直接遵循所有 gene 约束
收尾: 编译校验 → ESLint 校验
触发信号: 编译失败 / ESLint 报错 / 用户反馈纠正 / 适配方案不生效
加载: gene_evolution
GEP 六步循环:
gene_style_property)events/)+ 记录 Capsule(capsules/)触发信号: 遇到同类任务时,先查阅 capsules/CAPSULES.md 中是否有可参考的成功路径
加载: 对应 Capsule 中记录的 Gene 集合
当 gene 中的策略指令不足以解决具体问题时,查阅详细参考文档:
| 参考文档 | 用途 |
|---|---|
| 模板能力参考 | 基础组件属性/事件支持明细 |
| 脚本能力参考 | 生命周期/实例方法/组合式 API 支持明细 |
| 样式能力参考 | 样式属性逐项支持情况 |
| 样式开发最佳实践 | 常见样式兼容方案 |
| 环境 API 参考 | mpx.xxx API 支持情况 |
| JSON 配置参考 | 页面/组件 JSON 配置支持 |
| 条件编译 | 各区块条件编译语法 |
| 单文件组件 | Mpx SFC 基本结构 |
| Capsule 注册表 | 已验证的成功执行路径 |
| Event 注册表 | Gene 演化变更日志 |
Mpx 跨端输出 RN(简称 Mpx2RN 或 Mpx2DRN)的开发适配指南,覆盖模板、脚本、样式、JSON 配置四大维度。当用户要求对已有 Mpx 组件进行 RN 跨端适配改造、创建符合 RN 跨端兼容规范的 Mpx 组件、排查 Mpx2RN 编译报错或查询某项能力(模板指令、基础组件、样式属性、生命周期、环境 API、JSON 字段等)在 RN 平台的支持情况时强制调用。当用户问题不涉及 Mpx 跨端输出 RN 时不应调用,如小程序原生开发问题,纯 RN 原生开发问题、Web 端样式问题等。
通过查看当前最新版本与上一版本间的git提交记录与代码变更,生成版本变更日志,当用户询问“创建/生成变更日志”、“创建/生成changelog”时使用。
将传统文档导向的 Procedural Skill 转换为紧凑的 Strategy Gene 格式。基于论文 "From Procedural Skills to Strategy Genes" 的 Gene Evolution Protocol (GEP),将 ~2500 token 的文档型 Skill 蒸馏为 ~200-300 token 的控制型 Gene 集合。当用户要求将 skill 转为 gene、优化 skill 的 token 效率、将经验知识蒸馏为紧凑控制指令、或提到 gene/GEP/strategy-gene 时调用。
markdown文档编辑时,为标题添加简单的哈希锚点,当用户提到添加简单哈希锚点时强制调用。
Helps when network-related commands (like curl, git, npm, pip, brew) are failing, timing out, or running slowly due to network issues. It suggests and applies proxy environment variables to fix connectivity problems.