From re-assistant
This skill should be used when a user asks to "write an offer letter", "draft the offer letter to the listing agent", "compose an offer letter", "write a letter presenting our offer", "draft the agent-to-agent offer letter", or says "I need to send an offer" and needs the letter written. Drafts a professional, concise offer letter from the agent to a listing agent using the saved agent profile.
How this skill is triggered — by the user, by Claude, or both
Slash command
/re-assistant:offer-letterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce a short, executive-quality offer letter written agent-to-agent. The letter is clean, mobile-readable, and positions the offer as strong and easy to close — without hype or marketing language.
Produce a short, executive-quality offer letter written agent-to-agent. The letter is clean, mobile-readable, and positions the offer as strong and easy to close — without hype or marketing language.
Before doing anything else, read ~/.claude/re-assistant.local.md using the Read tool.
If the file does not exist or agent_name is not set in the YAML frontmatter, stop and tell the user:
"This plugin requires setup before use. Please run
/re-assistant:setupto save your agent profile, then try again."
If the file exists and agent_name is set, extract these values from the YAML frontmatter — these become the Sender Context for the letter:
agent_name — used as the sender name and in the sign-offteam_name — included in the sign-off if set (e.g., "Team Name | Brokerage")brokerage_name — used in the opening and sign-offagent_email — available if the user wants it includedAsk the user for the following. All fields are required. Do not draft the letter until all are provided:
If any field is missing, ask specifically for that field before proceeding.
Write the letter following this exact structure:
Greeting Hi [LISTING_AGENT_NAME],
Opening (2 lines maximum)
Offer Summary (tight bulleted list)
Positioning (1–2 lines maximum)
Close (1 line)
Sign-off Best, [AGENT_NAME] [TEAM_NAME | ][BROKERAGE_NAME] (If team_name is set: "Team Name | Brokerage Name". If no team: just "Brokerage Name")
Ask the user if they would like to send this offer letter via email or save it:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub betoiii/betos-plugin-marketplace --plugin re-assistant