{"data":{"skill":{"slug":"curiouslearner-data-validator","name":"data-validator","icon":"📦","repo":"https://github.com/CuriousLearner/devkit/tree/main/skills/data-validator","status":"approved","author":"CuriousLearner","authorVersion":null,"skillstoreRevision":null},"audit":{"id":"a0d31563-f0cf-4674-8229-02f72fa062cc","skill_id":"9f645af6-0edf-439b-a46a-7e36e9034512","version":5,"content_hash":"eb5c31df075171c1b6fe8b543ea59c50","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":null,"manual_install_policy":null,"summary":"Pure prompt-based skill containing documentation and code examples for data validation. Static findings are false positives caused by scanner misinterpreting markdown code fences as shell commands, JSON schema validation constraints as cryptographic weaknesses, and legitimate data validation patterns (email/phone/URL format checks) as reconnaissance activity. No executable code, network calls, file system access, or credential handling present.","remediation":[],"risk_factor_evidence":[{"factor":"network","evidence":[{"file":"SKILL.md","line_end":875,"line_start":875}]},{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":50,"line_start":44},{"file":"SKILL.md","line_end":57,"line_start":50},{"file":"SKILL.md","line_end":170,"line_start":57},{"file":"SKILL.md","line_end":173,"line_start":170},{"file":"SKILL.md","line_end":211,"line_start":173},{"file":"SKILL.md","line_end":215,"line_start":211},{"file":"SKILL.md","line_end":367,"line_start":215},{"file":"SKILL.md","line_end":371,"line_start":367},{"file":"SKILL.md","line_end":467,"line_start":371},{"file":"SKILL.md","line_end":471,"line_start":467},{"file":"SKILL.md","line_end":551,"line_start":471},{"file":"SKILL.md","line_end":557,"line_start":551},{"file":"SKILL.md","line_end":630,"line_start":557},{"file":"SKILL.md","line_end":634,"line_start":630},{"file":"SKILL.md","line_end":737,"line_start":634},{"file":"SKILL.md","line_end":741,"line_start":737},{"file":"SKILL.md","line_end":798,"line_start":741},{"file":"SKILL.md","line_end":815,"line_start":798},{"file":"SKILL.md","line_end":856,"line_start":815},{"file":"SKILL.md","line_end":874,"line_start":856},{"file":"SKILL.md","line_end":889,"line_start":874},{"file":"SKILL.md","line_end":892,"line_start":889},{"file":"SKILL.md","line_end":911,"line_start":892}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":2,"total_lines":1099,"audit_model":"claude","audited_at":"2026-01-17T00:11:45.4+00:00","created_at":"2026-01-21T01:50:38.180264+00:00","static_findings":[],"finding_verdicts":[],"semantic_findings":[],"subject_marketplace_commit_sha":null,"subject_content_hash":null,"subject_tree_hash":null,"subject_plugin_path":null,"audit_payload_hash":null,"confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":null,"contentHash":null,"treeHash":null,"pluginPath":null,"auditPayloadHash":null},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"canonical install advisories are incomplete"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":null,"manualInstallPolicy":null,"artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":false}}