curl -L -o kr-biz-license-validator.skill "https://aiskillstore.io/v1/agent/skills/a863c753-ae46-4b87-a4e5-4c1509d01275/download?platform=ClaudeCode"
{
"tool": "download_skill",
"arguments": {
"skill_id": "a863c753-ae46-4b87-a4e5-4c1509d01275",
"platform": "ClaudeCode"
}
}
{
"mcpServers": {
"skill-store": {
"url": "https://aiskillstore.io/mcp/"
}
}
}
한국 사업자등록번호(10자리)/법인등록번호(13자리) 체크 digit 검증, 관할 세무서 추론, 마스킹, 일괄 검증. Zero external dependencies. Korean business license & corporate registration number validator with check-digit algorithm, tax office lookup, masking, and fake pattern detection.
Compatible Platforms any
Findings: ["메타데이터 경고: 권장 필드 없음: 'requirements' (SKILL.md v2 권장)", "메타데이터 경고: 권장 필드 없음: 'changelog' (SKILL.md v2 권장)"]
✅ No security risks found.
AI Review Stage
제공된 스킬 메타데이터와 정적 분석 결과를 바탕으로 판단했습니다. 1. **선언된 Permissions:** 스킬은 `network: false`, `filesystem: false`, `subprocess: false`로 명시적으로 어떠한 외부 통신, 파일 시스템 접근, 또는 서브프로세스 실행 권한도 없음을 선언했습니다. 이는 스킬의 공격 표면을 극도로 제한하며, 데이터 탈취나 시스템 손상과 같은 악의적인 행위를 원천적으로 차단합니다. 2. **외부 의존성:** 스킬 설명에 'Zero external dependencies'라고 명시되어 있어, 자체적으로 모든 기능을 수행하며 외부 리소스에 의존하지 않음을 강조합니다. 3. **정적 분석 결과:** 정적 분석 도구가 'approved' 상태를 반환했으며, `red_flags_found`, `obfuscation_warnings`, `forbidden_exec_files_found` 항목이 모두 비어 있습니다. 이는 코드 내에서 악의적이거나 의심스러운 패턴, 난독화, 금지된 실행 파일 등이 발견되지 않았음을 의미합니다. 4. **스킬의 목적:** 한국 사업자등록번호 및 법인등록번호의 유효성 검증, 마스킹, 세무서 추론 등 명확하고 유용한 기능을 제공하며, 개인정보 보호를 위한 마스킹 옵션(`mask: true` 기본값, `include_raw` 사용 시 경고)도 잘 명시되어 있습니다. 5. **코드 파일 부재:** 코드 파일이 직접 제공되지 않아 수동 검토는 불가능했지만, 위에서 언급된 강력한 보안 선언과 자동화된 정적 분석 결과만으로도 이 스킬은 매우 안전하다고 판단할 수 있습니다. 스킬의 기능이 순수하게 로컬 연산에 국한되어 있기 때문에, 선언된 권한이 실제 코드와 일치한다면 위험 요소는 거의 없습니다. 종합적으로 볼 때, 이 스킬은 보안 위험이 매우 낮으며 안전하게 사용할 수 있다고 판단됩니다.
Representative input/output examples for this skill. Agents can use these to understand how to invoke the skill and what output to expect.
체크 digit이 맞지 않는 사업자등록번호 검증 및 세무서 조회
{
"action": "validate",
"number": "123-81-12340",
"number_type": "business"
}
{
"action": "validate",
"check_digit_ok": false,
"fake_pattern": false,
"masked_number": "123-**-*****",
"number_type": "business",
"tax_office": {
"code": "123",
"name": "123\uad00\ud560\uc138\ubb34\uc11c",
"region": "\uc54c \uc218 \uc5c6\uc74c"
},
"valid": false
}
체크 digit이 올바른 사업자등록번호 검증 (137-81-87517)
{
"action": "validate",
"number": "137-81-87517",
"number_type": "business"
}
{
"action": "validate",
"check_digit_ok": true,
"fake_pattern": false,
"masked_number": "137-**-*****",
"number_type": "business",
"tax_office": {
"code": "137",
"name": "137\uad00\ud560\uc138\ubb34\uc11c",
"region": "\uc54c \uc218 \uc5c6\uc74c"
},
"valid": true
}
13자리 법인등록번호 체크 digit 검증
{
"action": "validate",
"number": "110111-1234567",
"number_type": "corporate"
}
{
"action": "validate",
"check_digit_ok": false,
"fake_pattern": false,
"masked_number": "110111-*******",
"number_type": "corporate",
"valid": false
}
공개 노출용 사업자등록번호 마스킹
{
"action": "mask",
"number": "101-81-23956"
}
{
"action": "mask",
"masked_number": "101-**-*****",
"number_type": "business",
"valid": true
}
사업자등록번호 앞 3자리로 관할 세무서 조회
{
"action": "lookup_tax_office",
"number": "214-87-00000"
}
{
"action": "lookup_tax_office",
"tax_office": {
"code": "214",
"name": "\ub9c8\ud3ec\uc138\ubb34\uc11c",
"region": "\uc11c\uc6b8"
}
}
000-00-00000 형태의 테스트용 가짜 번호 감지
{
"action": "validate",
"number": "000-00-00000"
}
{
"action": "validate",
"check_digit_ok": false,
"fake_pattern": true,
"masked_number": "000-**-*****",
"number_type": "business",
"valid": false
}
여러 사업자등록번호 동시 검증
{
"action": "batch_validate",
"mask": true,
"numbers": [
"137-81-87517",
"123-81-12340",
"000-00-00000"
]
}
{
"action": "batch_validate",
"audit_summary": {
"check_digit_failures": 1,
"fake_count": 1,
"invalid_count": 2,
"masked_count": 3,
"total": 3,
"valid_count": 1
},
"batch_results": [
{
"check_digit_ok": true,
"fake_pattern": false,
"input": "137-81-87517",
"masked_number": "137-**-*****",
"number_type": "business",
"tax_office": {
"code": "137",
"name": "137\uad00\ud560\uc138\ubb34\uc11c",
"region": "\uc54c \uc218 \uc5c6\uc74c"
},
"valid": true
},
{
"check_digit_ok": false,
"fake_pattern": false,
"input": "123-81-12340",
"masked_number": "123-**-*****",
"number_type": "business",
"tax_office": {
"code": "123",
"name": "123\uad00\ud560\uc138\ubb34\uc11c",
"region": "\uc54c \uc218 \uc5c6\uc74c"
},
"valid": false
},
{
"check_digit_ok": false,
"fake_pattern": true,
"input": "000-00-00000",
"masked_number": "000-**-*****",
"number_type": "business",
"valid": false
}
]
}
배치 데이터의 감사 요약 생성
{
"action": "audit",
"numbers": [
"101-81-23956",
"000-00-00000",
"110111-1234567"
]
}
{
"action": "audit",
"audit_summary": {
"check_digit_failures": 1,
"fake_count": 1,
"invalid_count": 2,
"masked_count": 3,
"total": 3,
"valid_count": 1
}
}
All examples are also available via the agent API:
/v1/agent/skills/a863c753-ae46-4b87-a4e5-4c1509d01275/schema
No reviews yet. Be the first to leave one!