placed-career-tools
This skill should be used when the user wants to "match resume to job", "generate cover letter", "optimize resume for job", "get interview questions for company", "generate LinkedIn profile", "check application status", "get salary insights", "negotiate salary", "research company", "analyze resume gaps", or wants to use AI career tools from the Placed platform at placed.exidian.tech.
Best use case
placed-career-tools is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
This skill should be used when the user wants to "match resume to job", "generate cover letter", "optimize resume for job", "get interview questions for company", "generate LinkedIn profile", "check application status", "get salary insights", "negotiate salary", "research company", "analyze resume gaps", or wants to use AI career tools from the Placed platform at placed.exidian.tech.
Teams using placed-career-tools should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/placed-career-tools/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How placed-career-tools Compares
| Feature / Agent | placed-career-tools | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
This skill should be used when the user wants to "match resume to job", "generate cover letter", "optimize resume for job", "get interview questions for company", "generate LinkedIn profile", "check application status", "get salary insights", "negotiate salary", "research company", "analyze resume gaps", or wants to use AI career tools from the Placed platform at placed.exidian.tech.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
SKILL.md Source
# Placed Career Tools
Comprehensive AI career toolkit: job-resume matching, cover letters, LinkedIn optimization, salary insights, negotiation scripts, and company research — all via the Placed API. No MCP server required.
## API Key
Load the key from `~/.config/placed/credentials`, falling back to the environment:
```bash
if [ -z "$PLACED_API_KEY" ] && [ -f "$HOME/.config/placed/credentials" ]; then
source "$HOME/.config/placed/credentials"
fi
```
If `PLACED_API_KEY` is still not set, ask the user:
> "Please provide your Placed API key (get it at https://placed.exidian.tech/settings/api)"
Then save it for future sessions:
```bash
mkdir -p "$HOME/.config/placed"
echo "export PLACED_API_KEY=<key_provided_by_user>" > "$HOME/.config/placed/credentials"
export PLACED_API_KEY=<key_provided_by_user>
```
## How to Call the API
```bash
placed_call() {
local tool=$1
local args=${2:-'{}'}
curl -s -X POST https://placed.exidian.tech/api/mcp \
-H "Authorization: Bearer $PLACED_API_KEY" \
-H "Content-Type: application/json" \
-d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"$tool\",\"arguments\":$args}}" \
| python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result']['content'][0]['text'])"
}
```
## Available Tools
### Resume-Job Matching
| Tool | Description |
| ------------------------- | -------------------------------------------------- |
| `match_job` | Score how well a resume matches a job description |
| `analyze_resume_gaps` | Find missing keywords and skills for a target role |
| `optimize_resume_for_job` | Tailor resume content to a specific job |
### AI Writing Tools
| Tool | Description |
| --------------------------- | ------------------------------------------------- |
| `generate_cover_letter` | Generate a tailored cover letter |
| `generate_linkedin_profile` | AI-optimized LinkedIn headline and About section |
| `get_interview_questions` | Get likely interview questions for a company/role |
### Salary & Negotiation
| Tool | Description |
| ------------------------------------ | ---------------------------------------- |
| `get_company_salary_data` | Market salary data by role and company |
| `generate_salary_negotiation_script` | Personalized salary negotiation script |
| `analyze_offer` | Analyze a job offer against market rates |
### Company Research
| Tool | Description |
| ------------------ | ----------------------------------------------- |
| `research_company` | Company overview, culture, news, interview tips |
## Usage Examples
**Match resume to job:**
```bash
placed_call "match_job" '{
"resume_id": "res_abc123",
"job_description": "Senior Software Engineer at Stripe — distributed systems, Go, Kubernetes..."
}'
# Returns: match score, matched keywords, missing keywords, recommendations
```
**Analyze resume gaps:**
```bash
placed_call "analyze_resume_gaps" '{
"resume_id": "res_abc123",
"job_description": "..."
}'
```
**Generate cover letter:**
```bash
placed_call "generate_cover_letter" '{
"resume_id": "res_abc123",
"company_name": "Airbnb",
"job_title": "Staff Engineer",
"job_description": "...",
"tone": "professional"
}'
```
**Get salary data:**
```bash
placed_call "get_company_salary_data" '{
"company_name": "Google",
"position": "Senior Software Engineer",
"location": "San Francisco, CA"
}'
```
**Generate negotiation script:**
```bash
placed_call "generate_salary_negotiation_script" '{
"current_offer": 200000,
"target_salary": 240000,
"justification": [
"6 years distributed systems experience",
"Led 3 high-impact projects",
"Market rate for this role in SF is $230-260K"
]
}'
```
**Generate LinkedIn profile:**
```bash
placed_call "generate_linkedin_profile" '{"resume_id":"res_abc123"}'
```
**Research a company:**
```bash
placed_call "research_company" '{"company_name":"Databricks"}'
```
## Common Workflows
**Before applying:**
1. `match_job` — check resume-job fit score
2. `analyze_resume_gaps` — find missing keywords
3. `optimize_resume_for_job` (via placed-resume-optimizer) — tailor resume
4. `generate_cover_letter` — write tailored cover letter
**Negotiate an offer:**
1. `get_company_salary_data` — benchmark the offer
2. `analyze_offer` — get full market comparison
3. `generate_salary_negotiation_script` — get negotiation talking points
## Additional Resources
- **`references/api-guide.md`** — Full API reference with all parameters and response schemasRelated Skills
afrexai-career-accelerator
Complete career acceleration system — from self-assessment to offer negotiation. Covers career strategy, job search operations, resume/CV optimization, interview preparation, salary negotiation, career transitions, and long-term growth planning. Works for any role, any level, any industry.
china-tools-sourcing
Comprehensive tools industry sourcing guide for international buyers – provides detailed information about China's hand tools, power tools, garden tools, measuring tools, and industrial tool manufacturing clusters, supply chain structure, regional specializations, and industry trends (2026 updated).
github-tools
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
career-compass
职场罗盘 by Barry — 一站式求职辅助 Skill。整合简历解析优化、公司调研(就业向)、同城职位搜索、模拟面试四大模块。输入个人信息/简历,自动生成简历优化方向、公司调研报告、招聘表单,并可进行模拟面试。
devtools-secrets
Knowledge and guardrails for the mise + fnox + infisical secrets toolchain. Use when the user asks to "configure secrets", "set up fnox", "infisical", "mise env", "secrets management", "environment variables for secrets", or mentions secret injection, secret providers, or env var hygiene.
chrome-devtools-mcp-manager
Manage chrome-devtools-mcp service and OpenClaw's built-in Chrome browser for MCP-based browser automation. Use when user needs to use chrome-devtools-mcp functionality, ensure the browser is ready for MCP operations, or manage the browser/MCP lifecycle.
careerforge-cv-generator
AI-powered CV generator for job applications. Sets up automated job search with CareerForge CLI, manages master resume creation, configures filtering criteria (location, keywords, remote/in-person, schedule), and generates tailored CVs on demand. Use when user wants to automate job search, create/update a master resume, configure job filters, or generate CVs for specific job postings.
jules-tools-skill
Interface with Google's Jules Tools CLI to manage AI coding sessions.
WhatsApp Business Suite — AI Leads, Channels, Campaigns & 32 MCP Tools
Automate WhatsApp at scale — mine leads from groups with AI, broadcast to channel followers, bulk message with ban-safe delays, schedule campaigns, auto-reply in your voice, collect reviews, and track delivery. 90+ REST endpoints, 32 MCP tools for Claude & GPT, Python SDK. No Meta Business API required. Free tier available.
placed
Complete Placed career platform integration — resume builder, interview coach, job tracker, ATS checker, cover letter generator, LinkedIn optimizer, and salary tools. Use when the user wants to build or manage resumes, practice interviews, track job applications, optimize resumes for ATS, generate cover letters, research companies, or get salary insights via placed.exidian.tech.
placed-resume-optimizer
This skill should be used when the user wants to "optimize resume for job", "check ATS score", "improve resume bullets", "analyze resume gaps", "tailor resume to job description", "get ATS compatibility score", "improve bullet points", "match resume to job posting", "fix resume for ATS", or wants to maximize their resume's impact and ATS compatibility using the Placed platform at placed.exidian.tech.
placed-resume-builder
This skill should be used when the user wants to "build a resume", "create a resume", "update my resume", "export resume as PDF", "change resume template", "list my resumes", "download resume", "switch template", or wants to manage resumes using the Placed career platform at placed.exidian.tech.