by NocodeMrLi
Mini Program Engineering Skill Suite is an Agent Skill suite for evidence‑first mini‑program development. It helps agents bring WeChat or other mini‑program projects from vague intent to reliable engineering work: project intake, product specification, architecture, implementation, UI & device adaptation, debugging, verification, release readiness.
# Add to your Claude Code skills
git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suiteGuides for using ai agents skills like mini-program-engineering-skill-suite.
mini-program-engineering-skill-suite is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by NocodeMrLi. Mini Program Engineering Skill Suite is an Agent Skill suite for evidence‑first mini‑program development. It helps agents bring WeChat or other mini‑program projects from vague intent to reliable engineering work: project intake, product specification, architecture, implementation, UI & device adaptation, debugging, verification, release readiness. It has 50 GitHub stars.
mini-program-engineering-skill-suite's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suite" and add it to your Claude Code skills directory (see the Installation section above). mini-program-engineering-skill-suite ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
mini-program-engineering-skill-suite is primarily written in Python. It is open-source under NocodeMrLi on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh mini-program-engineering-skill-suite against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
把小程序任务视为一条有阶段、有门禁、有证据的工程链路。先确认当前事实,再决定路由和动作;只把已经有证据支持的状态报告给用户。
AGENTS.md、CLAUDE.md 或同类规则文件。scripts/capability_doctor.py 并按 验证能力矩阵 选择既有工具;涉及文档或对外输出时,再读取 公开与内部文档边界。使用 路由与状态机 判断当前阶段。允许跳过与任务无关的阶段,但必须说明依据;不能因为已经写了代码就跳过验证。
| 用户意图 | 当前路由 | 可用状态 |
|---|---|---|
| 接管项目、了解现状、识别技术栈或改动边界 | mini-program-project-intake-skill |
已实现 |
| 梳理产品、MVP、流程与状态 | mini-program-product-spec-skill |
已实现 |
| 设计模块、数据、接口与权限 | mini-program-architecture-skill |
已实现 |
| 微信平台规则、工具、隐私与配置 | wechat-mini-program-platform-skill |
已实现 |
| 编写或修改代码 | mini-program-implementation-skill |
已实现 |
| UI、参考还原、机型适配与手势 | mini-program-ui-device-skill |
已实现 |
| 白屏、错误、卡顿或状态异常 | mini-program-debugging-skill |
已实现 |
| 独立测试、回归或交付证据判断 | mini-program-verification-skill |
已实现 |
| 版本、导出、上传/审核/发布就绪治理 | mini-program-release-skill |
已实现 |
当目标组件尚未实现时,明确报告套件当前能力边界;可以继续做安全的只读发现与任务拆解,但不要伪装成已调用不存在的组件。已实现组件既可由主 Skill 编排,也可独立使用;组件只交换阶段产物,不直接调用彼此脚本。
按 discovery → specification → architecture → implementation → verification → release-ready 推进。先澄清核心用户、问题和最小闭环,再选择技术方案。没有用户授权时,不提交审核、不发布、不创建付费资源。
先执行项目接管,获得事实图、风险、未知项和改动边界。只在范围明确后实施;对错误先复现并定位根因,对共享契约补相应验证。
分别核对源码、当前分支、构建产物、开发者工具加载版本、平台上传记录与正式环境证据。任一层缺少证据时,只报告到已经证明的状态。
unknown,刷新本地与外部事实,不盲目重放写操作。python3 scripts/scan_sensitive_content.py <path> --format json。用户提出中途问题时,先回答问题,再判断它是否改变原目标。若没有改变,恢复原计划与未完成步骤;若改变,更新计划并说明受影响阶段。不得把中途问题当成默默终止原任务的理由。
阶段性或最终汇报至少包含:
使用 证据状态模型 中的状态词。用户明确验收前,不使用 accepted(已正式验收);没有平台正式证据时,不使用 released(已正式发布)。
foundation/;本套件是其第一个垂直应用,scripts/check_foundation_equivalence.py 保证通用版与 shared/ 原版不分叉。target_platforms 决定入口):
每个组件均包含独立的 agents/openai.yaml、工作流参考和可复用交付模板,可脱离主套件安装和触发;主 Skill 负责跨阶段编排、计划连续性和证据状态一致性。
VERSION:套件语义版本事实源。scripts/validate_suite.py:检查主 Skill、九个分 Skill、共享层、公开文档、版本事实源、链接、frontmatter、界面元数据和占位内容。scripts/check_i18n_readme_structure.py:检查六种语言 README 的核心章节顺序,防止安装、验证、包完整性、版本和许可说明漂移。scripts/scan_sensitive_content.py:扫描公开包候选中的真实 AppID、云环境 ID、凭证形态、用户路径、邮箱、手机号、JWT、COS bucket、私钥块与二进制命中。scripts/export_public_package.py:按明确公共路径清单执行全候选敏感扫描和确定性导出,未知文件默认拒绝,并生成相对路径哈希清单。scripts/verify_public_package.py:只读取收到的公共包,独立复算文件大小与 SHA-256,并拒绝缺失、篡改、新增、非法路径或损坏清单。scripts/summarize_evaluations.py:把发布门禁的评测产物汇总为只含结论、关键指标与审计元数据的公开摘要,不含提示词、回复或夹具内容。scripts/capability_doctor.py:只读识别原生/Taro/uni-app、既有脚本、测试依赖、分包和工具事实;不执行命令、不安装依赖、不输出配置值。install.sh:从源码或已导出的公开包中安装套件,默认不覆盖已有目录,项目级安装必须显式传入目标项目路径。.github/workflows/ci.yml 与 .github/workflows/release.yml:分别守住常规变更门禁和版本化发布包门禁;Release 附带压缩包、package-manifest.json 与 SHA256SUMS。小程序开发工程技能套件 是一套面向 Agent 的技能套件,专为小程序从 0 到 1 开发、已有项目接管和上线前治理设计。它把「先弄清楚要做什么、怎么做、做到哪一步、有没有证据」这条链路拆成可执行的工程流程,帮助不熟悉小程序开发的人在 Agent 辅助下少踩坑、少返工、不越权。
英文名:Mini Program Engineering Skill Suite。
foundation/,可被任何 Agent 工程套件复用(见设计原则)。如果你想先快速了解这套 Skill 解决什么问题、从哪里沉淀出来、适合怎么用,可以先看这个 32 秒说明视频。
https://github.com/user-attachments/assets/d382951e-5175-48be-b0c0-44ba210706f1
视频仅用于说明这套 Skill 的定位、来源和使用边界。
本仓库是这套套件的公开项目主页,已通过 MIT License 开源发布。任何人都可以查看、使用、修改和再分发,具体条款见 LICENSE。
做小程序这件事,对没接触过的人来说远比看上去复杂。真正难的往往不是写某一段代码,而是从一开始就不知道该先确认什么、哪些决策会影响后面、什么时候该停下来验证,以及上线前哪些事不能凭感觉跳过。
工具链分散、平台规则琐碎、上线审核环环相扣。无论你是第一次做小程序的产品经理 / 创业者,还是临时接手老项目的开发者,往往会在这些地方反复踩坑:
小程序开发工程技能套件 把这些容易踩坑的环节打包成 Agent 可以直接执行的工程能力:先梳理目标和边界,再形成产品规格和工程方案,然后小步实现、分层验证、收口发布风险。它不替你做商业和产品决定,但能让一个不懂小程序开发的人在 Agent 的辅助下走完从 0 到 1 的关键路径,知道下一步该做什么、为什么做、做到什么程度才算有证据。
这套 Skill 不是从抽象教程里写出来的,而是从真实微信小程序「语宠精灵」的长期开发协作中提炼出来的。它沉淀的是小程序从 0 到 1 的产品拆解、工程实施、验证验收、发布准备和证据管理方法。
「语宠精灵」仅作为真实来源案例展示。本仓库只公开可复用的小程序开发工程方法,不包含该小程序源码、AppID、云资源、私有配置、业务数据、审核状态或内部开发记录。小程序二维码仅用于体验真实案例,扫码结果以微信平台当前状态为准。
平台规则会持续变化,任何写死在技能里的规则都会过期。这套套件从 2.0 起采用「执行层即时保鲜,内容层受控进化」:
install.sh --force 重装即可;套件永远不会静默自动更新你的本地安装。平台事实与规则地图位于仓库 platforms/ 目录,当前覆盖微信、支付宝、抖音三个平台:微信支持确定性指纹监测(每周自动漂移检测);支付宝与抖音的官方文档为客户端渲染,确定性指纹无法观测内容变化,如实标注为 manual-only——保鲜依赖执行时查官方与用户上报,不假装能自动检测。未收录的平台一律查官方并保持 unknown,不猜测。
| 模块 | 作用 |
|---|---|
| 项目摸排 | 只读地摸清现有项目,输出事实清单、风险清单和变更边界 |
| 产品规格 | MVP 范围、用户流程、状态矩阵、验收标准 |
| 架构设计 | 模块、数据、接口、权限、异常处理策略的统一决策 |
| 平台适配 | 微信小程序工具链、隐私、权限、平台方证据沉淀 |
| 落地实现 | 小颗粒改动 + 测试 + 已验收成果保护 |
| UI 与机型适配 | 设计稿还原、预览先行、响应式 / 多机型核验 |
| 调试排错 | 复现、并列假设、根因定位、防回归验证 |
| 验证 | 静态检查、单元、集成、模拟器、真机、云端、上线多层证据分级 |
| 上线就绪 | 版本、构建、安全、隐私、回滚、上传 / 审核 / 发布证据治理 |
这套套件适合在以下场景里辅助 Agent 完成小程序工程任务 —— 尤其是当项目已经累积了产品决策、UI 约定、平台约束和发布风险之后。
典型的使用场景包括:
推荐优先从 GitHub Releases 下载已经导出的公开包;如果你想查看源码、参与修改或让 Agent 自动处理,也可以克隆本仓库到支持 SKILL.md 或项目规则的 Agent 应用目录中。
如果你不想手动执行命令,可以先把下面这句话复制给自己正在使用的 Agent。只要它有联网、Git 和本地文件写入权限,它通常可以自动判断安装位置并完成安装:
https://github.com/NocodeMrLi/mini-program-engineering-skill-suite.git 帮我安装这个技能
如果 Agent 无法访问本地文件系统,或你想自己控制安装位置,可以使用下面的安装器或命令行方式。
| 应用 / 运行器 | 推荐安装位置 | 调用方式 |
|---|---|---|
| Codex App / Codex 本地 Skills | ~/.codex/skills/mini-program-engineering-suite |
/mini-program-engineering-suite |
| 通用 Agent Skills | ~/.agents/skills/mini-program-engineering-suite |
/mini-program-engineering-suite |
| Claude Code | ~/.claude/skills/mini-program-engineering-suite |
/mini-program-engineering-suite |
| GitHub Copilot Coding Agent | .github/skills/mini-program-engineering-suite |
在仓库任务中按 Skill 说明触发 |
| Cursor | .cursor/rules/mini-program-engineering-suite |
作为项目规则 / Skill 说明使用 |
| Windsurf / Cline / Roo Code / Gemini CLI / Kiro / Trae / Goose / OpenCode | 对应应用的 skills 或 rules 目录 | 按该应用的 Skill / Rules 机制触发 |
安装器示例:
git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suite.git
cd mini-program-engineering-skill-suite
bash install.sh --target auto
如果要安装到某个项目的 GitHub Copilot 或 Cursor 规则目录,请显式传入项目路径:
bash install.sh --target codex
bash install.sh --target agents
bash install.sh --target copilot --project /path/to/your-mini-program-project
bash install.sh --target cursor --project /path/to/your-mini-program-project
其中 --target codex 对应 ~/.codex/skills,--target agents 对应 ~/.agents/skills。
安装器默认不覆盖已有目录;需要替换时加 --force,旧目录会先移动为带时间戳的备份。
通用安装示例:
git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suite.git \
~/.agents/skills/mini-program-engineering-suite
Claude Code 示例:
git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suite.git \
~/.claude/skills/mini-program-engineering-suite
GitHub Copilot 项目级安装示例:
mkdir -p .github/skills
git clone https://github.com/NocodeMrLi/mini-program-engineering-skill-suite.git \
.github/skills/mini-program-engineering-suite
安装后重新打开一个 Agent 会话,直接描述任务即可。支持显式调用主 Skill:
/mini-program-engineering-suite 我想从 0 到 1 做一个微信小程序,请先帮我梳理产品范围和开发步骤。
也可以直接描述阶段任务,让 Agent 路由到对应组件:
帮我接手这个小程序项目,先只读看清现状,不要改代码。
这个小程序准备提审了,帮我做发布前检查,但不要上传、不要提交审核。
推荐把任务拆成「产品规格 → 架构方案 → 实现 → UI / 真机适配 → 验证 → 发布准备」几个阶段推进。每一阶段都要求 Agent 说明:
已有项目一定先做只读项目摸排,再决定是否修改。上传、提交审核、发布、云端改动、仓库权限变更等外部动作,都需要单独授权。
这套套件不会自动安装项目依赖、创建云端资源、上传包、提交审核、发布版本,或改动线上状态。它可以准备好证据和操作指引,但每个外部动作都仍需独立授权。
当前套件版本在发布前会经过:结构校验、敏感信息扫描、对公包导出的确定性检查、清单核对、路由评估、行为评估和独立终审。
CI 还强制全仓脚本语句覆盖率不低于 85%,评估门禁、SemVer 建议器、敏感扫描和接收端复验四个关键模块的分支覆盖率不低于 90%。patch 版本复用历史评测时,必须提交由仓库信任公钥验证的签名声明,绑定候选 tag、来源 tag/commit、八阶段 PASS 摘要及候选行为/评测基架指纹;任一绑定不一致即阻断发布。
评测分层、证据边界与各版本公开摘要见 EVALUATIONS.md。评测引擎与模型可插拔(codex / claude / gemini / OpenAI 兼容 API 任一可用者均可充当被测与判定引擎),审计元数据如实记录当次使用的引擎与模型;跨引擎通过是更强证据,分数不跨引擎直接比较。
接收一个包时,通过它的 package-manifest.json 校验完整性;源码工作副本在分发前会先经过校验和敏感扫描。
如果你克隆了本仓库,可以在本地运行零依赖自检:
python3 -m unittest discover -s tests -q
python3 scripts/validate_suite.py .
python3 scripts/check_i18n_readme_structure.py .
python3 scripts/scan_sensitive_content.py . --format json
发布或分发前,再执行一次确定性导出与接收端复验:
export_dir="$(mktemp -d)"
python3 scripts/export_public_package.py . --output "$export_dir/package"
python3 "$export_dir/package/scripts/verify_public_package.py" "$export_dir/package"
这些命令也是 GitHub Actions CI 的核心检查项。
请优先使用 GitHub Releases 这样的 可信来源 中的版本化发布包,不要混用不同版本的文件;仓库中的 VERSION 是版本号的唯一权威。每个 Release 会附带公开包压缩文件、package-manifest.json、gate-summary.json 和覆盖三者的 SHA256SUMS,用于确认下载产物没有被传输损坏或混入其他版本文件。仓库已启用不可变 Release:全部附件在草稿阶段附齐,发布后 tag 与附件不可替换;gate-summary.json 可用于回读本次 S