Perform Task
telegramdesktop/tdesktop
Resolve, start or resume, implement, review, test, and publish exactly one existing ai-tdesktop task by short slug or full dated id, including rare blocked retries and split-required results.
Monitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock.
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunter --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/resy-hunter .claude/skills/resy-hunter && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .claude/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunterType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/resy-hunter .agents/skills/resy-hunter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .agents/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/resy-hunter .cursor/skills/resy-hunter && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .cursor/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/resy-hunter--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/resy-hunter .gemini/skills/resy-hunter && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .gemini/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunterInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/resy-hunter .github/skills/resy-hunter && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .github/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills resy-hunter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/resy-hunter .opencode/skills/resy-hunter && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "resy-hunter" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/resy-hunter into .opencode/skills/resy-hunter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "resy-hunter", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
resy-hunterMonitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock.
Resy Hunter is an agent skill from LeoYeAI/openclaw-master-skills. Monitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock. Check availability, manage a watchlist, and get Telegram alerts when tables open up.
Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 19 other files, including scripts and reference files (for example `_meta.json`, `examples/watchlist.example.json` and `package-lock.json`).
It works with Telegram. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 9 files in scripts/ (Shell and JavaScript), which the agent can run.
Shell commands in SKILL.md call:
bashnodenpmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
resy.comopentable.comexploretock.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
RESY_PASSWORDRESY_API_KEYTELEGRAM_BOT_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Resy Hunter loads about 4.1k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 43 tokens; SKILL.md has 1,785 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,785 words, ~4,131 tokens.
.claude/skills/resy-hunter/SKILL.md (or your agent's skills folder). This skill also uses 16 other files; get the full folder from GitHub.Monitor restaurant reservations across Resy, OpenTable, and Tock. Detect open tables and alert the user via Telegram.
| Platform | Script | Identifier | Auth Required | Notes |
|---|---|---|---|---|
| Resy | resy-check.sh | venue_id (integer) | Yes — RESY_API_KEY + RESY_EMAIL + RESY_PASSWORD | Auto-login via API, token cached 12h |
| OpenTable | opentable-check.js | restaurant_id (integer) | Yes — manual login via opentable-login.js | One-time visible browser login, session persisted |
| Tock | tock-check.js | slug (URL slug) | No | Playwright bypasses Cloudflare |
Users speak casually. Extract these fields from every request:
| Field | How to parse | Default |
|---|---|---|
| Restaurant | Name mentioned, or "my list" / "my watchlist" → sweep all watchlist entries | — |
| Party size | "for 2", "party of 4", "2 people", "two" | Ask if missing |
| Date(s) | "March 9" → 2026-03-09. "this Saturday" → resolve to YYYY-MM-DD. "next 30 days" → generate array of dates. "this weekend" → upcoming Sat + Sun. "any Friday in April" → all Fridays in April. | Ask if missing |
| Time window | "6-9pm" → earliest: "18:00", latest: "21:00". "7:30p" → earliest: "19:00", latest: "20:00" (±30min). "dinner" / "prime time" → earliest: "18:00", latest: "21:00". "lunch" → earliest: "11:30", latest: "14:00". "tonight" → earliest: "18:00", latest: "22:00" | All times |
| Fallback | "if nothing, check my list" → on zero results, sweep watchlist with same date/party/time constraints | None |
| Action | "book me" / "find me a res" / "get me a table" → find availability and present booking links (skill is read-only, never books). "monitor" / "alert me" / "watch for" → set up cron. "add to my list" → watchlist add. | Check availability |
"Book" always means "find availability." This skill never books. Always present results with a direct booking link so the user can book themselves.
"Book me a res at Tatiana by Kwame sometime in the next 30 days between 6-9pm for 2 people"
Parsed:
resy-search-venue.sh "Tatiana by Kwame" to get venue_id["2026-03-06", "2026-03-07", ..., "2026-04-04"]earliest: "18:00", latest: "21:00"Execute:
bash scripts/resy-search-venue.sh "Tatiana by Kwame" → get venue_idbash scripts/resy-check.sh <venue_id> <date> 2"Find me a res from my list of restaurants for 3 people this Sat between 6-7:30p, alert me with which ones are available and I will pick one"
Parsed:
earliest: "18:00", latest: "19:30"Execute:
bash scripts/watchlist.sh list → get all entries"Book me at Carbone for 2 on March 9 5-9pm, if no availability find something else from my list"
Parsed:
2026-03-09earliest: "17:00", latest: "21:00"Execute:
bash scripts/resy-search-venue.sh "Carbone" → get venue_idbash scripts/resy-check.sh <venue_id> 2026-03-09 2bash scripts/watchlist.sh list, then check each entry for 2026-03-09 party_size=2 with 17:00-21:00 filter"Any openings at Don Angie tonight for 4?"
Parsed:
earliest: "18:00", latest: "22:00"Execute:
bash scripts/resy-search-venue.sh "Don Angie" → get venue_idbash scripts/resy-check.sh <venue_id> <today> 4"Set up alerts for Atomix, party of 2, any Friday or Saturday in April between 7-9"
Parsed:
["2026-04-03", "2026-04-04", "2026-04-10", "2026-04-11", ...]earliest: "19:00", latest: "21:00"Execute:
bash scripts/resy-search-venue.sh "Atomix" → get venue_idbash scripts/watchlist.sh add '{"name":"Atomix","platform":"resy","venue_id":<id>,"party_size":2,"dates":["2026-04-03","2026-04-04",...],"preferred_times":{"earliest":"19:00","latest":"21:00"}}'openclaw cron add --name "resy-hunter-sweep" --every "15m" --session isolated --message "Run resy-hunter monitor..." --announce"What's available this weekend from my list?"
Parsed:
Execute:
bash scripts/watchlist.sh list → get all entries"Check everything on my list for tomorrow night"
Parsed:
earliest: "18:00", latest: "22:00"Execute: same as watchlist sweep pattern above
"Monitor Torrisi for cancellations, party of 4, March 15, prime time"
Parsed:
2026-03-15earliest: "18:00", latest: "21:00"Execute:
"Add Lilia to my watchlist, 2 people, next three Saturdays, dinner time"
Parsed:
earliest: "18:00", latest: "21:00"Execute:
bash scripts/resy-search-venue.sh "Lilia" → get venue_idbash scripts/watchlist.sh add '{"name":"Lilia","platform":"resy","venue_id":<id>,"party_size":2,"dates":["<sat1>","<sat2>","<sat3>"],"preferred_times":{"earliest":"18:00","latest":"21:00"}}'"Is there anything at 4 Charles or Via Carota for 2 this Thursday?"
Parsed:
Execute:
"Cancel monitoring for Carbone"
Parsed:
Execute:
bash scripts/watchlist.sh list → find Carbone's idbash scripts/watchlist.sh remove <id>venue_id, run scripts/resy-search-venue.sh "<name>" [lat] [long] to find itrestaurant_id is in the OpenTable URL (e.g., opentable.com/r/restaurant-name-city?rid=123456 → rid is 123456)exploretock.com/alinea → slug is alinea)bash ~/.openclaw/skills/resy-hunter/scripts/resy-check.sh <venue_id> <date> <party_size>node ~/.openclaw/skills/resy-hunter/scripts/opentable-check.js <restaurant_id> <date> <party_size>node ~/.openclaw/skills/resy-hunter/scripts/tock-check.js <slug> <date> <party_size>Restaurant | Date | Time | Type | PlatformThe watchlist lives at ~/.openclaw/data/resy-hunter/watchlist.json (separate from the skill directory so reinstalls don't wipe user data).
bash ~/.openclaw/skills/resy-hunter/scripts/watchlist.sh listbash ~/.openclaw/skills/resy-hunter/scripts/watchlist.sh add '<json>'name, platform (resy/opentable/tock), platform identifier (venue_id/restaurant_id/slug), party_size, dates arraypreferred_times object with earliest and latest in HH:MM formatbash ~/.openclaw/skills/resy-hunter/scripts/watchlist.sh remove <id>bash ~/.openclaw/skills/resy-hunter/scripts/watchlist.sh set-priority <id> <high|low>Default priority is low when adding entries. Set it to high for restaurants the user actively wants alerts on. The JSON report from monitor.sh always includes all priorities.
All entries default to a 6:00 PM – 10:00 PM time window. Slots outside this window are filtered out. Override per restaurant via preferred_times when adding:
Example add:
bash ~/.openclaw/skills/resy-hunter/scripts/watchlist.sh add '{
"name": "Carbone",
"platform": "resy",
"venue_id": 5286,
"party_size": 2,
"dates": ["2026-03-15", "2026-03-22"],
"preferred_times": {"earliest": "18:00", "latest": "21:30"},
"priority": "high"
}'The monitor runs checks in parallel and staggers platforms by frequency:
To set up cron monitoring, run:
openclaw cron add \
--name "resy-hunter-sweep" \
--every "15m" \
--session isolated \
--message "Run resy-hunter monitor. Execute bash ~/.openclaw/skills/resy-hunter/scripts/monitor.sh. If new availability is found in the output JSON (new_availability array is non-empty), format a clear alert listing each restaurant name, platform, date, available time slots, and party size. Include a direct booking link. If nothing new, respond only: No new availability." \
--announceThe 15-minute cron means Resy is checked every 15 minutes while Tock and OpenTable are automatically checked once per hour (the monitor tracks timestamps and skips platforms checked less than 60 minutes ago).
For high-frequency sniping on a specific date (e.g., when reservations drop):
openclaw cron add \
--name "resy-hunter-snipe" \
--every "2m" \
--session isolated \
--message "Snipe mode: run bash ~/.openclaw/skills/resy-hunter/scripts/resy-check.sh <venue_id> <date> <party_size>. Report immediately if any slot appears." \
--announceTo stop monitoring: openclaw cron remove --name "resy-hunter-sweep"
To run a one-time sweep of the entire watchlist:
bash ~/.openclaw/skills/resy-hunter/scripts/monitor.shTo check only a specific platform (bypasses the hourly interval timer):
bash ~/.openclaw/skills/resy-hunter/scripts/monitor.sh --platform resy
bash ~/.openclaw/skills/resy-hunter/scripts/monitor.sh --platform tock
bash ~/.openclaw/skills/resy-hunter/scripts/monitor.sh --platform opentableMultiple platforms can be combined:
bash ~/.openclaw/skills/resy-hunter/scripts/monitor.sh --platform resy --platform tockInterpret the output JSON:
new_availability array: newly detected slots since last sweeptotal_checked: number of restaurant+date combinations checkedtotal_with_availability: how many had open slotsbash ~/.openclaw/skills/resy-hunter/scripts/notify.sh "Your message here"This sends a Telegram message. The bot token is pulled from OpenClaw's Telegram channel config (channels.telegram.botToken). Falls back to TELEGRAM_BOT_TOKEN env var if config not found.
When reporting availability, always include a direct booking link:
https://resy.com/cities/<city>-<region>/venues/<slug>?date=<YYYY-MM-DD>&seats=<party_size>https://www.opentable.com/booking/widget?rid=<restaurant_id>&datetime=<ISO>&covers=<party_size>https://www.exploretock.com/<slug>/search?date=<YYYY-MM-DD>&size=<party_size>RESY_EMAIL and RESY_PASSWORD.session_expired: true, run node ~/.openclaw/skills/resy-hunter/scripts/opentable-login.js to re-authenticate manually. The monitor will send a Telegram alert when this happens.blocked: true in output, Cloudflare blocked even the Playwright browser. Return the URL for the user to check manually. This is rare — retrying usually works.Resy (auto-login via API):
RESY_API_KEY — one-time extraction from browser DevTools (static, never expires):api.resy.comAuthorization header → value after ResyAPI api_key= is the API keyRESY_EMAIL — your Resy account emailRESY_PASSWORD — your Resy account passwordOpenTable (manual login via Playwright):
node ~/.openclaw/skills/resy-hunter/scripts/opentable-login.js~/.openclaw/data/resy-hunter/opentable-session.jsonopentable-login.js.Tock (no credentials): No credentials needed. Playwright uses a real browser that passes Cloudflare Turnstile challenges automatically.
After installing the skill, run once to install dependencies:
cd ~/.openclaw/skills/resy-hunter
npm install
npx playwright install chromium© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 16 other files (scripts, references) in skills/resy-hunter of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Resy Hunter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Resy Hunter this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.1k | Automated safety check: Pass | MIT | |
| Perform Tasktelegramdesktop/tdesktop | 33k | 2 repos | ~3k | Automated safety check: Pass | GPL-3.0 | |
| Custom Mode Creator for claude-memthedotmack/claude-mem | 99k | — | ~2.4k | Automated safety check: Pass | Apache-2.0 | |
| Dependency Watchtelegramdesktop/tdesktop | 33k | — | ~2.2k | Automated safety check: Pass | GPL-3.0 | |
| Continuetelegramdesktop/tdesktop | 33k | 2 repos | ~9.4k | Automated safety check: Pass | GPL-3.0 | |
| Process InboxTDesktop-x64/tdesktop | 3k | 1 repos | ~4.3k | Automated safety check: Pass | GPL-3.0 |
telegramdesktop/tdesktop
Resolve, start or resume, implement, review, test, and publish exactly one existing ai-tdesktop task by short slug or full dated id, including rare blocked retries and split-required results.
thedotmack/claude-mem
Walks you through creating, installing and verifying a custom claude-mem mode, including note types, tags and optional Telegram alerts for chosen memories.
telegramdesktop/tdesktop
Audit Telegram Desktop dependencies on freshly fetched origin/dev for releases and security fixes, including upstream lag and backport candidates in patched forks.
telegramdesktop/tdesktop
Continue autonomous Telegram Desktop development from the shared ai-tdesktop repository.
TDesktop-x64/tdesktop
Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.
telegramdesktop/tdesktop
Process the local ignored ai-tdesktop inbox into durable, independently testable Telegram Desktop task records while task execution worktrees remain active.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Monitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock. Resy Hunter is an agent skill from LeoYeAI/openclaw-master-skills. Monitor hard-to-get restaurant reservations on Resy, OpenTable, and Tock.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a claude-code`. Or copy the skill folder (skills/resy-hunter in LeoYeAI/openclaw-master-skills) into .claude/skills/resy-hunter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a codex`. Or copy the skill folder (skills/resy-hunter in LeoYeAI/openclaw-master-skills) into .agents/skills/resy-hunter in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill resy-hunter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/resy-hunter, .gemini/skills/resy-hunter, .github/skills/resy-hunter and .opencode/skills/resy-hunter in your project.
Going by SKILL.md and its folder, Resy Hunter needs a shell and JavaScript for the scripts in its folder, the command-line tools its instructions call (bash, node, npm and npx) and credentials named RESY_PASSWORD, RESY_API_KEY and TELEGRAM_BOT_TOKEN. Our summary lists: Node.js; A Bash shell; A credential in RESY_API_KEY.
SKILL.md names 3 domains. In commands or code: resy.com, opentable.com and exploretock.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Resy Hunter is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.1k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Resy Hunter: Perform Task (telegramdesktop/tdesktop, 33k stars), Custom Mode Creator for claude-mem (thedotmack/claude-mem, 99k stars), Dependency Watch (telegramdesktop/tdesktop, 33k stars) and Continue (telegramdesktop/tdesktop, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.