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.
Best use case
placed-resume-builder 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 "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.
Teams using placed-resume-builder 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-resume-builder/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How placed-resume-builder Compares
| Feature / Agent | placed-resume-builder | 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 "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.
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 Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
SKILL.md Source
# Placed Resume Builder
Build and manage professional resumes via the Placed API. No MCP server required — all calls are made directly with curl.
## 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
| Tool | Description |
| ------------------------ | ------------------------------------------ |
| `list_resumes` | List all resumes |
| `create_resume` | Create a new resume |
| `get_resume` | Get resume by ID (or most recent if no ID) |
| `update_resume` | Update any resume section |
| `get_resume_schema` | See all available fields and formats |
| `list_resume_templates` | Browse available templates |
| `get_template_preview` | Preview a specific template |
| `change_resume_template` | Switch resume template |
| `get_resume_pdf_url` | Get PDF download URL (expires 15 min) |
| `get_resume_docx_url` | Get Word document download URL |
| `export_resume_json` | Export resume as JSON |
| `export_resume_markdown` | Export resume as Markdown |
## Usage Examples
**List all resumes:**
```bash
placed_call "list_resumes"
```
**Create a resume:**
```bash
placed_call "create_resume" '{"title":"Senior Engineer Resume","target_role":"Staff Engineer"}'
```
**Update resume sections:**
```bash
placed_call "update_resume" '{
"resume_id": "res_abc123",
"summary": "Principal SRE with 10+ years...",
"skills": [{"name":"Infrastructure","keywords":["Kubernetes","Terraform","AWS"]}]
}'
```
**Get PDF download URL:**
```bash
placed_call "get_resume_pdf_url" '{"resume_id":"res_abc123"}'
```
**Change template:**
```bash
# First list templates
placed_call "list_resume_templates"
# Then apply one
placed_call "change_resume_template" '{"resume_id":"res_abc123","template_id":"onyx"}'
```
**Export as Markdown:**
```bash
placed_call "export_resume_markdown" '{"resume_id":"res_abc123"}'
```
## Resume Sections
All sections are optional and can be updated independently via `update_resume`:
- `basics` — name, email, phone, headline, location
- `summary` — professional overview
- `experience` — work history with company, position, date, bullets
- `education` — degrees, institutions, dates
- `skills` — skill groups with keywords
- `languages` — language proficiencies
- `certifications` — professional certs with issuer and date
- `awards` — honors and recognition
- `projects` — personal/professional projects
- `publications` — articles, papers, books
- `references` — professional references
- `volunteer` — volunteer experience
- `interests` — hobbies and interests
- `profiles` — LinkedIn, GitHub, portfolio links
## Tips
- Call `get_resume_schema` to see exact field formats before updating
- Quantify achievements with metrics (numbers, percentages, dollars)
- Use action verbs at the start of bullet points
- Mirror job description language for better ATS matching
- Use `placed-resume-optimizer` skill to check ATS compatibility after buildingRelated Skills
Go-to-Market Strategy Builder
Build a complete GTM plan for product launches, market entries, or expansion plays. Covers positioning, channel strategy, pricing, launch timeline, and success metrics.
Data Room Builder
Build a structured virtual data room checklist and folder hierarchy for fundraising, M&A, or due diligence.
AI Governance Policy Builder
Build internal AI governance policies from scratch. Covers acceptable use, model selection, data handling, vendor contracts, compliance mapping, and board reporting.
doppel-block-builder
Place MML blocks in Doppel worlds. Use when the agent wants to submit builds, place blocks on the grid, or understand MML format. Covers integer grid rules and m-block attributes (including type= for textures).
douyin-cover-builder
这是一个面向中文创作者的 OpenClaw Skill,输入主题与人物气质后,会输出可直接用于生图模型的高质量提示词与创意说明。
agentic-mcp-server-builder
Scaffold MCP server projects and baseline tool contract checks. Use for defining tool schemas, generating starter server layouts, and validating MCP-ready structure.
resume-rewrite
简历改写 skill。用于优化个人总结、工作经历、项目经历、技能和教育经历,强调结果、业务价值和岗位匹配度。当用户说“优化简历”“改写工作经历”“润色项目经历”时使用。
resume-analysis
简历分析 skill。用于诊断整份简历的完整性、清晰度、岗位相关性、成果表达和结构质量。当用户说“分析简历”“看看我的简历”“简历诊断”时使用。
aicade-app-builder
Build general aicade application prompts by taking the user's base prompt plus the platform additions from the bundled 3.1 workflow reference, then assembling a final integrated prompt in the style of 3.2.
resume-jd-match
AI-powered JD-matched resume generator with native Chinese and English support. Collects structured user profile (work history, projects, skills, education), parses target job descriptions, performs explicit match analysis before generating, then outputs print-optimized HTML resume + auto-export PDF. Core strengths: (1) JD→resume full pipeline with transparency, (2) Chinese resume native support, (3) persistent profile reuse across multiple JDs. Use when: tailoring resume for a job posting, creating resume from scratch, optimizing for ATS, building Chinese/English resume, "make me a resume", "customize resume for this job", "简历定制", "针对岗位优化简历".
resume-tailor
Generate job-specific tailored resumes from a base profile and job description. First collects structured user info (personal details, work history, side projects, education, skills, certificates), then reads a target JD to produce a polished HTML resume customized to match. Outputs print-optimized HTML that exports cleanly to PDF via browser print. Use when user wants to create/rewrite/tailor a resume for a specific job posting, optimize a resume for ATS, build a resume from scratch, or says "make me a resume" / "tailor my resume" / "customize resume for this job". Supports Chinese and English resumes.
regression-story-builder
基于历史问题生成回归测试故事集、风险等级和优先级。;use for regression, testing, qa workflows;do not use for 宣称已经执行测试, 跳过高风险路径.