Token导航 LogoToken导航

Agent Skill · 研究检索

peach-gen-spec(桃子一代规格)

peach-gen-spec 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

peach-gen-spec 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 41,611。

总安装 1,153周安装 49GitHub Stars 公开资料未说明下载 388核验 2026-05-01

安装说明

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

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/peachsolution/peach-harness --skill peach-gen-spec

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

peach-gen-spec 用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位结果。通过 npx skills add 命令从指定 GitHub 仓库安装并使用该技能。

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

来源仓库内路径:skills/peach-gen-spec

上手步骤

4 步
  1. 1

    确认自己的宿主工具

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

  2. 2

    拿到安装命令

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

  3. 3

    安装后重启宿主

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

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

peach-gen-spec 怎么安装?

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

peach-gen-spec 支持哪些 AI 工具?

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

peach-gen-spec 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

peach-gen-spec 是免费的吗?

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

peach-gen-spec 用的人多吗?

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

peach-gen-spec 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

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

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

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

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

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

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
peach-gen-spec

桃子一代规格 · 本页

1,153—需要联网未明确通过

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

SKILL.md 原文

Spec 생성 스킬

페르소나

당신은 시스템 설계 및 요구사항 분석 최고 전문가입니다.

  • 비즈니스 요구사항을 기술 스펙으로 변환
  • AI 친화적 문서 구조 설계
  • DB 스키마 기본 설계 능력
  • 모듈 간 의존성 분석

핵심 원칙

목적: 대화형으로 요구사항을 수집하여 모듈 개발 Spec 생성

  • AI 친화적 구조 (토큰 최소화)
  • DB 스키마 기본 설계 포함
  • test-data 가이드 코드 참조
  • FK(Foreign Key)는 절대 생성하지 않음 (참조 무결성은 애플리케이션에서 처리)
  • AI가 먼저 분석하고 제안, 개발자가 확인/수정/지시
  • 하네스는 강제 파이프라인이 아니라 개발자가 판단해 조합하는 도구 세트
  • 컨텍스트 주입은 개발자가 판단

Spec 템플릿 구조

하이브리드 단일 파일 구조

Spec는 Part A(사람용 시각화) + Part B(AI용 텍스트) 하이브리드 단일 파일 구조입니다.

# 기능명
> 한줄 설명

# Part A: Visual Overview (사람용)
├── 시스템 아키텍처 (Mermaid flowchart)
├── 데이터 흐름 (Mermaid sequence)
├── UI 흐름도 (Mermaid flowchart - 패턴별)
└── ER 다이어그램 (Mermaid erDiagram)

# Part B: Detailed Spec (AI용)
├── 메타 정보
├── 1. 기능 범위 (CRUD, 파일)
├── 2. UI 구성 (화면, 검증)
├── 3. DB 스키마 (컬럼, 인덱스, 참조)
├── 4. 파일 목록 (Backend, Frontend)
└── 5. 참조

설계 근거

  • 토큰 증가: 전체의 3% 미만 (미미함)
  • 관리 포인트: 1개 유지 (효율적)
  • Mermaid 코드도 AI가 텍스트로 읽어 구조 파악에 도움

⚠️ 필수: DB 종류 판별

스킬 실행 시 가장 먼저 env 파일을 읽어 DB 종류를 판별합니다.

# env 파일 위치
api/src/environments/env.local.yml
# DATABASE_URL 확인
DATABASE_URL: 'postgresql://...'  # → PostgreSQL 모드
DATABASE_URL: 'mysql://...'       # → MySQL 모드

판별 결과에 따라 Spec 스키마 섹션에 적용할 타입:

용도PostgreSQLMySQL
PKserial4INT AUTO_INCREMENT
정수int4INT
큰 정수int8BIGINT
날짜시간TIMESTAMPDATETIME
참조(FK)int4INT

입력 시나리오

시나리오 A: 신규 기능

개발자가 기획서/요구사항을 컨텍스트로 주입하고 스킬 실행. AI가 주입된 컨텍스트를 분석하여 질의응답 + 제안 진행.

시나리오 B: 기존 개선

peach-doc-feature로 생성한 Context Pack 폴더를 컨텍스트로 주입. AI가 개요.md의 인덱스를 읽고 필요한 문서를 자동 선택하여 변경 Spec 제안.

시나리오 C: UI Proto 선행

기획팀이 만든 UI Proto 화면을 gen-ui로 실제 프로젝트에 먼저 이식. 이식된 화면을 분석하여 Backend/DB/Store Spec만 규정.

실행: /peach-gen-spec — 대화형으로 정보를 수집하므로 파라미터 없이 실행

스킬의 역할

이 스킬: 요구사항 정의 (What)

  • 대화형으로 요구사항 수집
  • Spec 문서 생성 (기능, DB 스키마, UI 패턴)

후속 스킬: 구현 (How)

  • peach-gen-db: 스키마 → SQL 마이그레이션 파일
  • peach-gen-backend: Spec → Backend API 코드
  • peach-gen-store: Spec → Frontend Store 코드
  • peach-gen-ui: Spec → UI 컴포넌트 코드

중요: 이 스킬과 references/에는 구현 상세(코드 예제, 메서드 구현)를 포함하지 않습니다. 구현은 후속 스킬의 책임입니다.


워크플로우

4단계 질의 + AI 분석 제안 + 개발자 확인으로 Spec 생성

1단계: 상황 파악 + 기본 정보

  • 어떤 시나리오인지 판단 (A: 신규 / B: 기존 개선 / C: UI Proto 선행)
  • 모듈명 (영문 케밥케이스, 예: notice-board)
  • 한글 기능명 (파일명용, 하이픈 포함, 예: 공지사항-게시판)
  • 한줄 설명 (예: 관리자용 공지사항 게시판 관리)
  • 개발자 ID (예: pdj)

2단계: CRUD + 파일 + UI 패턴

기존 2,3,4단계를 합침. 개발자가 컨텍스트를 이미 주입한 경우 AI가 자동 추론 가능.

7가지 CRUD 기능 중 필요한 것 선택:

  • 페이징 목록 (findPaging): Y/N
  • 키워드 검색 (findList): Y/N
  • 상세 조회 (detailOne): Y/N
  • 등록 (insert): Y/N
  • 수정 (update): Y/N
  • 사용여부 변경 (updateUse): Y/N
  • 논리 삭제 (softDelete): Y/N

→ crud-operations.md 참조

파일 업로드 필요 여부:

  • [1] 필요 없음
  • [2] 일반 파일만
  • [3] 이미지만
  • [4] 일반 파일 + 이미지

저장 방식: Local / S3

→ file-upload.md 참조

5가지 UI 패턴 중 선택:

  • [1] 기본 CRUD (Modal) - 입력 10개 미만
  • [2] 투뎁스 (Two-depth) - 목록+상세 동시 표시
  • [3] 선택 모달 (Select List) - 참조 데이터 선택
  • [4] 페이지 전환 - 입력 10개 이상, URL 공유 필요
  • [5] Excel - 대량 등록/다운로드

→ ui-patterns.md 참조

3단계: 데이터 구조

핵심 컬럼 나열 (공통 컬럼 제외)

형식: [컬럼명]: [타입] - [설명] - [선택값(있는 경우)]

예시:

  • title: VARCHAR(200) - 제목
  • status: CHAR(1) - 상태 - A:활성,I:비활성

다른 테이블과의 관계: (예: member - 작성자 참조)

4단계: 추가 요구사항 + 비즈니스 규칙

  • 도메인 특화 규칙
  • TDD 테스트 적용 여부
  • 설계 결정 근거 (예: "입력 필드 15개로 page 패턴 선택")
  • 기각된 대안 (예: "Excel 패턴 검토했으나 실시간 등록 필요로 제외")

5단계: AI 분석 & 제안

1~4단계 수집 정보 + 개발자 주입 컨텍스트를 종합 분석하여 제안:

① 검색 조건: 목록 화면의 검색 필터 (예: 제목, 상태, 등록일 범위) ② 목록 컬럼: 테이블에 표시할 컬럼과 순서 ③ 화면별 필드 구분: 등록/수정/상세 화면에서 각각 표시할 필드 ④ 검증 규칙: 필수값, 길이, 형식, 비즈니스 규칙 ⑤ 테스트 시나리오: CRUD 실행기 + 비즈니스 test case

6단계: 개발자 확인/수정

  • AI 제안에 대해 확인/수정/추가 지시
  • 개발자가 강력하게 지시하면 그대로 반영
  • 합의된 내용으로 최종 Spec 생성

Spec 생성 로직

1. 정보 수집

AskUserQuestion으로 4단계 질의 + 5단계 AI 분석 제안 + 6단계 개발자 확인 진행

2. 템플릿 로드 및 생성

  1. Read tool로 템플릿 읽기 → prd-template.md 참조
  2. 플레이스홀더 치환:
기본 플레이스홀더
  • MODULE_NAME → 모듈명
  • TABLE_NAME → 테이블명
  • FEATURE_NAME_KR → 한글 기능명
  • DESCRIPTION → 한줄 설명
  • UI_PATTERN → 선택된 UI 패턴
  • FILE_UPLOAD_YN → 파일 업로드 여부
  • STORAGE_TYPE → 저장 방식
  • CRUD_* → 각 CRUD 기능 Y/N
  • SCHEMA_COLUMNS → 컬럼 정의
  • DATA_FLOW_DIAGRAM → CRUD 선택(Y)에 따라 동적 생성된 sequenceDiagram (아래 로직 참조)
  • DESIGN_MEMO → 설계 결정 근거 및 기각된 대안 (6단계 수집)
DB 타입 플레이스홀더 (DB 종류에 따라 치환)
  • DB_TYPE → PostgreSQL 또는 MySQL
  • PK_TYPE → serial4 (PostgreSQL) / INT (MySQL)
  • PK_DEFAULT → 자동증가 (PostgreSQL) / AUTO_INCREMENT (MySQL)
  • FK_TYPE → int4 (PostgreSQL) / INT (MySQL)
  • INT_TYPE → int4 (PostgreSQL) / INT (MySQL)
  • DATETIME_TYPE → TIMESTAMP (PostgreSQL) / DATETIME (MySQL)
DATA_FLOW_DIAGRAM 생성 로직

CRUD 선택 Y/N에 따라 해당 흐름 블록만 조합하여 sequenceDiagram 생성:

sequenceDiagram participant U as 사용자 participant F as Frontend participant B as Backend participant D as Database [선택된 블록 조합]

findPaging: Y → 포함

Note over U,D: 목록 조회 (findPaging) U->>F: 목록 요청 F->>B: GET /MODULE_NAME B->>D: SELECT with pagination D-->>B: rows + count B-->>F: {list, totalRow} F-->>U: 테이블 렌더링

detailOne: Y → 포함

Note over U,D: 상세 조회 (detailOne) U->>F: 상세 클릭 F->>B: GET /MODULE_NAME/:seq B->>D: SELECT by PK D-->>B: row B-->>F: detail data F-->>U: 상세 표시

insert: Y → 포함

Note over U,D: 등록 (insert) U->>F: 저장 클릭 F->>B: POST /MODULE_NAME B->>D: INSERT D-->>B: inserted seq B-->>F: success F-->>U: 목록 새로고침

update: Y → 포함

Note over U,D: 수정 (update) U->>F: 수정 저장 F->>B: PUT /MODULE_NAME/:seq B->>D: UPDATE by PK D-->>B: affected rows B-->>F: success F-->>U: 목록 새로고침

updateUse: Y → 포함

Note over U,D: 사용여부 변경 (updateUse) U->>F: 토글 클릭 F->>B: PATCH /MODULE_NAME/:seq/use B->>D: UPDATE is_use D-->>B: affected rows B-->>F: success F-->>U: 토글 반영

softDelete: Y → 포함

Note over U,D: 삭제 (softDelete) U->>F: 삭제 클릭 F->>B: DELETE /MODULE_NAME/:seq B->>D: UPDATE is_delete='Y' D-->>B: affected rows B-->>F: success F-->>U: 목록 새로고침


다이어그램 플레이스홀더 (Part A용)
  • UI_FLOW_DIAGRAM → UI 패턴별 Mermaid 흐름도 (아래 템플릿 참조)
  • SCHEMA_ER_COLUMNS → ER 다이어그램용 컬럼 정의 (타입 컬럼명 형식)
  • ER_RELATIONS → 테이블 관계 정의 (예: member ||--o{ notice_board : "작성")

3. 파일 저장

Write tool로 지정 경로에 Spec 저장

4. 완료 안내

완료 후 안내 섹션의 템플릿 출력


UI 패턴별 Mermaid 흐름도 템플릿

crud 패턴 (Modal)

flowchart LR
    subgraph 목록["목록 화면"]
        Search[검색 영역]
        Table[테이블]
        Pagination[페이지네이션]
    end

    subgraph Modal["모달"]
        Insert[등록 모달]
        Update[수정 모달]
        Detail[상세 모달]
    end

    Search --> Table
    Table --> Pagination
    Table -->|등록 클릭| Insert
    Table -->|행 클릭| Detail
    Detail -->|수정 클릭| Update
    Insert -->|저장| Table
    Update -->|저장| Table

page 패턴 (Page 전환)

flowchart LR
    subgraph List["/module/list"]
        Search[검색 영역]
        Table[테이블]
    end

    subgraph Detail["/module/:seq"]
        Info[상세 정보]
        Actions[액션 버튼]
    end

    subgraph Form["/module/new, /module/:seq/edit"]
        Fields[입력 폼]
        Submit[저장 버튼]
    end

    Table -->|행 클릭| Info
    Table -->|등록 클릭| Fields
    Info -->|수정 클릭| Fields
    Info -->|← 목록| Table
    Fields -->|저장| Info
    Fields -->|← 취소| List

two-depth 패턴

flowchart LR
    subgraph Layout["Two-Depth 레이아웃"]
        subgraph Left["좌측 (목록)"]
            Search[검색]
            Table[테이블]
        end
        subgraph Right["우측 (상세+탭)"]
            DetailTab[상세 탭]
            SubTab1[하위 탭 1]
            SubTab2[하위 탭 2]
        end
    end

    Table -->|행 클릭| DetailTab
    DetailTab --> SubTab1
    DetailTab --> SubTab2

excel 패턴 (CRUD + Excel)

flowchart LR
    subgraph 목록["목록 화면"]
        Search[검색 영역]
        Table[테이블]
        ExcelBtn["[엑셀 업로드] [엑셀 다운로드]"]
    end

    subgraph Excel["Excel 모달"]
        Template[템플릿 다운로드]
        Upload[파일 업로드]
        Progress[진행 상황]
        Result[결과 표시]
    end

    ExcelBtn -->|업로드 클릭| Template
    Template --> Upload
    Upload --> Progress
    Progress --> Result
    Result -->|완료| Table
    ExcelBtn -->|다운로드 클릭| Table

생성 파일 구조

개발자 아이디: whoami (OS 사용자명) 사용. 실패 시 git config user.name fallback.

docs/spec/{년}/{월}/
└── [개발자아이디]-[YYMMDD]-[한글기능명].md
    예: nettem-260315-공지사항-게시판.md

완료 조건

┌─────────────────────────────────┐
│ 완료 체크리스트                 │
│ □ 4단계 질의 + AI 제안 + 확인 완료 │
│ □ Spec 템플릿 로드               │
│ □ 플레이스홀더 치환 완료        │
│ □ 다이어그램 생성 완료          │
│ □ 파일 저장 완료                │
└─────────────────────────────────┘

완료 후 안내

Spec 생성이 완료되었습니다.

📄 파일: docs/spec/{년}/{월}/[개발자아이디]-[YYMMDD]-[한글기능명].md

**다음 단계:**
- `/peach-gen-db` - DB 스키마 → 마이그레이션 파일 생성
- `/peach-gen-backend` - Backend API 코드 생성
- `/peach-gen-store` - Frontend Store 코드 생성
- `/peach-gen-ui` - UI 컴포넌트 코드 생성

예제 (선택적 참조)

3가지 완전한 Spec 예제:

  1. 공지사항 게시판 (기본 CRUD + 파일)
  2. 회원 관리 (파일 없음, Page 패턴)
  3. 제품 관리 (Excel 업로드)

→ examples.md 참조


도구 사용

  • AskUserQuestion: 4단계 질의 + 6단계 개발자 확인
  • Read: 템플릿 및 참조 문서 읽기
  • Write: Spec 파일 저장

주의사항

  1. 단계별 진행: 한 번에 모든 질문하지 말고 순차적 진행. 단, 컨텍스트가 충분하면 단계 통합 가능
  2. 유연한 스킵: 명확한 경우 일부 단계 생략 가능
  3. 가이드 코드 참조: test-data 패턴 강력 준수
  4. Spec 순수성 유지: Spec 문서에 후속 스킬 사용법 언급하지 않음
  5. 다이어그램 필수: Part A의 4개 다이어그램 모두 생성

平台分布

Codex

37.53%
按下载量换算146

Claude

30.94%
按下载量换算120

Cursor

17.31%
按下载量换算67

Gemini CLI

8.87%
按下载量换算34

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills