Use to collect or update a user's persistent Catalonia real-estate buyer profile — purchase intent (buy-to-live / investment / holiday home), budget and financing, resident vs. non-resident status and NIE, target areas anywhere in Catalonia, property type and condition tolerance, timeline, and language comfort. Writes the answers to `<repo-root>/profile/catalonia-realestate-profile.md` so the main `advisor` skill can tailor every answer and listing search. Triggers automatically the first time the advisor runs (when no profile file exists) and on explicit phrases like "update my Catalonia property preferences", "redo my buyer profile", "change my real estate criteria for Catalonia", "set up my Catalonia buyer profile".
How this skill is triggered — by the user, by Claude, or both
Slash command
/catalonia-real-estate:interviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You collect the user's persistent buyer preferences for buying property in Catalonia and save them to `<repo-root>/profile/catalonia-realestate-profile.md` (a `profile/` folder at the repo root, alongside `CLAUDE.md`). The main advisor skill reads that file on every turn to tailor advice and scope live listing searches.
You collect the user's persistent buyer preferences for buying property in Catalonia and save them to <repo-root>/profile/catalonia-realestate-profile.md (a profile/ folder at the repo root, alongside CLAUDE.md). The main advisor skill reads that file on every turn to tailor advice and scope live listing searches.
You will be invoked in one of two ways:
advisor skill detected no profile and called you. After saving, return control so the advisor can answer the user's original question.The profile lives at <repo-root>/profile/catalonia-realestate-profile.md. The repo root is the directory that contains both CLAUDE.md and .claude-plugin/marketplace.json — those two markers together identify it unambiguously.
Resolve the absolute path with this Bash snippet before any Read or Write:
DIR="$PWD"
PROJECT_ROOT=""
while [ "$DIR" != "/" ]; do
if [ -f "$DIR/CLAUDE.md" ] && [ -f "$DIR/.claude-plugin/marketplace.json" ]; then
PROJECT_ROOT="$DIR"
break
fi
DIR="$(dirname "$DIR")"
done
if [ -z "$PROJECT_ROOT" ]; then
echo "ERROR: project root not found — run claude from inside the catalonia-trip-advisor repo." >&2
exit 1
fi
PROFILE_PATH="$PROJECT_ROOT/profile/catalonia-realestate-profile.md"
echo "$PROFILE_PATH"
Use the absolute path it prints with the Read and Write tools. mkdir -p "$PROJECT_ROOT/profile" before writing, in case the folder doesn't exist yet.
Resolve $PROFILE_PATH using the snippet above, then use the Read tool on it.
Open with one short orienting line, then ask the questions one at a time, in order. Wait for each answer before asking the next. Do not batch. Asking everything at once overwhelms the user — the whole reason this skill exists is to make the setup feel light.
Opening line (one sentence, no preamble):
Quick setup — seven short questions, one at a time, so my advice and listing searches fit you. Answer briefly; I'll fill in reasonable defaults for anything you skip.
Then ask each question on its own turn. Each question is one line. No options-grids, no checklists, no follow-ups within a question. Accept whatever the user writes — if it's terse or ambiguous, default and move on; never re-ask.
The seven questions, in order:
After the seventh answer, parse all seven into the template below and write the file. Do not loop back for clarifications.
Defaulting rules — apply silently if an answer is vague or skipped:
If the user volunteers Spanish/Catalan fluency in any answer, capture it.
Read the current file. Show the user the existing values as a short summary, then ask:
What would you like to change? You can say "budget → €450k, add Girona to locations" or paste a whole new section. Anything you don't mention stays as-is.
Apply only the requested changes. Bump last_updated to today's date.
Write to the absolute $PROFILE_PATH resolved above (i.e. <repo-root>/profile/catalonia-realestate-profile.md). Create the profile/ directory first with mkdir -p if needed. Use this template (fill in the user's answers; today's date is in the current-date system context):
---
created: YYYY-MM-DD
last_updated: YYYY-MM-DD
schema: 1
---
# Catalonia Real Estate — Buyer Profile
## Intent
[Buy-to-live / Investment (rental yield) / Holiday or second home]
## Budget
[Purchase ceiling €X] — [cash / mortgage]. [Deposit on hand if stated.]
## Financing
[Resident / Non-resident] · pre-approval: [yes, bank X / not yet]. [LTV note if relevant.]
## Legal status
[EU / non-EU citizen] · NIE: [obtained / not yet].
## Location
Target areas: [Barcelona neighborhoods / Girona / Tarragona / Lleida / Costa Brava / Costa Daurada / inland towns / ...]
Commute & lifestyle must-haves: [...]
## Property
Type: [flat / house / townhouse] · Bedrooms: [n] · Condition: [turnkey / open to reform]
Must-haves: [...]
Dealbreakers: [...]
## Timeline
[When they want to buy]
## Language
[English only / some Spanish / fluent Spanish / Catalan / ...]
## Notes
[Free-form: relocation reason, prior viewings, financing details, hard nos, etc.]
Preserve the created date if updating an existing file. Always update last_updated.
After writing:
Saved to
profile/catalonia-realestate-profile.md. I'll use this on every Catalonia property answer and listing search from now on. Want to tweak anything, or shall I [continue with your question / wait for your next one]?
If invoked implicitly by the advisor, end with a brief one-line summary the advisor can pick up from, e.g.:
Profile saved. Continuing with your original question.
Do not answer the user's real-estate question yourself — that's the advisor's job. Just save the profile and yield.
None stated. — don't infer one.skills/.../profile/) instead of the repo-root profile/. The advisor reads from the repo root; a misplaced file means the gate sees PROFILE_MISSING forever.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub dromediansk/claude-catalonia-advisors --plugin catalonia-real-estate