ワンクリックで
freelance-search
Search freelance platforms and score jobs against portfolio with automated extraction, LLM scoring, and proposal drafting
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Search freelance platforms and score jobs against portfolio with automated extraction, LLM scoring, and proposal drafting
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | freelance-search |
| description | Search freelance platforms and score jobs against portfolio with automated extraction, LLM scoring, and proposal drafting |
# CLI usage
freelance-ops search "python django" --min-score 70
# API usage
curl -X POST <http://localhost:8000/api/pipeline/run> \
-H "Content-Type: application/json" \
-d '{"query": "python django", "platforms": ["upwork", "freelancer"]}'
Read portfolio from data/settings.json or prompt user to run freelance-ops init:
import json
from pathlib import Path
settings_path = Path("data/settings.json")
if settings_path.exists():
settings = json.loads(settings_path.read_text())
portfolio = settings.get("portfolio", {})
else:
print("Run: freelance-ops init")
exit(1)
Use platform extractors defined in freelance_ops/extractors/:
upwork_extractor.py) - requires UPWORK_API_KEYfreelancer_extractor.py)guru_extractor.py)peopleperhour_extractor.py)twine_extractor.py)Pipeline uses FreelanceScorer from freelance_ops/pipeline/scorer.py:
Scoring prompt includes:
Format output as Rich table (CLI) or JSON (API):
Rank | Platform | Score | Title | Missing Skills | Rationale
─────|──────────|───────|──────────|──────────────|──────────────
1 | Upwork | 87 | Python Developer | Docker | Strong Django experience...
2 | Guru | 82 | Django Expert | React | Past project match...
See resources/platform-quirks.json for extractor-specific tips and rate limits.
For jobs scoring >80, automatically draft proposals using:
Use the freelance-proposal skill for detailed proposal guidance.
User: "Search for Python Django jobs on Upwork and Freelancer" Assistant:
User: "Find gigs related to API development" Assistant:
data/results_YYYYMMDD.json--min-score flag (default: 50)data/settings.json or use --platforms flag--max-results flag (default: 20 per platform)freelance_ops/cli.py - CLI entry pointfreelance_ops/pipeline/orchestrator.py - Pipeline coordinatorfreelance_ops/pipeline/scorer.py - LLM scoring logicfreelance_ops/extractors/*.py - Platform-specific extractorsdata/settings.json - Portfolio and schedule config