Skip to content
Agentmart
Submit a tool

pickle

코딩·조사 작업을 별도 Picky Pickle에 위임할 때 사용한다.

Skill by Jonghakseo

IndexedMIT★ 15
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jonghakseo-pickle

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

코딩·조사 작업을 별도 Picky Pickle에 위임할 때 사용한다.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/pickle

What's inside

Skill name
pickle
Description
코딩·조사 작업을 별도 Picky Pickle에 위임할 때 사용한다.
License
MIT
Instructions
117 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Pickle

Picky Pickle에 작업을 안전하게 위임하는 상위 workflow다. 저수준 명령 사용법보다 작업공간 격리, 명확한 handoff, 생성 결과 확인과 후속 제어에 집중한다.

## 적용 범위

다음 요청에 사용한다.

- “피클에 위임해”, “새 Pickle 만들어줘”
- “새 worktree를 만들고 피클에 맡겨줘”
- “핫픽스/기능 작업을 피클로 진행해”
- “각 작업을 별도 피클로 만들고 그룹에 넣어줘”
- 기존 Pickle에 정정 지시를 보내거나 중단·보관·복원해 달라는 요청

다음에는 사용하지 않는다.

- 메인 Picky 세션에 텍스트를 보내는 `picky submit`
- Picky push-to-talk 조작
- 일반 파일·셸 작업을 현재 세션에서 직접 수행하는 요청

이 경우에는 `picky-cli` 등 해당 작업에 맞는 지침을 사용한다.

## Workflow

### 1. CLI와 요청 범위 확인

1. `command -v picky`로 CLI 설치 여부를 확인한다.
2. 현재 명령 표면이 필요하면 `picky --help`와 해당 하위 명령의 `--help`를 확인한다.
3. 사용자 요청에서 다음을 추출한다.
   - 작업 목표와 완료 조건
   - 대상 repo와 workspace
   - hotfix인지 일반 개발인지
   - 커밋, push, PR 생성 범위
   - 단일 작업인지 병렬 fan-out인지
   - dock group 지정 여부
4. workspace, base branch, 전달 범위가 결과를 바꿀 정도로 불명확할 때만 사용자에게 확인한다.

### 2. 작업공간 준비

사용자가 새 worktree를 요청하면 Pickle 생성 전에 준비한다.

- 해당 repo의 로컬 지침과 worktree 도구를 따른다.
- 생성 후 실제 경로, branch, base와 `git status --short --branch`를 확인한다.
- 사용자가 현재 workspace 사용이나 빈 Pickle만 요청했다면 불필요한 worktree를 만들지 않는다.

동시에 실행되는 Pickle끼리 같은 writable worktree를 공유하지 않는다. 기존 미커밋 변경을 보호하며 `reset --hard`, 임시 stash, 강제 정리로 덮어쓰지 않는다.

### 3. Self-contained handoff 작성

Pickle이 현재 대화를 보지 않아도 수행할 수 있도록 지침을 작성한다. 긴 지침은 `${TMPDIR:-/tmp}` 아래 Markdown 파일로 만든 뒤 내용을 `--instructions`에 전달해 shell quoting 손상을 줄인다.

지침에는 필요한 항목만 포함한다.

1. 목표와 사용자 의도, 그리고 **완료 조건을 체크 가능한 술어로**: 무엇을 실행·확인하면 done인지(예: "X 테스트 통과", "구 API 호출부 0건"). "잘 동작하게" 같은 술어 불가 문구만 있으면 생성 전에 사용자와 완료 조건을 확정한다
2. workspace 경로, branch, base
3. 조사 근거와 재현 정보
4. 수정·조사 범위와 우선순위
5. 하지 말아야 할 일과 범위 밖 항목
6. 읽어야 할 repo 지침과 참고 파일
7. 필수 검증 명령과 기대 결과
8. 커밋, push, PR 생성 여부
9. 최종 보고에 포함할 내용
10. 장시간·무인 작업이면 결정 트레일 지시: workspace에 `decisions.tsv`(컴럼 `ts/phase/decision/why/evidence/result`, append-only, evidence는 커밋 SHA·경로 같은 포인터만)를 남기고 결정 포인트마다 한 행씩 기록하라고 명시한다 (`show-me-your-work` 스킬 포맷). 짧은 단발 작업에는 요구하지 않는다

경로·브랜치·PR 정책처럼 중요한 값은 자연어에 묻어 두지 말고 별도 항목으로 명시한다. 지침이 깨졌거나 핵심 조건이 빠진 상태로 생성한 뒤 follow-up으로 보정하는 것보다, 생성 전에 handoff를 완성하는 것을 우선한다.

### 4. Pickle 생성

일반적인 코딩·조사 위임은 다음 형태를 사용한다.

```bash
picky pickle-create "<title>" \
  --cwd "<workspace>" \
  --instructions "$(cat "<handoff-file>")" \
  --no-context \
  --json
```

선택 규칙:

- `--cwd`: 항상 명시한다.
- `--instructions`: 빈 Pickle이 아니면 항상 구체적으로 제공한다.
- `--no-context`: handoff가 self-contained인 코딩·조사 위임의 기본값이다. 사용자가 현재 화면 맥락 전달을 원할 때만 생략한다. 필요한 원문·URL·근거는 `--instructions`에 직접 적는다.
- `--from-main`: 실제 실행 중인 Picky 메인 에이전트 전용이다. 일반 Pi, 재개한 Pi 세션, Pickle, subagent는 사용하지 않는다. Picky에서 시작했거나 다른 Pickle을 만든다는 이유로 메인이 되는 것은 아니다. 이 플래그는 호출자의 대화가 아니라 데몬에 저장된 메인 요청·화면을 가져온다. 완료 알림을 받기 위한 옵션도 아니다.
- 현재 CLI에서 `--from-main --no-context`를 함께 쓰면 `--no-context`가 무시된다. 두 옵션을 조합하지 않는다. 맥락 없는 생성은 메인에서도 `--from-main`을 빼고 위 예시를 사용한다. 이때 외부 생성 경로와 신규 Pickle의 완료 알림 기본 설정을 따른다. 메인의 현재 요청·화면을 의도적으로 넘길 때만 메인에서 `--from-main` 단독으로 사용한다.
- `--json`: 생성된 session ID를 정확히 확인하기 위해 사용한다.
- `--group <name>`: 사용자가 그룹을 지정했거나 여러 독립 작업을 fan-out할 때 사용한다.
- `--empty`: 사용자가 명시적으로 빈 Pickle을 요청했을 때만 사용한다.

여러 작업을 위임할 때는 작업별 독립 worktree와 handoff를 만든다. 자연스럽게 같은 작업군일 때만 동일 group을 사용하고, 억지로 서로 다른 작업을 묶지 않는다.

### 5. 생성 결과 확인과 보고

1. JSON 응답에서 session ID와 생성 성공 여부를 확인한다.
2. 응답이 불명확할 때만 `picky pickle-list --json --query "<id-or-title>"`로 한 번 확인한다.
   - `pickle-list`는 활성 Pickle만 반환한다. 빈 결과는 "완료·보관됨"과 "존재하지 않음"을 구분하지 못하므로, 워크트리 삭제 등 파괴적 후속 작업 전에는 빈 결과를 종료 증거로 쓰지 말고 사용자 확인이나 다른 증거(머지된 커밋 등)로 판단한다.
3. 다음 항목을 간결하게 보고한다.
   - title과 session ID
   - workspace와 branch/base
   - group
   - handoff 요약 또는 파일 경로
   - 위임 범위(커밋/push/PR)

## Safety checklist

완료 전에 확인한다.

- 사용자가 Pickle 위임 또는 제어를 명시적으로 요청했는가
- Pickle의 `cwd`가 의도한 workspace와 일치하는가
- branch/base와 hotfix 여부가 지침에 명시됐는가
- 서로 다른 Pickle이 같은 writable worktree를 공유하지 않는가
- 커밋, push, PR 범위를 임의로 확대하지 않았는가
- 생성 응답에서 정확한 session ID를 확인했는가
- 메인 세션용 `picky submit`을 실수로 사용하지 않았는가
- 일반 Pi/Pickle에서 `--from-main`을 붙이지 않았는가. self-contained handoff는 `--no-context`만 사용했는가

From Jonghakseo/my-pi, MIT.

More from Jonghakseo/my-pi

Signals

Stars
15
Forks
5
Open issues
0
Last commit (this folder)
Oct 10, 2026 (19 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Jonghakseo

Cite this page

pickle skill. Agent Mart. https://agentmart.dev/skills/jonghakseo-pickle (last updated 2026-10-24)