curl -L -o gate-policy-generator.skill "https://aiskillstore.io/v1/agent/skills/bb7f83c3-c941-486c-a365-6c374d33ae7e/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "bb7f83c3-c941-486c-a365-6c374d33ae7e",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
生成 LGD-III「有门禁」权限策略(policy-as-code),给 agent 划清可调用/需评审/禁止的工具边界与四道门禁,防越权、误删误发、失控循环。 适用场景:当需要权限有门禁生成器能力时使用本技能;触发词:gate-policy-generator。
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
제공된 Python 코드 스니펫은 악의적인 동작(데이터 탈취, 시스템 파괴, 외부 통신 등)을 포함하지 않으며, 난독화되지 않았습니다. 특히 `_norm_risk` 함수에서 'fail-closed' 원칙을 적용하여 보안 취약점을 개선한 점은 긍정적입니다. 외부 라이브러리 의존성이 없어 공격 표면이 적습니다. 코드는 AI 에이전트의 권한 정책을 생성하는 스킬의 목적에 부합하며, 코드 품질도 양호합니다. 가장 큰 문제는 메타데이터의 `permissions.filesystem: false` 선언입니다. 스킬의 설명과 코드의 예상 동작(예: `--manifest agent_manifest.json`으로 매니페스트 파일 읽기, `--out policy.json`으로 정책 파일 쓰기)을 고려할 때, 이 스킬은 파일 시스템 접근 권한이 필요합니다. 이는 `permissions.filesystem: true`로 수정되어야 합니다. 메타데이터의 `risk_tier` 설명 또한 '파일 읽기/쓰기'를 언급하여 이 불일치를 더욱 명확히 합니다. 이 불일치는 잠재적인 보안 위험을 초래할 수 있으므로 `pending` 상태로 관리자 검토가 필요합니다. `allowed-tools` 필드는 이 스킬이 *생성하는 정책*이 허용할 수 있는 도구들을 나열하는 것으로 보이며, 이 스킬 자체의 직접적인 사용과는 다릅니다.
No reviews yet. Be the first to leave one!