How to install catchtable-sniper
npx skills add https://github.com/nomadamas/k-skill --skill catchtable-sniperFull instructions (SKILL.md)
Source of truth, from nomadamas/k-skill.
name: catchtable-sniper description: Monitor Catchtable for open reservation slots and attempt booking using a logged-in Chrome session. license: MIT metadata: category: lifestyle subcategory: food locale: ko-KR phase: v1 requires: - Chrome MCP - Logged-in Catchtable Chrome session
catchtable-sniper
๐ ๊ธฐ๋ณธ ์ ๋ณด
- ์คํฌ๋ช : catchtable-sniper
- ๋ผ์ด์ ์ค: MIT
- ๋จ๊ณ: v1
- ์นดํ ๊ณ ๋ฆฌ: lifestyle / food
- ๋ก์ผ์ผ: ko-KR
- ์๊ตฌ์ฌํญ: Chrome MCP, ์บ์นํ ์ด๋ธ ๋ก๊ทธ์ธ๋ Chrome ์ธ์
๐ฏ ์ฃผ์ ๊ธฐ๋ฅ
์บ์นํ
์ด๋ธ์์ ์ํ๋ ์๋น์ ๋น์๋ฆฌ(์ทจ์ ์ฌ๋กฏ)๋ฅผ 30์ด ๊ฐ๊ฒฉ์ผ๋ก ๊ฐ์ํ๋ค๊ฐ ๋ฐ๊ฒฌํ๋ ์ฆ์ ์๋ ์์ฝํฉ๋๋ค.
๋ฉํฐ ํ๊ฒ ๋์ ๊ฐ์, ์์ฝ ์คํ๋ฐ ๋ชจ๋, ์ธ์ ์ ์ฐ ๋งค์นญ, Dry-run ์๋ฆผ ์ ์ฉ ๋ชจ๋๋ฅผ ์ง์ํฉ๋๋ค.
โ ์ ํฉํ ์ฌ์ฉ ์ฌ๋ก
"์จ์ง์ 5์ ํ ์์ผ ์ ๋ 2์ธ ๋น์๋ฆฌ ๋์ค๋ฉด ์์ฝํด์ค""์จ์ง์, ๋ฐ๊ธ์ค, ๋ผ์ฐ ์ค 5์ ์ฃผ๋ง 2์ธ ์๋ฌด๋ฐ๋ ๋จผ์ ๋จ๋ ๊ฑฐ ์ก์์ค"โ ๋ฉํฐ ํ๊ฒ"๋ผ์ฐ 5์ ์์ฝ ์คํ์ด 4์ 30์ผ ์ค์ 10์์ผ, ๊ทธ๋ ๋ง์ถฐ์ ์ก์์ค"โ ์คํ๋ฐ ๋ชจ๋"์ค์์ผ๋ง ์ด๋ฒ๋ฌ ์์ 2์ธ โ ๋ชป ์ก์ผ๋ฉด 4์ธ ์์ผ๋ฉด ์๋ ค์ค"โ ์ธ์ ์ ์ฐ"๋ฐ๊ธ์ค ๋น์๋ฆฌ ๋จ๋ฉด ์์ฝ์ ๋ด๊ฐ ํ ๊ฒ ์๋ฆผ๋ง ์ค"โ Dry-run ๋ชจ๋"https://app.catchtable.co.kr/ct/shop/mingles ํ ์์ผ 4๋ช ์๋์์ฝ"
โ ๋ถ์ ํฉํ ์ฌ์ฉ ์ฌ๋ก
- ๋ก๊ทธ์ธ ์๋ํ (์นด์นด์ค/๋ค์ด๋ฒ ๋ก๊ทธ์ธ์ ์ง์ ํด์ผ ํจ)
- ์ ๊ฒฐ์ ์๋น์ ๊ฒฐ์ ์ ๋ณด ์๋ ์ ๋ ฅ (๊ฒฐ์ ๋จ๊ณ๋ ์ฌ๋์ด ์ง์ )
- ์บ์นํ ์ด๋ธ ์ธ ํ๋ซํผ ์์ฝ (๋ค์ด๋ฒ ์์ฝ, ์์ ๋ฑ)
- 30์ด ๋ฏธ๋ง ํด๋ง ๊ฐ๊ฒฉ (์๋ฒ ๋ถํ ๋ฐฉ์ง)
๐ง ๊ธฐ์ ์๊ตฌ์ฌํญ
- Chrome MCP ์ฐ๊ฒฐ ํ์
- ์บ์นํ
์ด๋ธ(
app.catchtable.co.kr)์ ๋ก๊ทธ์ธ๋ Chrome ์ธ์ ํ์ - ๋ณ๋ API ํค, ํจํค์ง ์ค์น ๋ถํ์
๐ ์ธ์ฆ ์ฒ๋ฆฌ
์ด ์คํฌ์ ์ด๋ฏธ Chrome์ ๋ก๊ทธ์ธ๋ ์ธ์
์ ๊ทธ๋๋ก ์ฌ์ฉํฉ๋๋ค.
๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ์คํฌ์ ์ ๋ฌํ์ง ์์ต๋๋ค.
๋ก๊ทธ์ธ ์ ๋ ๊ฒฝ์ฐ:
"์บ์นํ
์ด๋ธ์ ๋ก๊ทธ์ธ๋์ด ์์ง ์์ต๋๋ค.
Chrome์์ ์บ์นํ
์ด๋ธ์ ์นด์นด์ค/๋ค์ด๋ฒ ๋ก๊ทธ์ธ ํ ๋ค์ ์คํํด์ฃผ์ธ์."
โ ์คํฌ ์ค๋จ. ๋ก๊ทธ์ธ ์๋ํ ์์.
๐๏ธ ์ ๋ ฅ ํ์ฑ
์ฌ์ฉ์ ์ ๋ ฅ์์ ๋ค์์ ์ถ์ถํ๋ค:
| ํญ๋ชฉ | ์์ | ํ์ ์ฌ๋ถ |
|---|---|---|
| ์๋น๋ช ๋๋ URL | "์จ์ง์" / app.catchtable.co.kr/ct/shop/onjium | ํ์ (๋ณต์ ๊ฐ๋ฅ) |
| ๋ ์ง | "5์ 3์ผ", "์ด๋ฒ ์ฃผ ํ ์์ผ", "5์ ์ฃผ๋ง ์ ์ฒด" | ํ์ |
| ์ธ์ | "2๋ช
", "4์ธ" | ํ์ |
| ์๊ฐ๋ | "์ ๋
", "19์ ์ดํ" | ์ ํ (์์ผ๋ฉด ์ ์ฒด) |
| ๋ชจ๋ | "์๋ฆผ๋ง", "dry-run" | ์ ํ (์์ผ๋ฉด ์๋์์ฝ) |
| ์ธ์ ์ ์ฐ | "2์ธ ์์ผ๋ฉด 4์ธ๋ ๊ด์ฐฎ์" | ์ ํ |
| ์คํ ์๊ฐ | "4์ 30์ผ ์ค์ 10์ ์คํ" | ์ ํ (์คํ๋ฐ ๋ชจ๋) |
| ํด๋ง ๊ฐ๊ฒฉ | "30์ด๋ง๋ค" | ์ ํ (๊ธฐ๋ณธ: 30์ด) |
๋ฉํฐ ํ๊ฒ ๊ฐ์ง: ์๋น๋ช ์ด ์ผํ/์ฌ๋์๋ก ๊ตฌ๋ถ๋๊ฑฐ๋ "์ค ์๋ฌด๋ฐ๋", "๋จผ์ ๋จ๋ ๊ฑฐ" ํํ์ด ์์ผ๋ฉด ๋ฉํฐ ํ๊ฒ ๋ชจ๋๋ก ์ ํ.
๐ ์คํ ํ๋ก์ฐ
STEP 1 โ ๋ธ๋ผ์ฐ์ ์ค๋น ๋ฐ ๋ก๊ทธ์ธ ํ์ธ
Chrome MCP๋ก ์บ์นํ ์ด๋ธ ์ ์:
navigate: https://app.catchtable.co.kr
MY ํญ์์ ๋ก๊ทธ์ธ ์ํ ํ์ธ. ๋ฏธ๋ก๊ทธ์ธ ์ ์ค๋จ.
STEP 2 โ ๋ชจ๋ ๋ถ๊ธฐ
์
๋ ฅ ํ์ฑ ์๋ฃ
โโ ์คํ ์๊ฐ ๋ช
์๋จ โ STEP 2-A (์คํ๋ฐ ๋ชจ๋)
โโ ์คํ ์๊ฐ ์์ โ STEP 2-B (์ทจ์ ์ค๋์ดํ ๋ชจ๋)
STEP 2-A: ์คํ๋ฐ ๋ชจ๋
์์ฝ ์คํ ์๊ฐ๊น์ง ๋๊ธฐ:
[10:00:00 ์คํ ์์ ] ํ์ฌ 09:58:42 โ 77์ด ํ ์คํ
[10:00:00] โ
์คํ ์๊ฐ ๋๋ฌ โ ์ฆ์ ์์ฝ ์๋
์คํ ์๊ฐ ์ ๊ฐ์ ๋ ์ง ์ ํ โ ์ฌ๋กฏ ํด๋ฆญ โ ์์ฝ ํผ ์ง์
.
์ฌ๋กฏ์ด ์ด๋ฏธ ๋ง๊ฐ์ด๋ฉด โ ์ทจ์ ์ค๋์ดํ ๋ชจ๋(STEP 2-B)๋ก ์๋ ์ ํ.
STEP 2-B: ์ทจ์ ์ค๋์ดํ ๋ชจ๋ (ํด๋ง ๋ฃจํ)
while ๋น์๋ฆฌ ์์:
{ํด๋ง ๊ฐ๊ฒฉ}์ด ๋๊ธฐ
ํ์ด์ง ์๋ก๊ณ ์นจ ๋๋ ๋ ์ง ์ฌํด๋ฆญ
์ฌ๋กฏ ํ์ฑ
๋น์๋ฆฌ ๋ฐ๊ฒฌ โ STEP 3
STEP 3 โ ๋ฉํฐ ํ๊ฒ ์ฒ๋ฆฌ
๋จ์ผ ํ๊ฒ: ํด๋น ์๋น ์ฌ๋กฏ ํ์ธ.
๋ฉํฐ ํ๊ฒ: ์ง์ ๋ ์๋น๋ค์ ์์ฐจ ์ํํ๋ฉฐ ์ฌ๋กฏ ํ์ธ.
[14:23:15] ์จ์ง์ 5/3 ํ์ธ ์ค... ์์
[14:23:17] ๋ฐ๊ธ์ค 5/3 ํ์ธ ์ค... ์์
[14:23:19] ๋ผ์ฐ 5/3 ํ์ธ ์ค... ์์ (30์ด ํ ์ฌ์๋)
[14:23:49] โ
๋ฐ๊ธ์ค 5/3 19:30 ๋น์๋ฆฌ ๋ฐ๊ฒฌ! โ ์์ฝ ์์
ํ ๊ณณ์์ ์ฌ๋กฏ ๋ฐ๊ฒฌ ์ ๋๋จธ์ง ๊ฐ์ ์ฆ์ ์ค๋จ โ ๋ฐ๊ฒฌ๋ ์๋น ์์ฝ ์งํ.
STEP 4 โ ์ธ์ ์ ์ฐ ๋งค์นญ
์ง์ ์ธ์(์: 2์ธ) ์ฌ๋กฏ์ด ์์ ๊ฒฝ์ฐ:
if ์ธ์_์ ์ฐ == True:
๋์_์ธ์(์: 4์ธ) ์ฌ๋กฏ ํ์ธ
๋ฐ๊ฒฌ ์:
"2์ธ ์ฌ๋กฏ์ ์์ง๋ง 4์ธ ์ฌ๋กฏ(19:00)์ด ์์ต๋๋ค.
4์ธ์ผ๋ก ์์ฝํ ๊น์? (์/์๋์ค)"
โ ์ฌ์ฉ์ ํ์ธ ํ ์งํ
STEP 5 โ ์์ฝ ์งํ (๋ชจ๋ ๋ถ๊ธฐ)
Dry-run ๋ชจ๋ ("์๋ฆผ๋ง" / "dry-run" ์
๋ ฅ ์):
โ
๋น์๋ฆฌ ๋ฐ๊ฒฌ! ์์ฝ์ ์งํํ์ง ์์ต๋๋ค.
์๋น: ๋ฐ๊ธ์ค
๋ ์ง: 5์ 3์ผ(ํ )
์๊ฐ: 19:30
์ธ์: 2๋ช
โ ์ง๊ธ ๋ฐ๋ก ์์ฝํ์๊ฒ ์ต๋๊น? (์/์๋์ค)
โ ์์ฝ ์ฌ๋ถ๋ ์ฌ๋์ด ๊ฒฐ์ .
์๋์์ฝ ๋ชจ๋ (๊ธฐ๋ณธ):
๋น ์ฌ๋กฏ ๋ฒํผ ์ฆ์ ํด๋ฆญ โ ์์ฝ ํผ ์ง์ .
ํผ ์๋ ์ ๋ ฅ:
- ์ธ์์: ์ง์ ํ ์ธ์ ์ ํ
- ๋ฐฉ๋ฌธ ๋ชฉ์ : "์์ฌ" (๊ธฐ๋ณธ๊ฐ)
- ์ฃผ์์ฌํญ ๋์: ์ ์ฒด ๋์ ์ฒดํฌ
- ์์ฝ์ ์ ๋ณด: ์ฑ ์ ์ฅ ์ ๋ณด ์๋ ์ฌ์ฉ
์ ๊ฒฐ์ ์๋น์ธ ๊ฒฝ์ฐ:
"๋น์๋ฆฌ๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค! ๊ฒฐ์ ๊ฐ ํ์ํฉ๋๋ค.
๊ฒฐ์ ๊ธ์ก: {๊ธ์ก}์
์ง๊ธ ๊ฒฐ์ ๋ฅผ ์งํํ ๊น์? (์/์๋์ค)"
โ ๊ฒฐ์ ์ ๋ณด ์๋ ์ ๋ ฅ ์์. ์ฌ์ฉ์ ํ์ธ ํ ๊ฒฐ์ ์งํ.
๋ฌด๋ฃ ์์ฝ: "์์ฝํ๊ธฐ" ์ต์ข ํ์ธ ๋ฒํผ ํด๋ฆญ.
STEP 6 โ ์๋ฃ ํ์ธ
๐ ์์ฝ ์๋ฃ!
์๋น: {์๋น๋ช
}
๋ ์ง: {๋ ์ง}
์๊ฐ: {์๊ฐ}
์ธ์: {์ธ์}๋ช
๋ชจ๋: {์๋์์ฝ / Dry-run}
์์ฝ๋ฒํธ: {์์ฝ๋ฒํธ}
์บ์นํ
์ด๋ธ ์ฑ > MY > ์์ฝ๋ด์ญ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค.
๐ก ์ค๊ฐ ์ํ ์ถ๋ ฅ ํ์
[14:23:15] ๋ฐ๊ธ์ค 5/3 ์ ๋
์ฌ๋กฏ ํ์ธ ์ค... ๋น์๋ฆฌ ์์ (30์ด ํ ์ฌ์๋)
[14:23:45] ์จ์ง์ 5/3 ์ ๋
์ฌ๋กฏ ํ์ธ ์ค... ๋น์๋ฆฌ ์์
[14:24:15] โ
๋ฐ๊ธ์ค 5/3 19:30 (2์ธ) ๋น์๋ฆฌ ๋ฐ๊ฒฌ! โ ์์ฝ ์์
โ๏ธ ์ค์ ๊ฐ
| ํญ๋ชฉ | ๊ธฐ๋ณธ๊ฐ | ๋ฒ์ |
|---|---|---|
| ํด๋ง ๊ฐ๊ฒฉ | 30์ด | 30์ด ์ด์ |
| ์ต๋ ๊ฐ์ ์๊ฐ | 2์๊ฐ | โ |
| ๋ฉํฐ ํ๊ฒ ์ต๋ ์ | 5๊ฐ | โ |
2์๊ฐ ์ด๊ณผ ์:
"2์๊ฐ ๋์ ๋น์๋ฆฌ๊ฐ ์์์ต๋๋ค. ๊ณ์ ์๋ํ ๊น์? (์/์๋์ค)"
๐จ ์๋ฌ ํธ๋ค๋ง
| ์ํฉ | ๋์ |
|---|---|
| ์๋น ํ์ด์ง 404 | "์๋น์ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๋ฆ์ ๋ค์ ํ์ธํด์ฃผ์ธ์." |
| ์์ฝ ์คํ ์ | ์คํ ์ผ์ ์๋ด ํ ์คํ๋ฐ ๋ชจ๋๋ก ์ ํ ์ ์ |
| ์ฌ๋กฏ ํด๋ฆญ ํ ์ด๋ฏธ ๋ง๊ฐ | ์ฆ์ ์ฌํด๋ง ์ฌ๊ฐ |
| ๋คํธ์ํฌ ์ค๋ฅ | 10์ด ํ ์ฌ์๋, 3ํ ์ฐ์ ์คํจ ์ ์ฌ์ฉ์ ์๋ฆผ |
| ๋ฉํฐ ํ๊ฒ ์ค ์ผ๋ถ 404 | ํด๋น ์๋น ์ ์ธ, ๋๋จธ์ง ๊ณ์ ๊ฐ์ |
| 2์๊ฐ ์ด๊ณผ | "๊ณ์ ์๋ํ ๊น์?" ํ์ธ ํ ์ฐ์ฅ ๋๋ ์ข ๋ฃ |
โจ ์๋ฃ ๊ธฐ์ค
๋ค์ ์ค ํ๋:
- ์์ฝ ์๋ฃ ํ๋ฉด ํ์ธ + ์์ฝ๋ฒํธ ์์ง
- Dry-run ๋ชจ๋์์ ๋น์๋ฆฌ ๋ฐ๊ฒฌ ๋ฐ ์ฌ์ฉ์ ์๋ฆผ ์๋ฃ
- ์ฌ์ฉ์๊ฐ ๋ช ์์ ์ผ๋ก ์ค๋จ ์์ฒญ
์ฌ์ฉ ์์
"์จ์ง์ 5์ 10์ผ ์ ๋
2์ธ ๋น์๋ฆฌ ๋์ค๋ฉด ์์ฝํด์ค"
"์จ์ง์, ๋ฐ๊ธ์ค, ๋ผ์ฐ 5์ ํ ์์ผ ์ ๋
2์ธ ์ค ์๋ฌด๋ฐ๋ ๋จผ์ ๋จ๋ ๊ฑฐ ์ก์์ค"
"๋ผ์ฐ 5์ ์์ฝ์ด 4์ 30์ผ ์ค์ 10์ ์คํ์ด์ผ, ๊ทธ๋ ๋ง์ถฐ 2์ธ ์ก์์ค"
"์ค์์ผ๋ง ์ด๋ฒ๋ฌ 2์ธ โ ์์ผ๋ฉด 4์ธ๋ ๊ด์ฐฎ์, dry-run์ผ๋ก"
"https://app.catchtable.co.kr/ct/shop/mingles ํ ์์ผ 4๋ช
์๋์์ฝ"
โ ๏ธ ์ฃผ์์ฌํญ
- Chrome์ ์บ์นํ ์ด๋ธ ๋ก๊ทธ์ธ ์ธ์ ์ด ์์ด์ผ ๋์ํฉ๋๋ค.
- ์ ๊ฒฐ์ ์๋น์ ๊ฒฐ์ ์ ๋ณด๋ ์ง์ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
- ํด๋ง ๊ฐ๊ฒฉ์ ์ต์ 30์ด๋ฅผ ์ ์งํฉ๋๋ค (์๋ฒ ๋ถํ ๋ฐฉ์ง).
- ์บ์นํ ์ด๋ธ ์ด์ฉ์ฝ๊ด์ ์ค์ํ๋ ๋ฒ์์์ ์ฌ์ฉํ์ธ์.
Related skills
More from nomadamas/k-skill and the wider catalog.
ktx-booking
Search, reserve, inspect, and cancel KTX or Korail tickets in Korea with the korail2 + pycryptodome Python packages. Use when the user asks for KTX seats, Korail bookings, train changes, reservation status, remaining seat numbers, car-by-car seats, or power-outlet/good-seat tips.
k-skill-setup
After installing the full k-skill bundle, configure and verify the shared cross-platform setup, then optionally wire update checks and GitHub starring with explicit user consent.
hwp
Use kordoc for agent-native HWP/HWPX document parsing, JSON extraction, diffing, form-field extraction, and MarkdownโHWPX reverse conversion (read/convert only โ for binary editing use rhwp-edit).
kakaotalk-mac
Search local KakaoTalk archives on Apple Silicon macOS through the katok CLI.
srt-booking
Search, reserve, inspect, and cancel SRT tickets in Korea with the SRTrain library. Use when the user asks for SRT seat availability, booking, canceling, or sold-out retry plans.
zipcode-search
Look up a Korean postcode and official English address from a known address with the official ePost integrated search page.