curl -L -o agent-loop-guard.skill "https://aiskillstore.io/v1/agent/skills/fc3882cd-507c-467d-9828-f639f0879e61/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "fc3882cd-507c-467d-9828-f639f0879e61",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
当用户说『agent卡死了』『一直在重复同样动作』『跑飞了烧光token』『怎么给agent设步数上限』,或 agent 出现无限循环/重复调用/原地打转时使用。把 agent 的运行当『受控进程』:监控步数上限·重复动作·状态无进展,触发即熔断并产出诊断。理论根基:LGD 三律(有籍·有证·有门禁)。触发词:agent卡死、无限循环、重复动作、跑飞、步数上限、loop guard、token烧光、失控循环。
검사 결과: ["메타데이터 경고: 권장 필드 없음: 'platform_compatibility' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'requirements' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'changelog' (SKILL.md v2 권장)", '정보: spec: usk/1.0 미선언 — v2 패키지로 처리됩니다. 자동 변환 및 에이전트 검색 기능을 사용하려면 USK v3로 업그레이드하세요.']
✅ 보안 위험 항목이 발견되지 않았습니다.
AI 검수 단계
제공된 스킬 메타데이터와 코드 파일을 분석한 결과, 다음과 같은 판단을 내렸습니다. 1. **선언된 권한과 코드 일치 여부:** 메타데이터의 `allowed-tools`에 'Read, Glob, Grep'이 선언되어 있습니다. 코드(`scripts/loop_guard.py`)는 `pathlib.Path(p).read_text()`를 사용하여 파일을 읽는 작업을 수행하며, 이는 'Read' 권한과 일치합니다. 'Glob' 및 'Grep'은 현재 코드에서 직접 사용되지 않지만, 선언된 권한 범위 내에 있으며, 실제 사용되는 권한은 선언된 권한의 부분집합이므로 문제가 없습니다. 네트워크 통신이나 서브프로세스 실행은 발견되지 않았습니다. 2. **악의적 목적 코드 여부:** 코드에서 데이터 탈취, 시스템 파괴, 난독화 등 악의적인 목적으로 의심될 만한 부분은 발견되지 않았습니다. 스킬의 목적에 충실하게 에이전트의 실행 궤적을 분석하는 로직으로 구성되어 있습니다. 3. **선언되지 않은 외부 통신 여부:** 코드에 외부 네트워크 통신을 시도하는 모듈이나 함수 호출이 전혀 없습니다. 4. **사용자 데이터 무단 수집/전송 여부:** 스킬은 인자로 전달받은 로컬 트레이스 파일의 내용을 분석할 뿐, 사용자 데이터를 무단으로 수집하거나 외부로 전송하는 기능은 없습니다. 5. **코드 품질 및 목적 일치 여부:** 코드는 명확하고 가독성이 높으며, 주석도 잘 작성되어 있습니다. 에이전트의 스텝 수, 반복 동작, 진행 없음 등을 감지하여 진단 및 조언을 제공하는 스킬의 목적과 완벽하게 일치합니다. 메타데이터에서 `risk_tier`가 'medium'으로 선언되어 있으며, 그 이유로 'API 호출/파일 읽기-쓰기/로컬 실행'이 언급되었습니다. 이 스킬은 파일 읽기 기능을 사용하므로, 'medium' 리스크 등급은 적절하다고 판단됩니다. 정적 분석 결과에서도 어떠한 위험 요소도 발견되지 않았습니다. 전반적으로 안전하며 스킬 스토어에 공개하기에 적합합니다.
아직 리뷰가 없습니다. 첫 번째 리뷰를 남겨보세요!