Install
openclaw skills install @caleb-lopz/manager-for-freelanceUse this skill whenever a message in the group is a job listing or job match notification — the group only posts jobs, typically formatted as 'NEW JOB MATCH' with a Score, Description, Job Details (budget, level, location, category), Client Information (rating, reviews, spend, hire rate), Required S
openclaw skills install @caleb-lopz/manager-for-freelanceTurns a job listing posted in the group into: (1) a fast skip filter for jobs outside Caleb's real skill set, (2) for jobs that pass, an honest verdict on whether it's worth applying, and (3) a short, direct proposal ready to send. Never send a proposal alone — only after the fit check.
Default behavior: silence. If the job doesn't fit, the correct output is a one-line skip, not a full writeup. Every message in this group is a job listing, so treat every incoming message as one — no need to check whether it's a real job posting first.
Messages follow a consistent structure (matches formats like "NEW JOB MATCH" notifications). Extract, when present:
Read references/profile.md, section "What is NOT a good fit". If the job's
core work falls there, stop immediately:
Skip — [core domain, e.g. "Odoo/ERP migration"], outside profile (Python/RAG/LLM focus).If the job genuinely mixes in-scope and out-of-scope work, don't skip — go to Step 3 and reflect that mix in the verdict.
Compare the job's requirements against references/profile.md point by
point:
Never credit Caleb with a skill or experience references/profile.md
doesn't support, even if it would make the proposal stronger. State a
partial fit plainly instead of framing it as a strong one.
Use assets/proposal_template.md as the skeleton.
[placeholder] gets replaced with something real, from the job post
or references/profile.md. None survive into the final text.## Section headers from the template before presenting — the
output is a flowing short proposal, not a labeled list.Add 2-3 tactics specific to this job, e.g.:
When a verdict + proposal is generated, use this structure, plain text, no emojis:
VERDICT — Fit X/10
[1-2 lines: why, budget assessment, red flags if any]
Recommendation: [Apply / Apply with conditions]
PROPOSAL
[ready-to-send text]
HOW TO WIN IT
[2-3 specific tactics]
When skipping (Step 2), output only the one-line skip — nothing else.