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.

3,891 stars

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

$curl -o ~/.claude/skills/placed-career-tools/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/ajitsingh25/placed-career-tools/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/placed-career-tools/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How placed-career-tools Compares

Feature / Agentplaced-career-toolsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

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 schemas

Related Skills

afrexai-career-accelerator

3891
from openclaw/skills

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.

Workflow & Productivity

china-tools-sourcing

3891
from openclaw/skills

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

3891
from openclaw/skills

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.

DevOps & Infrastructure

career-compass

3891
from openclaw/skills

职场罗盘 by Barry — 一站式求职辅助 Skill。整合简历解析优化、公司调研(就业向)、同城职位搜索、模拟面试四大模块。输入个人信息/简历,自动生成简历优化方向、公司调研报告、招聘表单,并可进行模拟面试。

devtools-secrets

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

Interface with Google's Jules Tools CLI to manage AI coding sessions.

WhatsApp Business Suite — AI Leads, Channels, Campaigns & 32 MCP Tools

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

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

3891
from openclaw/skills

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.