← 返回 Skills 市场
Placed Resume Builder
作者
Ajit Singh
· GitHub ↗
· v1.1.0
· MIT-0
294
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install 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", "...
安全使用建议
What to know and steps before installing:
- Inconsistency to fix: the registry metadata says no env vars/config paths, but SKILL.md reads and writes PLACED_API_KEY and ~/.config/placed/credentials. Ask the publisher to correct metadata so the required secret and config path are explicit.
- Credential persistence: the skill instructs saving your API key in plaintext as an 'export' line in ~/.config/placed/credentials. If you install/use this skill, do NOT paste a high-privilege or long-lived key unless you trust the site. Prefer creating a limited-scope or revocable API key for this purpose.
- Safer alternatives: instead of allowing automatic file write, consider setting PLACED_API_KEY in your environment/session yourself or use a system keyring/secret manager. If the skill must save a file, ensure the file permissions are restrictive (chmod 600) and the directory is private.
- Verify the service: confirm you trust https://placed.exidian.tech (TLS certificate, privacy policy, and account settings). The curl endpoint used is https://placed.exidian.tech/api/mcp — check network traffic or logs if you need to audit what is sent.
- Minimal exposure: if you proceed, create a dedicated API key with the least privileges required and be prepared to revoke it if you stop using the skill or if you detect misuse.
- Ask for clarification: request that the publisher explicitly declare requires.env: PLACED_API_KEY and required config path ~/.config/placed/credentials in the skill metadata and explain why they persist the key and whether encryption/permission guidance is provided.
Overall: the skill appears to do what it says, but the undocumented handling and plaintext persistence of your API key is why this is 'suspicious' rather than 'benign.'
功能分析
Type: OpenClaw Skill
Name: placed-resume-builder
Version: 1.1.0
The skill `placed-resume-builder` contains a shell injection vulnerability in the `placed_call` function and an unsafe `source` command in `SKILL.md`. The `placed_call` function embeds unsanitized arguments directly into a `curl` command string, which could allow for arbitrary command execution. Additionally, the credential management logic uses `source` on a configuration file that is populated with user-provided input, creating another vector for command injection. While the skill's purpose of managing resumes via `https://placed.exidian.tech` appears legitimate, these high-risk vulnerabilities warrant a suspicious classification.
能力评估
Purpose & Capability
The SKILL.md clearly describes a resume-building integration with placed.exidian.tech and the curl API calls align with that purpose. However, registry metadata claims no required env vars or config paths while the instructions depend on PLACED_API_KEY and the ~/.config/placed/credentials file — this mismatch is unexplained and inconsistent.
Instruction Scope
Runtime instructions require sourcing and writing ~/.config/placed/credentials, prompting the user for an API key if missing, and then persistently saving that key as an export line in a file. Apart from calling the placed API (curl) and minimal local file I/O for credentials, there is no other I/O — but the directive to write credentials in plaintext is a scope/behavior the registry did not declare.
Install Mechanism
This is an instruction-only skill with no install steps and no code files to fetch or execute. That minimizes installation risk.
Credentials
Functionally the skill needs exactly one secret (PLACED_API_KEY) for the Placed API, which is proportionate. But the package metadata did not declare this primary credential or the config path; additionally, the skill instructs storing the secret unencrypted in ~/.config/placed/credentials, which is a security concern and should have been declared.
Persistence & Privilege
The skill does not request elevated platform privileges or always: true. It does instruct persistent storage of the user's API key under ~/.config/placed/credentials (creates directory and writes an 'export' line), which is normal for convenience but increases attack surface if the file is world-readable or the key is reused elsewhere.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install placed-resume-builder - 安装完成后,直接呼叫该 Skill 的名称或使用
/placed-resume-builder触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Added rich search tags for better discoverability
v1.0.2
Updated skill structure with references and Claude Code plugin support
v1.0.1
Refactored: proper ClawHub skill format with frontmatter, references/api-guide.md, and trigger phrases
v1.0.0
Initial release — build and manage resumes with AI via 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", "... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 294 次。
如何安装 Placed Resume Builder?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install placed-resume-builder」即可一键安装,无需额外配置。
Placed Resume Builder 是免费的吗?
是的,Placed Resume Builder 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Placed Resume Builder 支持哪些平台?
Placed Resume Builder 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Placed Resume Builder?
由 Ajit Singh(@ajitsingh25)开发并维护,当前版本 v1.1.0。
推荐 Skills