curl -L -o dup-finder.skill "https://aiskillstore.io/v1/agent/skills/8b84a3d0-a6cf-42ce-a754-06df95f2c439/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "8b84a3d0-a6cf-42ce-a754-06df95f2c439",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
重复文件查找器 — 三级哈希(大小→首块→全量SHA1)找重复文件,默认只报告 --apply 删多余保留首个(零依赖) 适用场景:当需要重复文件查找器能力时使用本技能;触发词:dup-finder。
🚨 Security risks detected:
Findings: ["메타데이터 경고: 권장 필드 없음: 'platform_compatibility' (SKILL.md v2 권장)", "USK v3 경고: input_schema.type이 'object'가 아닙니다", "USK v3 경고: output_schema.type이 'object'가 아닙니다", 'USK v3 경고: 이 스킬은 자동 변환 조건을 충족하지 않아 manual_install로 처리됩니다']
AI Review Stage
Issues Found
제출된 'dup-finder' 스킬은 중복 파일을 찾아 선택적으로 삭제하는 기능을 제공합니다. 스킬의 파이썬 코드(`scripts/dup_finder.py`)는 `os.walk`, `os.path.getsize`, `open()` 함수를 사용하여 파일 시스템을 탐색하고 파일을 읽으며, `--apply` 옵션이 주어질 경우 `os.remove()` 함수를 사용하여 파일을 삭제합니다. 이는 명백한 파일 시스템 접근(읽기 및 쓰기/삭제)을 의미합니다. 그러나 스킬 메타데이터의 `permissions` 필드에는 `"filesystem": false`로 선언되어 있어 실제 스킬의 동작과 심각하게 불일치합니다. 또한, `allowed-tools` 필드에 `Read`, `Write` 등이 명시되어 있어 `permissions.filesystem: false` 선언과 모순됩니다. 비록 `risk_rationale`에서 '읽기/쓰기 파일' 및 '로컬 실행'을 언급하며 중등 위험으로 분류하고 있지만, 공식적인 `permissions` 선언의 오류는 플랫폼의 보안 정책을 우회하거나 사용자에게 잘못된 정보를 제공할 수 있습니다. 특히 파일 삭제 기능은 데이터 손실로 이어질 수 있는 고위험 작업이므로, `permissions.filesystem: true`로 정확하게 선언되어야 하며, 이와 같은 중대한 메타데이터 불일치와 파괴적 기능으로 인해 검토 보류(pending) 및 고위험(high)으로 판단합니다. `subprocess: false`는 파이썬 코드 내에서 명시적인 서브프로세스 호출이 없으므로 현재로서는 일치합니다. 스킬이 승인되려면 `permissions.filesystem`을 `true`로 수정해야 합니다.
No reviews yet. Be the first to leave one!