Premium
bergside/awesome-design-skills
Apple-inspired premium aesthetic with precise spacing, modern typography, and a refined, polished visual language.
Search Amex FHR/THC and Chase Edit hotels by city. An agent skill from borski/travel-hacking-toolkit.
$ npx skills add borski/travel-hacking-toolkit --skill premium-hotels -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install borski/travel-hacking-toolkit premium-hotels --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/borski/travel-hacking-toolkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .claude/skills/premium-hotels && 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 "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .claude/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotelsType 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 borski/travel-hacking-toolkit --skill premium-hotels -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install borski/travel-hacking-toolkit premium-hotels --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .agents/skills/premium-hotels && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .agents/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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 borski/travel-hacking-toolkit --skill premium-hotels -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install borski/travel-hacking-toolkit premium-hotels --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .cursor/skills/premium-hotels && 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 "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .cursor/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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/borski/travel-hacking-toolkit.git --path plugins/travel-hacking-toolkit/skills/premium-hotels--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 borski/travel-hacking-toolkit --skill premium-hotels -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install borski/travel-hacking-toolkit premium-hotels --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .gemini/skills/premium-hotels && 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 "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .gemini/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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 borski/travel-hacking-toolkit premium-hotelsInstalls 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 borski/travel-hacking-toolkit --skill premium-hotels -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .github/skills/premium-hotels && 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 "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .github/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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 borski/travel-hacking-toolkit --skill premium-hotels -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install borski/travel-hacking-toolkit premium-hotels --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/borski/travel-hacking-toolkit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/travel-hacking-toolkit/skills/premium-hotels .opencode/skills/premium-hotels && 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 "premium-hotels" agent skill from https://github.com/borski/travel-hacking-toolkit/tree/main/plugins/travel-hacking-toolkit/skills/premium-hotels into .opencode/skills/premium-hotels/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "premium-hotels", 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.
premium-hotelsSearch Amex FHR/THC and Chase Edit hotels by city. An agent skill from borski/travel-hacking-toolkit.
Premium Hotels is an agent skill from borski/travel-hacking-toolkit. Search Amex FHR/THC and Chase Edit hotels by city. Compare credits, benefits, and find stacking opportunities across card programs.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: AI-powered travel hacking and search with cash, points, miles, and award flights. Drop-in skills and MCP servers for Claude, Codex, and OpenCode. The licence is MIT.
Read from SKILL.md and the folder at commit db82131. 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.
Shell commands in SKILL.md call:
jqFrom 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:
google.comAlso links to:
awardhelper.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Premium Hotels loads about 2.4k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 965 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); files beside SKILL.md are not scanned.
The full file from borski/travel-hacking-toolkit at commit db82131, republished under its MIT licence (© borski). 965 words, ~2,366 tokens.
.claude/skills/premium-hotels/SKILL.md (or your agent's skills folder).Search 4,659 premium hotel properties across three credit card programs. Find which hotels offer complimentary benefits, compare credits, and identify stacking opportunities where a hotel appears in multiple programs.
No API key needed. All data is local JSON files in data/.
| Program | Card Required | Key Benefits | Properties |
|---|---|---|---|
| FHR (Fine Hotels & Resorts) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual), $100 property credit, daily breakfast for 2, 12pm checkin, guaranteed 4pm checkout, room upgrade, wifi | 1,807 |
| THC (The Hotel Collection) | Amex Platinum | $600/yr Plat credit (2x $300 semi-annual, shared with FHR), $100 property credit, 12pm checkin, room upgrade, late checkout (2-night min) | 1,299 |
| Chase Edit (Sapphire Reserve) | Chase Sapphire Reserve | $500/yr statement credit (2x $250), $100 property credit, daily breakfast, wifi, room upgrade, early/late checkout. Select Hotels add $250 one-time 2026 credit + 10x points. | 1,553 |
Hotels in BOTH FHR/THC AND Chase Edit can stack benefits. Book through one program and use the other card's credits separately. Look for hotels that appear in multiple programs. Use awardhelper.com/csr-hotels to find stackable properties.
The Edit credit: $500/yr (two separate $250 credits, usable anytime during the calendar year). Two-night minimum, prepaid through Chase Travel. Each stay also gets the $100 property credit + daily breakfast + room upgrade. Points Boost gives 2cpp when redeeming UR at Edit hotels. Always compare Chase Travel rates against direct booking.
Select Hotels credit: $250 one-time (2026 only). Prepaid 2+ night stay at: IHG, Minor Hotels, Montage, Omni, Pan Pacific, Pendry, or Virgin Hotels. Booked through Chase Travel. Expires Dec 31, 2026. Earns hotel loyalty points AND elite night credits on the full purchase amount.
Stacking strategy: Properties that are both Edit hotels AND one of the 7 Select Hotels brands can trigger BOTH credits on a single stay ($250 Edit + $250 Select = $500 back).
Budget option: Use the $250 Select Hotels credit at affordable IHG properties (Holiday Inn, Holiday Inn Express). A 2-night prepaid stay around $250 total gets nearly fully covered by the credit alone.
$600 annual total, split $300 per half-year (Jan-Jun and Jul-Dec). Use it or lose it, does not roll over. Prepaid bookings through Amex Travel with Platinum or Business Platinum. FHR and THC share the same $600 pool.
FHR and THC properties have lat/lng coordinates. Search by bounding box around a city.
Find properties near a city (adjust lat/lng and radius as needed):
# Stockholm (59.33, 18.07) - search within ~0.15 degrees (~15km)
LAT=59.33; LNG=18.07; R=0.15
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/fhr-properties.json
jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program, credit}]' data/thc-properties.jsonChase Edit properties have text locations, not coordinates. Search by name or location text.
# Stockholm
jq '[.properties[] | select(
(.location // "" | test("Stockholm|Sweden"; "i")) or
(.name // "" | test("Stockholm"; "i"))
) | {name, location}]' data/chase-edit-properties.json| City | Lat | Lng | Radius |
|---|---|---|---|
| Oslo | 59.91 | 10.75 | 0.15 |
| Bergen | 60.39 | 5.32 | 0.1 |
| Stockholm | 59.33 | 18.07 | 0.15 |
| Copenhagen | 55.68 | 12.57 | 0.15 |
| Paris | 48.86 | 2.35 | 0.15 |
| London | 51.51 | -0.13 | 0.2 |
| Tokyo | 35.68 | 139.76 | 0.2 |
| New York | 40.71 | -74.01 | 0.15 |
| San Francisco | 37.77 | -122.42 | 0.15 |
| Las Vegas | 36.17 | -115.14 | 0.15 |
For cities not listed, use the coordinates from the route context or look up on Google Maps.
For any city, run all three searches and combine into one table. Flag properties in multiple programs.
# Example: Oslo
LAT=59.91; LNG=10.75; R=0.15
# FHR
FHR=$(jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program: "FHR", credit}]' data/fhr-properties.json)
# THC
THC=$(jq --argjson lat $LAT --argjson lng $LNG --argjson r $R \
'[.properties[] | select(
.coordinates.lat > ($lat - $r) and .coordinates.lat < ($lat + $r) and
.coordinates.lng > ($lng - $r) and .coordinates.lng < ($lng + $r)
) | {name, program: "THC", credit}]' data/thc-properties.json)
# Chase Edit
CHASE=$(jq '[.properties[] | select(
(.location // "" | test("Oslo|Norway"; "i")) or
(.name // "" | test("Oslo"; "i"))
) | {name, program: "Chase Edit", credit: "See Chase portal for current credit"}]' data/chase-edit-properties.json)
# Combine
echo "$FHR" "$THC" "$CHASE" | jq -s 'add | group_by(.name) | map({
name: .[0].name,
programs: [.[] | .program] | join(" + "),
credits: [.[] | select(.credit != null) | .credit] | join(" | "),
stacking: (length > 1)
}) | sort_by(.name)'Always use markdown tables. Flag stacking opportunities.
| Hotel | Programs | Credits | Stacking? |
|---|---|---|---|
| The Thief | FHR | US$100 property credit | No |
| Sommerro | FHR + Chase Edit | US$100 property credit | YES |
| Amerikalinjen | THC | $100 dining/spa credit (2+ nights) | No |
| Grand Hotel Oslo | Chase Edit | See Chase portal | No |
data/fhr-properties.json (1,807 properties, coordinates + Amex reservation links + Google Travel price calendar links + credit details)data/thc-properties.json (1,299 properties, coordinates + Amex reservation links)data/chase-edit-properties.json (1,553 properties, text locations, 190 tagged budget_friendly from "Potentially Cheaper Ones" category)Data source: 美卡指南 (US Card Guide) Google My Maps, maintained by Scott. To refresh, re-pull the KML files:
https://www.google.com/maps/d/kml?mid=1HygPCP9ghtDptTNnpUpd_C507Mq_Fhec&forcekml=1https://www.google.com/maps/d/kml?mid=1Ickidw1Z6ACres9EnbM2CmPObYsuijM&forcekml=1Property lists change periodically. Always verify current availability on the Amex or Chase booking portal before making decisions.
© borski, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/travel-hacking-toolkit/skills/premium-hotels of borski/travel-hacking-toolkit.
Open the folder on GitHubat commit db82131
Premium Hotels 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 |
|---|---|---|---|---|---|---|
| Premium Hotels this skillborski/travel-hacking-toolkit | 688 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Premiumbergside/awesome-design-skills | 3.1k | 1 repos | ~842 | Automated safety check: Pass | MIT | |
| Premium 3D Websitesickn33/agentic-awesome-skills | 47k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Premium Web Designdavila7/claude-code-templates | 33k | — | ~15k | Automated safety check: Pass | MIT | |
| Curviate Premiumdavila7/claude-code-templates | 33k | — | ~4.7k | Automated safety check: Pass | MIT | |
| Etf Premiumhimself65/finance-skills | 3.4k | — | ~5.2k | Automated safety check: Pass | MIT |
bergside/awesome-design-skills
Apple-inspired premium aesthetic with precise spacing, modern typography, and a refined, polished visual language.
sickn33/agentic-awesome-skills
Guidelines for building premium 3D websites, focusing on custom WebGL shaders, post-processing, physics-based interactions, smooth animations, preloaders, and device optimization.
davila7/claude-code-templates
Create premium, Awwwards-quality website designs as React (.jsx) components that look like they were built by a top-tier agency charging $50k+ per project.
davila7/claude-code-templates
Drive LinkedIn Sales Navigator and Recruiter through the Curviate CLI.
himself65/finance-skills
Calculate an ETF's premium or discount to NAV from Yahoo Finance data (yfinance), compare or screen ETFs by premium, explain why a gap exists, and decompose a sudden ETF move into NAV-driven vs…
github/awesome-copilot
A comprehensive guide for GitHub Copilot to craft immersive, high-performance web experiences with advanced motion, typography, and architectural craftsmanship.
borski/travel-hacking-toolkit
Search Amex travel portal for cash prices, MR points pricing, IAP discounts, and FHR/THC hotel benefits via Patchright.
borski/travel-hacking-toolkit
Search Chase UR travel portal via Patchright for cash prices, points pricing, Points Boost offers, and Chase Edit hotel benefits.
borski/travel-hacking-toolkit
Deutsche Bahn train schedules, journey planning, and departures across Germany and into neighboring countries (Austria, Switzerland, Netherlands, France, Belgium).
borski/travel-hacking-toolkit
Search Sutochno.ru (СУТОЧНО.РУ), a Russian short-term apartment-rental platform where you book directly from owners and pay in rubles (Mir card / bank transfer).
borski/travel-hacking-toolkit
Search TicketsAtWork (EBG corporate perks) for hotels, theme park tickets, attractions, and rental cars via Patchright.
borski/travel-hacking-toolkit
Search VRBO (Vrbo / Expedia Group) vacation rentals including entire homes, condos, and cabins via Patchright browser automation.
Search Amex FHR/THC and Chase Edit hotels by city. An agent skill from borski/travel-hacking-toolkit. Premium Hotels is an agent skill from borski/travel-hacking-toolkit. Search Amex FHR/THC and Chase Edit hotels by city.
Run `npx skills add borski/travel-hacking-toolkit --skill premium-hotels -a claude-code`. Or copy the skill folder (plugins/travel-hacking-toolkit/skills/premium-hotels in borski/travel-hacking-toolkit) into .claude/skills/premium-hotels in your project. Claude Code loads it when a task matches its description.
Run `npx skills add borski/travel-hacking-toolkit --skill premium-hotels -a codex`. Or copy the skill folder (plugins/travel-hacking-toolkit/skills/premium-hotels in borski/travel-hacking-toolkit) into .agents/skills/premium-hotels 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 borski/travel-hacking-toolkit --skill premium-hotels -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/premium-hotels, .gemini/skills/premium-hotels, .github/skills/premium-hotels and .opencode/skills/premium-hotels in your project.
Going by SKILL.md and its folder, Premium Hotels needs the command-line tools its instructions call (jq).
SKILL.md names 2 domains. In commands or code: google.com; the agent is likely to contact it when it follows the instructions. As links in the text: awardhelper.com. 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. Review the folder before installing.
Premium Hotels is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Premium Hotels: Premium (bergside/awesome-design-skills, 3.1k stars), Premium 3D Website (sickn33/agentic-awesome-skills, 47k stars), Premium Web Design (davila7/claude-code-templates, 33k stars) and Curviate Premium (davila7/claude-code-templates, 33k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
borski (a GitHub user) maintains it in borski/travel-hacking-toolkit, which has 688 GitHub stars. The repository holds 46 skills in this directory. The repository was last updated on October 5, 2026.
Source: borski/travel-hacking-toolkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.