T08 · Insecure Dependencies
- Location
SKILL.md:20- Finding
Unpinned External Skill Dependency
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This skill appears purpose-built for Pincaimao resume optimization, but it requires installing an unpinned companion skill before use and sends sensitive resume data to a third-party API.
Install only if you trust Pincaimao with the resume and job data being uploaded, and verify the source and exact version of pincaimao-basic before letting the agent install or load it. Prefer requiring explicit confirmation before uploads and avoid sending confidential resumes unless the service's retention and privacy terms fit your needs.
SKILL.md:20Unpinned External Skill Dependency
SKILL.md:57Unsafe JSON Construction from User-Controlled Values
YARA rule matched a hack tool or exploit indicator (offensive tools, reconnaissance, privilege escalation, or exploit frameworks).
---
name: pincaimao-resume-optimize
description: 聘才猫 - 简历优化 Use when calling Pincaimao Resume Optimization API to automatically optimize or rewrite resume content based on a target job description. Requires PCM_RESUME_OPTIMIZE_KEY env var.
version: 1.0.1
allowed-tools:
- Bash
metadata:
openclaw:
emoji: "✨"
homepage: https://www.pincaimao.com
primaryEnv: PCM_RESUME_OPTIMIZE_KEY
requires:
env:
- PCM_RESUME_OPTIMIZE_KEY
bins:
- curl
- python3
---
# 聘才猫 - 简历优化
**REQUIRED:** 请先检查是否已安装 `pincaimao-basic`,若未安装请先安装�
Remote code is downloaded and executed. This bypasses code review and could introduce malicious code.
JOB_TITLE="高级销售专员"
# Step 1: 上传简历
UPLOAD=$(curl -s -X POST 'https://api.pincaimao.com/agents/v1/files/upload' \
-H "Authorization: Bearer $PCM_RESUME_OPTIMIZE_KEY" \
-F "file=@$RESUME_FILE")
COS_KEY=$(echo "$UPLOAD" | python3 -c "import sys,json; print(json.load(sys.stdin)['cos_key'])")
Remote code is downloaded and executed. This bypasses code review and could introduce malicious code.
COS_KEY=$(echo "$UPLOAD" | python3 -c "import sys,json; print(json.load(sys.stdin)['cos_key'])")
# Step 2: 优化简历
curl -s -X POST 'https://api.pincaimao.com/agents/v1/chat/chat-messages' \
-H "Authorization: Bearer $PCM_RESUME_OPTIMIZE_KEY" \
-H 'Content-Type: application/json' \
-d "{
The file upload step transmits the user's resume to api.pincaimao.com and stores it in external cloud object storage, which materially increases privacy and confidentiality risk. Because resumes often contain names, contact details, employment history, and other personal data, this is a genuine external transmission concern rather than a false positive.
JOB_TITLE="高级销售专员"
# Step 1: 上传简历
UPLOAD=$(curl -s -X POST 'https://api.pincaimao.com/agents/v1/files/upload' \
-H "Authorization: Bearer $PCM_RESUME_OPTIMIZE_KEY" \
-F "file=@$RESUME_FILE")
COS_KEY=$(echo "$UPLOAD" | python3 -c "import sys,json; print(json.load(sys.stdin)['cos_key'])")
This endpoint transmits resume-derived content and job information to a remote AI service for processing. In context, this behavior is core functionality, but it remains security-relevant because it exposes sensitive career data to an external processor and may reveal confidential employer or candidate information.
COS_KEY=$(echo "$UPLOAD" | python3 -c "import sys,json; print(json.load(sys.stdin)['cos_key'])")
# Step 2: 优化简历
curl -s -X POST 'https://api.pincaimao.com/agents/v1/chat/chat-messages' \
-H "Authorization: Bearer $PCM_RESUME_OPTIMIZE_KEY" \
-H 'Content-Type: application/json' \
-d "{
This endpoint transmits resume-derived content and job information to a remote AI service for processing. In context, this behavior is core functionality, but it remains security-relevant because it exposes sensitive career data to an external processor and may reveal confidential employer or candidate information.
COS_KEY=$(echo "$UPLOAD" | python3 -c "import sys,json; print(json.load(sys.stdin)['cos_key'])")
# Step 2: 优化简历
curl -s -X POST 'https://api.pincaimao.com/agents/v1/chat/chat-messages' \
-H "Authorization: Bearer $PCM_RESUME_OPTIMIZE_KEY" \
-H 'Content-Type: application/json' \
-d "{
No suspicious patterns detected.