Token导航 LogoToken导航

Agent Skill · 待分类

peach-e2e-suite(桃子 e2e 套件)

peach-e2e-suite 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

peach-e2e-suite 是待分类类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为接触敏感数据;许可证信息还不明确,第三方扫描有提醒项,按安装量在待分类类的 11,209 个 Skill 里排第 5,634。

总安装 539周安装 22GitHub Stars 公开资料未说明下载 172核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:peach-e2e-suite(桃子 e2e 套件)
来源仓库:https://github.com/peachsolution/peach-harness
仓库路径:skills/peach-e2e-suite
安装命令:
npx skills add https://github.com/peachsolution/peach-harness --skill peach-e2e-suite
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/peachsolution/peach-harness --skill peach-e2e-suite

这个 Skill 是做什么的

这个 Skill 的分类还没最终确定,用法以来源仓库的说明为准。

peach-e2e-suite 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更进行整理。通过 npx skills add 命令从指定 GitHub 仓库安装并使用该技能。

安装前需确认权限范围和维护状态,注意可能触发联网、命令执行或文件读写操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/peach-e2e-suite

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/peachsolution/peach-harness --skill peach-e2e-…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

peach-e2e-suite 怎么安装?

在终端执行 npx skills add https://github.com/peachsolution/peach-harness --skill peach-e2e-suite。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

peach-e2e-suite 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

peach-e2e-suite 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

peach-e2e-suite 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

peach-e2e-suite 用的人多吗?

公开数据是累计安装 539 次,近一周安装 22 次,下载 172 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

peach-e2e-suite 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理待分类类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

待分类类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
infsh-cli

infsh CLI · Codex、Claude

4,374,576382权限未标注未明确未收录
ai-video-generation

AI 视频生成 · Codex、Claude

4,313,376382调用外部服务未明确有提醒
lark-openapi-explorer

云雀 OpenAPI 浏览器 · Codex、Claude

2,064,1209,011需要联网未明确有提醒
lark-workflow-standup-report

Lark 工作流程站立报告 · Codex、Claude

2,041,6328,978需要联网未明确通过
use-my-browser

使用我的浏览器 · Codex、Claude

1,848,49140操作浏览器未明确未通过
peach-e2e-suite

桃子 e2e 套件 · 本页

539—接触敏感数据未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

E2E 통합 시나리오 오케스트레이터

단위 시나리오(.js)를 비즈니스 플로우 단위로 조합한 통합 테스트 시나리오를 md로 생성하고, md를 읽어 순차 실행 + 단계별 검증 + 코드/DB 검증까지 처리한다.

peach-e2e-scenario(단위 실행)의 상위 오케스트레이션 레이어.

모드

모드트리거동작
auto (기본)/peach-e2e-suite [설명]생성 + 실행
create/peach-e2e-suite create [설명]통합 시나리오 md 생성만
run/peach-e2e-suite run [md 파일명]기존 md를 읽어 실행

생성 파일 경로

docs/e2e-suite/
└── {업무흐름}-{핵심동작}.md
    예: 재처방-결제-검증.md
        신규주문-전체흐름.md
        회원가입-로그인-검증.md

워크플로우

공통: 환경 확인

cd e2e && ./e2e.sh setup
cd e2e && ./e2e.sh status

status에서 ❌ Chrome CDP 미연결이 보이면 아래 순서로 자동 복구를 먼저 시도한다.

  1. cd e2e &&./e2e.sh chrome & 실행
  2. sleep 4 대기
  3. cd e2e &&./e2e.sh status 재확인
  4. 여전히 미연결이면 사용자에게 cd e2e &&./e2e.sh chrome 수동 실행을 안내한다

탭 목록을 사용자에게 보여주고 탭 번호 확인.

Google/OAuth/관리자/결제/기존 Chrome Beta 프로필 세션 유지가 핵심인 통합 흐름은 md 생성/분석까지만 진행하고, 실제 Step 실행은 사용자 승인 후 시작한다.
탭 드리프트 방지: 탭 번호 응답 후 agent-browser tab N 직후 agent-browser eval "document.title + ' | ' + location.href" 로 재검증한다. 예상과 다르면 ./e2e.sh status 재출력 후 재선택.
파일 업로드 Step 포함 시: OS 네이티브 파일 다이얼로그 차단을 위해 Page.setInterceptFileChooserDialog 방식을 사용한다. (상세: peach-e2e-browse/references/SPA-프레임워크-입력패턴.md §3)

create 모드

  1. 요청 파악 — 사용자의 자연어 요청에서 테스트 대상 업무 플로우 파악
  2. 단위 시나리오 탐색 — 기존 시나리오 목록 확인 cd e2e &&./e2e.sh list ls e2e/시나리오/**/*.js
  3. 시나리오 코드 분석 — 관련 단위 시나리오.js 파일을 읽어 동작/입출력 파악
  4. DOM 선조사 (필요시) — agent-browser eval로 페이지 구조 확인
  5. 정보 확인 — 사용자에게 확인:

- 통합 시나리오 이름 (한글, kebab-case) - 포함할 단위 시나리오 목록 + 순서 - 각 단계별 검증 포인트 - 코드/DB 검증 항목 (있으면)

  1. md 생성 — references/suite-템플릿.md 참조하여 작성
  2. 저장 — docs/e2e-suite/{이름}.md

- 폴더 없으면 자동 생성

  1. 완료 보고

run 모드

  1. md 파일 선택 ls docs/e2e-suite/*.md 사용자가 파일 지정하거나, 목록에서 선택
  2. md 파싱 — frontmatter + 시나리오 흐름 읽기
  3. 사전조건 확인 — md의 사전조건 섹션을 읽고 충족 여부 확인
  4. 실행 승인 확인 — 민감 세션/고정 프로필 유지 흐름이면 실제 Step 실행 전 사용자 승인 확인
  5. 순차 실행 루프 — 각 Step마다: a. 단위 시나리오 실행: cd e2e &&./e2e.sh run --tab N 시나리오/경로 b. 실패 시: peach-e2e-scenario의 자동수정 패턴 적용 (에러 파싱 → DOM 확인 → 수정 → 재실행, 최대 3회) c. 검증 포인트 확인: agent-browser eval로 DOM/URL 상태 검증 d. 전달 데이터 추출: 다음 Step에 필요한 데이터를 컨텍스트에 보관 (예: orderId) e. 데이터 주입: 다음 Step 실행 시 환경변수로 전달 (E2E_ORDER_ID=xxx)
  6. 코드 검증 (md에 섹션이 있으면) — 해당 파일을 Read/Grep으로 확인
  7. DB 검증 (md에 섹션이 있으면) — peach-db-query 스킬 또는 직접 SQL 실행
  8. 결과 보고 — 각 Step 결과 + 최종 통합 기준 충족 여부

auto 모드 (기본)

create → run 연속 실행. 생성 후 바로 실행하여 검증.

단계별 실패 처리

상황처리
단위 시나리오 실행 실패자동수정 루프 3회 시도 (peach-e2e-scenario 패턴)
자동수정 3회 실패해당 Step에서 중단, 실패 보고
검증 포인트 불일치기대값과 실제값을 보고, 사용자 판단 요청
코드/DB 검증 실패불일치 내용 보고, 사용자 판단 요청
Step 실패 시 후속 Step은 실행하지 않는다 (데이터 의존성 때문).

데이터 전달 방식

단위 시나리오는 독립 프로세스(node)로 실행되어 메모리 공유 불가. AI가 중간 데이터를 컨텍스트에 유지하고, 환경변수로 주입한다.

# Step 1에서 orderId 추출
agent-browser eval "location.pathname.split('/').pop()"
# → orderId = "12345"

# Step 2에 주입
cd e2e && E2E_ORDER_ID=12345 ./e2e.sh run --tab 0 시나리오/2-결제.js
단위 시나리오.js 코드에서 process.env.E2E_ORDER_ID로 접근 가능. connect.js의 origin처럼 환경변수 기반 주입이 기존 패턴과 일관된다.

md 구조

references/suite-템플릿.md 참조.

frontmatter

---
name: 재처방-결제-검증
module: tang
created: 2026-04-14
---

본문 구조

# {통합 시나리오 이름}

## 사전조건
- Chrome Beta CDP 연결, 로그인 완료
- {필요한 데이터/상태}
- 탭: {시작 페이지}

## 시나리오 흐름

### Step 1: {단계명}
- 실행: `시나리오/{경로}.js`
- 검증:
  - {DOM/URL 검증 포인트}
- 전달 데이터: `{변수명}` ({추출 방법})

### Step 2: {단계명}
- 실행: `시나리오/{경로}.js`
- 사전 주입: `E2E_{변수명}=${값}`
- 검증:
  - {검증 포인트}

### Step N: 결과 검증
- 실행: 없음 (AI가 직접 확인)
- DB 검증: `{SQL}` → {기대값}
- 코드 검증: `{파일경로}` — {확인할 로직}

## 최종 통합 기준
- {전체 통과 조건}

## 실행 이력
| 일시 | 결과 | 비고 |
|------|------|------|

핵심 원칙

  • 단위 시나리오.js 파일은 수정하지 않는다 — 통합 시나리오 md가 조합만 정의
  • 실행은 반드시 e2e.sh run을 통해 — 직접 node 호출 금지
  • 검증 포인트는 자연어로 기술 — AI가 해석하여 agent-browser eval로 확인
  • Step 실패 시 후속 Step 실행 금지 (데이터 의존성)
  • 실행 이력은 git log에서 확인한다. suite md 파일은 시나리오 정의만 포함하며 실행 결과로 변경되지 않는다.

도구 역할 분담

용도도구
단위 시나리오 실행./e2e.sh run
검증 포인트 확인agent-browser eval
코드 검증Read, Grep
DB 검증peach-db-query 또는 직접 SQL
iframe 검증./e2e/pwc.sh eval (fallback)

참조 문서

문서용도로드 조건
references/suite-템플릿.mdmd 생성 템플릿create, auto

완료 후 안내

통합 시나리오가 완료되었습니다.

📄 파일: docs/e2e-suite/{이름}.md

**관련 스킬:**
- `/peach-e2e-scenario` — 단위 시나리오 생성/실행/자동수정
- `/peach-e2e-browse` — DOM 탐색/디버깅
- `/peach-e2e-suite run {파일명}` — 이 통합 시나리오 재실행

平台分布

Codex

34.83%
按下载量换算60

Claude

30.91%
按下载量换算53

Cursor

17.18%
按下载量换算30

Gemini CLI

9.31%
按下载量换算16

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills