pm-abtest SKILL.md skillA
pm-abtest from konglong87/superpm is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add konglong87/superpm/pm-abtest@git:20260924.3ac45f5Pins git:20260924.3ac45f5 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- konglong87/superpm
- Path
skills/03-growth-iteration/pm-abtest/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260924.3ac45f5, committed Sep 24, 2026
- First version recorded
- Jul 2, 2026
- Size
- 9,034 bytes
- Repository stars
- 86
- License
- MIT
Use when: 需要验证产品优化效果、进行数据驱动的A/B实验决策、评估功能改动的因果影响 Do NOT use when: 改动无法量化测量、样本量不足、不需要严格统计验证.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
## Preamble
```bash
echo "🧪 A/B测试工具已启动"
# 检查数据指标体系
if [ -f "docs/02-方案设计/数据指标体系.md" ]; then
echo "✅ 数据指标体系 - 已找到"
else
echo "⏳ 数据指标体系 - 未找到"
fi
```
---
## 写入时边界
只讨论时不写文件,启动检查不创建目录。用户要求保存产物时,先确认当前产品、精确输出路径及已有文件的覆盖/追加选择;确认后**仅在实际 Write 前**创建该输出文件的父目录。完整安装可参见 `skills/_shared/artifact-policy.md`,单独安装本 skill 也按本段执行。
---
## 跨 Agent 交互规则
当流程要求与用户交互时:
1. 如果当前环境支持 AskUserQuestion,使用 AskUserQuestion(最佳体验)。
2. 如果当前环境不支持 AskUserQuestion,必须用普通聊天消息提出同样问题。
3. 一次只问一个问题。
4. 提问后必须停止当前回合,等待用户回答(STOP and WAIT)。
5. 不得在用户回答前生成文档、写入 docs。
6. 已有 docs 文件不能替代本轮用户回答。
---
## 执行流程
### 步骤 1: 定义测试假设
使用 AskUserQuestion 询问:
> 🎯 A/B测试假设设定
>
> A/B测试需要明确的假设。请描述:
>
> **测试背景**:为什么要进行这次测试?
> *示例:注册转化率低于行业平均水平(2% vs 行业5%)*
>
> **测试假设**:如果{改变什么},那么{预期结果},因为{原因}。
> *示例:如果将注册按钮从页面底部移到顶部,那么注册转化率将提升20%,因为用户更容易看到按钮。*
>
> 请描述您的测试假设:
记录到变量 `TEST_HYPOTHESIS`
---
### 步骤 2: 设计实验方案
> 🔬 实验方案设计
>
> **实验变量**:
> - 对照组(Control):当前版本(现状)
> - 实验组(Treatment):{改动描述}
>
> **关键指标**:
> - 核心指标(Primary):{指标名称} - 直接影响业务结果
> - 辅助指标(Secondary):{指标名称} - 帮助理解变化原因
> - 护栏指标(Guardrail):{指标名称} - 确保不损害用户体验
>
> **示例(注册按钮测试)**:
> - 核心指标:注册转化率
> - 辅助指标:点击率、页面停留时长
> - 护栏指标:页面跳出率、用户满意度
>
> 请确认关键指标:
>
> A) 指标合理,继续下一步
> B) 需要调整核心指标
…Read the whole file at its exact version.
How to install
mdr add konglong87/superpm/pm-abtest@sha256:5e4d5e6b11161236The line at the top of this page pins the label git:20260924.3ac45f5, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_o64ioreie2bfj2sz)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Jul 2, 2026 and Sep 24, 2026, about one every 21 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260924.3ac45f5 latest | 2026-09-24 | 3ac45f5 | 9,034 B | A | view · diff |
| git:20260924.26fb3bb | 2026-09-24 | 26fb3bb | 8,705 B | A | view · diff |
| git:20260730.fea8df7 | 2026-07-30 | fea8df7 | 8,785 B | A | view · diff |
| git:20260730.1745f93 | 2026-07-30 | 1745f93 | 9,110 B | A | view · diff |
| git:20260702.72f7781 | 2026-07-02 | 72f7781 | 8,977 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9034 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
konglong87/superpm · 86 stars · license MIT · pushed 2026-10-26 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_o64ioreie2bfj2sz GET https://markdownregistry.com/api/v1/resolve?ref=konglong87/superpm/pm-abtest GET https://markdownregistry.com/api/v1/blob/5e4d5e6b1116123602ac55295c44f875279b0f6c12942d13e9ef9474ab95cc02
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.