curl -L -o batch-renamer.skill "https://aiskillstore.io/v1/agent/skills/78773f31-ca2a-469a-9073-74b2b7f31303/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "78773f31-ca2a-469a-9073-74b2b7f31303",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
批量重命名器 — 规则式批量重命名:前缀/后缀/序号/查找替换/扩展名过滤,默认预览 --apply 才执行(零依赖) 适用场景:当需要批量重命名器能力时使用本技能;触发词:batch-renamer。
Findings: ["메타데이터 경고: 권장 필드 없음: 'platform_compatibility' (SKILL.md v2 권장)", "USK v3 경고: input_schema.type이 'object'가 아닙니다", "USK v3 경고: output_schema.type이 'object'가 아닙니다", 'USK v3 경고: 이 스킬은 자동 변환 조건을 충족하지 않아 manual_install로 처리됩니다']
✅ No security risks found.
AI Review Stage
Issues Found
제공된 `batch-renamer` 스킬은 파일 시스템에서 파일을 일괄적으로 이름을 변경하는 기능을 수행합니다. 코드(`scripts/batch_renamer.py`)는 `os.path.isdir`, `os.listdir`, `os.path.isfile`, `os.rename`과 같은 `os` 모듈 함수를 사용하여 디렉토리 내용을 읽고, 파일 정보를 확인하며, 파일 이름을 변경합니다. 이는 명백한 파일 시스템 읽기 및 쓰기 작업입니다. 그러나 스킬 메타데이터의 `permissions` 섹션에서는 `filesystem: false`로 선언되어 있습니다. 이는 스킬의 핵심 기능과 직접적으로 모순됩니다. `allowed-tools` 필드에 'Read', 'Write', 'Glob'이 포함되어 있고, `risk_rationale`에서도 '读写文件/本地执行'(파일 읽기/쓰기 및 로컬 실행)이 언급되어 있어, 개발자 스스로도 파일 시스템 접근이 필요함을 인지하고 있는 것으로 보입니다. 이 불일치는 보안 정책 위반으로 이어질 수 있으므로 수정이 필요합니다. 악의적인 코드(데이터 탈취, 시스템 파괴, 난독화 등)는 발견되지 않았으며, 선언되지 않은 외부 통신도 없습니다. 코드 품질은 스킬의 목적과 일치하며, `--apply` 플래그를 통한 미리보기 기능은 안전성을 높이는 좋은 설계입니다. 따라서, 스킬 자체는 유용하고 악의적이지 않지만, 선언된 권한과 실제 동작 간의 불일치로 인해 `pending` 상태로 지정하고 `permissions.filesystem`을 `true`로 수정하도록 요청합니다. 위험 수준은 파일 시스템 수정 권한이 필요한 점을 고려하여 `medium`으로 판단합니다.
No reviews yet. Be the first to leave one!