← 返回 Skills 市场
ajitsingh25

Placed Resume Builder

作者 Ajit Singh · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install placed-resume-builder
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /placed-resume-builder 触发
  4. 根据 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
元数据
Slug placed-resume-builder
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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。

💬 留言讨论