curl -L -o citation-coverage-check.skill "https://aiskillstore.io/v1/agent/skills/de3f5236-849a-481d-9046-d7ff1adda86b/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "de3f5236-849a-481d-9046-d7ff1adda86b",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
citation-coverage-check — 扫描文章中含数字/日期/论断的句子,统计带来源标注(据/来源/source/链接/文献)的比例;低于阈值 rc=1,逐句列出缺出处清单。 适用场景:当需要引用覆盖率检查器能力时使用本技能;触发词:citation-coverage-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
제공된 Python 스크립트 `scripts/citation_coverage_check.py`는 `--file` 또는 `--text` 인자를 통해 파일 시스템에서 텍스트 파일을 읽는 기능을 명확히 포함하고 있습니다. 예를 들어, `pathlib.Path(a.file).read_text()` 및 `pathlib.Path(q).read_text()` 코드는 파일 읽기 작업을 수행합니다. 그러나 스킬 메타데이터의 `permissions` 섹션에서는 `"filesystem": false`로 명시되어 있어 실제 코드의 동작과 직접적으로 모순됩니다. `allowed-tools`에 'Read'가 포함되어 있어 파일 시스템 읽기 기능이 의도되었음을 알 수 있으나, `permissions` 필드는 스킬의 실제 요구 사항을 정확하게 반영해야 합니다. 코드 자체는 악의적인 동작(데이터 탈취, 시스템 파괴, 무단 외부 통신, 서브프로세스 실행 등)을 포함하고 있지 않으며, 스킬의 목적에 부합하게 작동합니다. `risk_tier`가 'medium'으로 설정된 것은 파일 읽기 기능이 잠재적으로 민감한 로컬 파일을 읽는 데 오용될 수 있기 때문에 적절하다고 판단됩니다. 메타데이터의 `permissions.filesystem` 필드를 `true`로 수정하여 정확한 권한을 반영하도록 요청하기 위해 'pending'으로 분류합니다.
No reviews yet. Be the first to leave one!