{"id":"cmq5bodod00m2ad06uqhr25xr","slug":"blender-mcp","publicId":"1337ab50-1a0b-41c9-a9df-1e35a442961e","name":"blender-mcp","description":"Control Blender directly from Hermes via socket connection to the blender-mcp addon. Create 3D objects, materials, animations, and run arbitrary Blender Python (bpy) code. Use when user wants to create or modify anything in Blender.","version":"1.0.0","author":"alireza78a","license":"","compatibility":"","status":"completed","overallGrade":"C","scannerVersion":6,"fileCount":1,"hasSkillMd":true,"hasScripts":false,"hasReferences":false,"hasEvals":false,"hasAssets":false,"sourceType":"github","sourceUrl":"https://github.com/NousResearch/hermes-agent/tree/main/optional-skills/creative/blender-mcp","createdAt":"2026-06-08T14:44:54.973Z","completedAt":"2026-06-08T14:44:54.954Z","visibility":"public","publishedAt":"2026-06-08T14:44:54.954Z","category":"","frameworks":[],"badgeStatus":"conditional","downloadCount":0,"verdictRationale":{"summary":"Skill has warnings: 1 warning in security or structure checks.","verdict":"warn","scanners":[{"source":"vettd","weight":1,"verdict":"warn"},{"source":"cisco","weight":0.8,"verdict":"pass"}],"consensus":"warn","warnTriggers":["References external URL — review for indirect prompt injection risk"],"policyVersion":"consensus-v1","hardFailTriggers":[]},"verdictPolicyVersion":"consensus-v1","skillId":"cmq5bodl200lyad06hhwsgi3r","findings":[{"id":"cmq5bodol00mzad06wxnxmolh","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":"","owaspLlmCategory":"LLM03","intent":null,"chainId":null,"fingerprint":"226eb220a7ee668eb3642f0b1c5c9d31","filepath":""},{"id":"cmq5bodoe00maad067ez32v6d","source":"vettd","category":"description","label":"Description overclaims scope","detail":"Broad trigger words (anything, everything, all files, etc.) widen attack surface — narrow to specific use cases","severity":"medium","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"8129b887bd4311e358d4fbb604f52b47","filepath":""},{"id":"cmq5bodol00mwad06m7v0sbi6","source":"vettd","category":"best-practices","label":"No clear workflow structure","detail":"Consider adding numbered steps or a structured procedure for the agent to follow","severity":"medium","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""},{"id":"cmq5bodol00mvad06z5l3589b","source":"vettd","category":"best-practices","label":"No examples found","detail":"Add code blocks, input/output samples, or before/after examples to improve agent accuracy","severity":"medium","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""},{"id":"cmq5bodod00m5ad06zn8hl5ey","source":"vettd","category":"evals","label":"No evaluation test cases","detail":"Add an evals/ directory with test prompts and expected outputs to measure skill quality","severity":"medium","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"c22525b8468d6bd68840883241e970a5","filepath":""},{"id":"cmq5bodol00myad06jyemrggz","source":"vettd","category":"security","label":"No prompt injection or jailbreak signals detected","detail":"Scanned text content for instruction override, jailbreak framing, credential solicitation, and embedded injection markers","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"226eb220a7ee668eb3642f0b1c5c9d31","filepath":""},{"id":"cmq5bodoe00m7ad06aub7ubjx","source":"vettd","category":"security","label":"No repository link","detail":"No repository field found in SKILL.md frontmatter. Skills without a verifiable source repository cannot be externally audited.","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":"negligent","chainId":null,"fingerprint":"226eb220a7ee668eb3642f0b1c5c9d31","filepath":""},{"id":"cmq5bodol00mxad06b0rsjzzv","source":"vettd","category":"security","label":"No secrets or unsafe code patterns detected","detail":"Scanned all files for credentials, private keys, and code-level risks (eval, shell exec, destructive ops)","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"226eb220a7ee668eb3642f0b1c5c9d31","filepath":""},{"id":"cmq5bodol00n0ad060gan54b4","source":"cisco","category":"security","label":"Skill does not specify a license","detail":"SKILL.md — Skill manifest does not include a 'license' field. Specifying a license helps users understand usage terms.","severity":"info","ruleId":"MANIFEST_MISSING_LICENSE","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"0d78988c0f703449ea65315c0d829d73","filepath":""},{"id":"cmq5bodod00m4ad064csqu6j1","source":"vettd","category":"structure","label":"No scripts/ directory","detail":"Consider bundling reusable scripts for validation and automation","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5bodod00m3ad06rgsp183c","source":"vettd","category":"structure","label":"SKILL.md present","detail":"Required skill definition file found","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5bodod00m6ad06fkifuu8b","source":"vettd","category":"structure","label":"Valid name field","detail":"Name \"blender-mcp\" follows spec (lowercase, hyphens, ≤64 chars)","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5bodoe00m9ad06v5hgzkou","source":"vettd","category":"description","label":"Description includes usage context","detail":"Good: description explains when to activate the skill","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"8129b887bd4311e358d4fbb604f52b47","filepath":""},{"id":"cmq5bodoe00m8ad06hs1qtcoj","source":"vettd","category":"description","label":"Description within character limit","detail":"232/1024 characters used","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"8129b887bd4311e358d4fbb604f52b47","filepath":""},{"id":"cmq5bodoe00mbad06s07llat6","source":"vettd","category":"best-practices","label":"SKILL.md body length is reasonable","detail":"108 lines (recommended: under 500)","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""}],"scannerRuns":[{"source":"cisco","status":"success","verdict":null,"grade":null,"findingCount":1,"criticalCount":0,"highCount":0},{"source":"vettd","status":"success","verdict":"warn","grade":null,"findingCount":14,"criticalCount":0,"highCount":0}],"user":{"name":"Justin Pacella","image":"https://avatars.githubusercontent.com/u/97124458?v=4"},"repository":{"owner":"NousResearch","name":"hermes-agent"},"freshness":{"status":"unreachable","reason":"ref_not_found","retryable":false,"renamedTo":null,"lastCheckedAt":"2026-10-21T11:26:39.339Z","lastVerifiedAt":null,"lastChangeDetectedAt":"2026-08-12T12:35:46.819Z","scannedHash":"4219a91df5e85e1af5e4aa03956093200e015e0c","latestUpstreamHash":"222465d84709379b65173b0283a6eea87516acfa","nextCheckDueAt":"2026-10-28T11:26:39.339Z"},"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":null,"rows":[]},{"category":"cost","label":"Cost","form":"measured","verdict":null,"rows":[]},{"category":"compatibility","label":"Compatibility","form":"unjudged","verdict":null,"rows":[]},{"category":"sentiment","label":"Popularity","form":"unjudged","verdict":null,"rows":[]},{"category":"characteristics","label":"Characteristics","form":"unjudged","verdict":null,"rows":[]}],"signalCount":21,"publisherSupplied":["name","description","author","version","license"]}