blossom-hire
Post a job, task, or paid shift to hire local help in Blossom, then check eligible candidates.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/robbiwu/blossom-hireBlossom Hire
Description
Use this skill when the user wants to post a local paid help request (task or short shift) into Blossom, or when they want to check whether anyone has applied.
This skill creates roles via Blossom’s API and can retrieve eligible candidates later. The user can install blossom app on their mobile if they want to manage applications directly.
Tools
Use bash to call Blossom’s HTTP endpoints with curl.
Use jq to parse JSON responses.
Endpoints:
POST https://hello.blossomai.org/api/v1/pushuser(register/login + role commit)POST https://hello.blossomai.org/getPopInUpdates(retrieve candidates)
Requirements
- bash tool access enabled in OpenClaw
curlinstalledjqinstalled
Instructions
When to use this skill
Activate this skill when the user says things like:
- “Post a job for me”
- “Hire someone”
- “I need staff for a shift”
- “Create a task”
- “I need someone to help with something”
- “Check if anyone applied”
- “Do I have any candidates yet?”
What information to collect
Collect details conversationally. Do not front-load questions. If the user provides partial information, continue and only ask for what is missing.
Role details
- Headline (one line)
- Details (2–6 lines describing what the helper will do)
- When (working hours or “flexible”)
- Where (street, city, postcode, country)
- Pay
- amount (number)
- frequency: total | per hour | per week | per month | per year
Optional: Requirements and benefits If the user provides or requests screening questions, capture them as requirements. If the user provides perks, capture them as benefits.
- Requirements: name + mandatory (default false)
- Benefits: name + mandatory (default false)
Identity details Ask only when you are ready to create or check a role:
- first name
- surname
- mobileCountry (e.g. +44)
- mobile number
- passKey
Notes:
- Default to registration.
- Only use login if registration fails because the email already exists, or if the user explicitly says they already have an account.
Behaviour rules
- Gather role details first.
- Confirm the role summary back to the user in one compact message (headline, when, where, pay).
- Collect identity details if missing.
- Bootstrap identity and address via the Blossom API.
- Commit the role.
- Return a concise confirmation including the role ID.
- When asked to check candidates, retrieve and display the candidate list.
Output rules
- Never promise that someone will apply.
- If there are zero candidates, say: “Waiting for responses.”
- Only treat
type === "candidates"as the operator-facing list. - Do not infer suitability beyond what the API returns.
Session state
The skill must store these values as runtime state and reuse them across calls:
- personId
- sessionKey
- addressId
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-robbiwu-blossom-hire": {
"enabled": true,
"auto_update": true
}
}
}