curl -L -o hash-check.skill "https://aiskillstore.io/v1/agent/skills/c19d1222-7921-41a2-ac53-7cb77e6fa5c9/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "c19d1222-7921-41a2-ac53-7cb77e6fa5c9",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
文件哈希校验 — 生成/校验目录 SHA-256 清单:下载验 integrity、传输前后比对、防篡改留证(零依赖) 适用场景:当需要文件哈希校验能力时使用本技能;触发词:hash-check。
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
제공된 `hash_check.py` 코드는 `os` 모듈을 사용하여 디렉토리를 탐색하고(os.walk), 파일을 읽고(open, sha256 함수), 매니페스트 파일을 생성하기 위해 쓰기(open, main 함수의 'gen' 모드) 작업을 수행합니다. 이는 명백히 파일 시스템 접근을 필요로 합니다. 그러나 스킬 메타데이터의 `permissions` 섹션에서는 `filesystem: false`로 선언되어 있어 실제 동작과 일치하지 않습니다. 이 불일치는 사용자가 스킬의 실제 권한 요구 사항을 오해하게 만들 수 있으므로 수정이 필요합니다. 또한, `allowed-tools`에 `Bash`와 `WebFetch`가 명시되어 있지만, 파이썬 코드 자체는 이들을 사용하지 않습니다. 이는 스킬이 실제 필요로 하는 권한보다 더 많은 권한을 요청할 수 있음을 시사하므로, `permissions` 섹션과 `allowed-tools` 섹션의 일관성 있는 재검토가 필요합니다. 악의적인 코드는 발견되지 않았으며, 외부 통신도 없습니다. 코드 자체는 스킬의 목적에 부합하며 잘 작성되었습니다. 하지만 권한 선언의 정확성을 위해 'pending' 상태로 지정합니다.
No reviews yet. Be the first to leave one!