{"id":"cmv1bhbl6bokwad06lyiz3jhq","slug":"claude-api-2","publicId":"4ea51a1b-a7f2-435e-b92a-c463bdb0c7ac","name":"claude-api","description":"|-","version":"","author":"anthropics","license":"Complete terms in LICENSE.txt","compatibility":"","status":"completed","overallGrade":"F","scannerVersion":11,"fileCount":96,"hasSkillMd":true,"hasScripts":false,"hasReferences":false,"hasEvals":false,"hasAssets":false,"sourceType":"github","sourceUrl":"https://github.com/anthropics/skills/tree/main/skills/claude-api","createdAt":"2026-10-09T18:46:52.650Z","completedAt":"2026-10-09T18:46:52.648Z","visibility":"public","publishedAt":"2026-06-03T18:57:07.567Z","category":"","frameworks":[],"badgeStatus":"flagged","downloadCount":0,"verdictRationale":{"summary":"Skill failed: 4 hard fails in security or structure checks.","verdict":"fail","scanners":[{"source":"vettd","weight":1,"verdict":"fail"},{"source":"cisco","weight":0.8,"verdict":"warn"}],"consensus":"fail","warnTriggers":["References external URL — review for indirect prompt injection risk"],"policyVersion":"consensus-v1","hardFailTriggers":["SSH private key file access","SSH private key file access","High-entropy value — potential hardcoded secret","Instruction override language detected"]},"verdictPolicyVersion":"consensus-v1","skillId":"cmpyfhgq0006iad07ldhqo8az","findings":[{"id":"cmv1bhbl6bokzad06uwoaozrv","source":"vettd","category":"security","label":"High-entropy value — potential hardcoded secret","detail":"Detected in shared/preserved-thinking-migration/drop_block_probe.py:422 — `CREDENTIALS_HINT = [REDACTED]`","severity":"critical","ruleId":"VTD-0003","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"78d712aa6eeb48eb5fa8735d0456dab3","filepath":"shared/preserved-thinking-migration/drop_block_probe.py"},{"id":"cmv1bhbl6bol0ad06ry9o16qz","source":"vettd","category":"security","label":"Instruction override language detected","detail":"Detected in shared/model-migration.md:863 — `phrase these as **context, not commands**. state the fact and let claude act on it; avoid override-style language (\"igno`","severity":"critical","ruleId":"VTD-0064","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"6f4379173e632954724c1ad52ad893b1","filepath":"shared/model-migration.md"},{"id":"cmv1bhbl6bokxad063tsuc0t1","source":"vettd","category":"security","label":"SSH private key file access","detail":"Detected in shared/evals/report/build-report-lite.mjs:28 — `// `summary.json -> ~/.ssh/id_rsa`; the user later runs this builder (outside`","severity":"critical","ruleId":"VTD-0006","owaspLlmCategory":null,"intent":"negligent","chainId":null,"fingerprint":"027e73409a18d565e373e8af4f81307a","filepath":"shared/evals/report/build-report-lite.mjs"},{"id":"cmv1bhbl6bokyad067oj15823","source":"vettd","category":"security","label":"SSH private key file access","detail":"Detected in shared/evals/report/runner-scaffold.mjs:112 — `// ~/.ssh/id_rsa` planted after the startup preflight must not be read into`","severity":"critical","ruleId":"VTD-0006","owaspLlmCategory":null,"intent":"negligent","chainId":null,"fingerprint":"3f5c968d330dbf014d9fadcee3433925","filepath":"shared/evals/report/runner-scaffold.mjs"},{"id":"cmv1bhbl6bol4ad068nb9dqee","source":"cisco","category":"security","label":"Attempts to conceal actions from the user","detail":"shared/evals/build-eval.md:227 — Pattern detected: Do not tell the user","severity":"high","ruleId":"PROMPT_INJECTION_CONCEALMENT","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"2406cfc2e9cd034aadbde0598bc0884b","filepath":"shared/evals/build-eval.md"},{"id":"cmv1bhbl6bol5ad061xfhg2ko","source":"cisco","category":"security","label":"Dangerous data flow in command pipeline","detail":"shared/managed-agents-onboarding-from-url.md:1 — Pipeline downloads data from the network and executes it: `curl | sh`. This is a remote code execution pattern.","severity":"high","ruleId":"PIPELINE_TAINT_FLOW","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"02c0dbec20fd45d9036f4a09e9088a94","filepath":"shared/managed-agents-onboarding-from-url.md"},{"id":"cmv1bhbl7bol6ad06ka6pq38n","source":"cisco","category":"security","label":"Outbound network request primitives that can transmit data externally","detail":"shared/preserved-thinking-migration/drop_block_probe.py:427 — Pattern detected: urllib.request.Request(","severity":"medium","ruleId":"DATA_EXFIL_NETWORK_REQUESTS","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"30d1539fa0e6c89177cafdef1f64df9d","filepath":"shared/preserved-thinking-migration/drop_block_probe.py"},{"id":"cmv1bhbl7bol7ad060setmit6","source":"cisco","category":"security","label":"Outbound network request primitives that can transmit data externally","detail":"shared/preserved-thinking-migration/drop_block_probe.py:435 — Pattern detected: urllib.request.urlopen(","severity":"medium","ruleId":"DATA_EXFIL_NETWORK_REQUESTS","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"30d1539fa0e6c89177cafdef1f64df9d","filepath":"shared/preserved-thinking-migration/drop_block_probe.py"},{"id":"cmv1bhbl6bol1ad06sswfw4u4","source":"vettd","category":"security","label":"References external URL — review for indirect prompt injection risk","detail":"External URL(s) detected in SKILL.md — referenced content can change after audit","severity":"medium","ruleId":"VTD-0088","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"42638a8b7e9fc5df27449992eaebc724","filepath":"SKILL.md"},{"id":"cmv1bhbl6bol2ad06rzf11bej","source":"cisco","category":"security","label":"Undeclared network usage","detail":"SKILL.md — Skill code uses network libraries but doesn't declare network requirement","severity":"medium","ruleId":"TOOL_ABUSE_UNDECLARED_NETWORK","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"16553ad68e1e8ade5e1f2387f1770caa","filepath":"SKILL.md"},{"id":"cmv1bhbl6bol3ad06wnn5ykkz","source":"cisco","category":"security","label":"Skill description exceeds agent skills length limit","detail":"SKILL.md — Skill description is 1068 characters; Agent skills limit the `description` field to 1024 characters.","severity":"low","ruleId":"VTD-0101","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"c5778c044e2b2bab04a40ccf8cfb05c6","filepath":"SKILL.md"}],"scannerRuns":[{"source":"cisco","status":"success","verdict":null,"grade":"C","findingCount":6,"criticalCount":0,"highCount":2},{"source":"vettd","status":"success","verdict":null,"grade":"F","findingCount":5,"criticalCount":4,"highCount":4}],"user":{"name":"Justin Pacella","image":"https://avatars.githubusercontent.com/u/97124458?v=4"},"repository":{"owner":"anthropics","name":"skills"},"freshness":{"status":"verified_unchanged","reason":null,"retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T23:59:06.929Z","lastVerifiedAt":"2026-10-21T23:59:06.929Z","lastChangeDetectedAt":"2026-10-10T19:10:27.035Z","scannedHash":"523da4b0c36e7e79fcbf9e81e748e374efa3a6c1","latestUpstreamHash":"523da4b0c36e7e79fcbf9e81e748e374efa3a6c1","nextCheckDueAt":"2026-10-22T22:59:11.435Z"},"signalCategories":[{"category":"safety","label":"Safety","form":"graded","verdict":null,"rows":[]},{"category":"reliability","label":"Reliability & Quality","form":"graded","verdict":null,"rows":[]},{"category":"performance","label":"Performance","form":"measured","verdict":{"form":"measured","magnitudes":[{"ruleId":"performance/static-context-tokens","label":"Static context tokens","value":26505,"unit":null,"method":"tiktoken/cl100k_base/skill-md-body"}]},"rows":[{"origin":"signal","id":"cmv1bhc8kbomaad069qp5au30","subjectType":"skill_audit","subjectId":"cmv1bhbl6bokwad06lyiz3jhq","relatedType":"","relatedId":"","dataCategory":"performance","sourceClass":"scan","source":"vettd","ruleId":"performance/progressive-disclosure","severity":null,"label":"Progressive disclosure","detail":null,"valueNum":null,"valueText":"absent","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-09T18:46:45.000Z","payload":null},{"origin":"signal","id":"cmv1bhbqpbolead06ta8fu2ht","subjectType":"skill_audit","subjectId":"cmv1bhbl6bokwad06lyiz3jhq","relatedType":"","relatedId":"","dataCategory":"performance","sourceClass":"scan","source":"vettd","ruleId":"performance/static-context-tokens","severity":null,"label":"Static context tokens","detail":null,"valueNum":26505,"valueText":null,"unit":null,"method":"tiktoken/cl100k_base/skill-md-body","derivation":null,"confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-09T18:46:45.000Z","payload":null}]},{"category":"cost","label":"Cost","form":"measured","verdict":null,"rows":[{"origin":"signal","id":"cmv1bhc2ebolyad068g7ami08","subjectType":"skill_audit","subjectId":"cmv1bhbl6bokwad06lyiz3jhq","relatedType":"","relatedId":"","dataCategory":"cost","sourceClass":"scan","source":"vettd","ruleId":"cost/description-length","severity":"info","label":"Description exceeds 1024-character limit","detail":"Description is 1068 characters (max: 1024)","valueNum":null,"valueText":null,"unit":null,"method":null,"derivation":null,"confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-09T18:46:45.000Z","payload":null}]},{"category":"compatibility","label":"Compatibility","form":"unjudged","verdict":{"form":"unjudged"},"rows":[{"origin":"signal","id":"cmv1bhbqxbolgad067066eq16","subjectType":"skill_audit","subjectId":"cmv1bhbl6bokwad06lyiz3jhq","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/declared-environment-assumptions","severity":null,"label":"Declared environment assumptions","detail":null,"valueNum":null,"valueText":"","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-09T18:46:45.000Z","payload":null},{"origin":"signal","id":"cmv1bhbstbolsad06tth1yqoo","subjectType":"skill_audit","subjectId":"cmv1bhbl6bokwad06lyiz3jhq","relatedType":"","relatedId":"","dataCategory":"compatibility","sourceClass":"scan","source":"vettd","ruleId":"compatibility/declared-name","severity":null,"label":"Declared skill name","detail":null,"valueNum":null,"valueText":"claude-api","unit":null,"method":null,"derivation":"read","confidence":null,"sampleSize":null,"synthetic":false,"firstParty":true,"observedAt":"2026-10-09T18:46:45.000Z","payload":null}]},{"category":"sentiment","label":"Popularity","form":"unjudged","verdict":null,"rows":[]},{"category":"characteristics","label":"Characteristics","form":"unjudged","verdict":null,"rows":[]}],"signalCount":32,"publisherSupplied":["name","description","author","version","license"]}