{"id":"cmq5abq5i0030ad07qhjcmyn2","slug":"polymarket","publicId":"b00f16fe-968d-4a5a-b7a7-bd745cedeff5","name":"polymarket","description":"Query Polymarket: markets, prices, orderbooks, history.","version":"1.0.0","author":"Hermes Agent + Teknium","license":"","compatibility":"","status":"completed","overallGrade":"C","scannerVersion":6,"fileCount":3,"hasSkillMd":true,"hasScripts":true,"hasReferences":true,"hasEvals":false,"hasAssets":false,"sourceType":"github","sourceUrl":"https://github.com/NousResearch/hermes-agent/tree/main/skills/research/polymarket","createdAt":"2026-06-08T14:07:04.997Z","completedAt":"2026-06-08T14:07:04.985Z","visibility":"public","publishedAt":"2026-06-08T14:07:04.962Z","category":"","frameworks":[],"badgeStatus":"vettd","downloadCount":0,"verdictRationale":{"summary":"Skill passed all structure and security checks.","verdict":"pass","scanners":[{"source":"vettd","weight":1,"verdict":"pass"},{"source":"cisco","weight":0.8,"verdict":"pass"}],"consensus":"pass","warnTriggers":[],"policyVersion":"consensus-v1","hardFailTriggers":[]},"verdictPolicyVersion":"consensus-v1","skillId":"cmq5abq3v002yad07b25663w6","findings":[{"id":"cmq5abq5k003jad07ymheinq3","source":"cisco","category":"security","label":"Outbound network request primitives that can transmit data externally","detail":"scripts/polymarket.py:28 — Pattern detected: urllib.request.Request(","severity":"medium","ruleId":"DATA_EXFIL_NETWORK_REQUESTS","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"a048173da4ac944641d0c47ad441c2be","filepath":""},{"id":"cmq5abq5k003kad0787pv74mq","source":"cisco","category":"security","label":"Outbound network request primitives that can transmit data externally","detail":"scripts/polymarket.py:30 — Pattern detected: urllib.request.urlopen(","severity":"medium","ruleId":"DATA_EXFIL_NETWORK_REQUESTS","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"a048173da4ac944641d0c47ad441c2be","filepath":""},{"id":"cmq5abq5k003had070t0nrju5","source":"cisco","category":"security","label":"Undeclared network usage","detail":"/tmp/cisco-shim-mi4l978x/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":"4347ae86e27b0b97412ed26f06dc913e","filepath":""},{"id":"cmq5abq5j0038ad07pbty5f09","source":"vettd","category":"description","label":"Description lacks usage context","detail":"Add context like \"Use this skill when...\" to help agents know when to activate it","severity":"medium","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"8129b887bd4311e358d4fbb604f52b47","filepath":""},{"id":"cmq5abq5j003aad073k59h6c1","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":"cmq5abq5j0034ad07q2b3cl9h","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":"cmq5abq5j003gad07adr7dm4s","source":"vettd","category":"security","label":"No external URLs in skill definition","detail":"SKILL.md and references/ files do not reference external URLs","severity":"info","ruleId":"","owaspLlmCategory":"LLM07","intent":null,"chainId":null,"fingerprint":"226eb220a7ee668eb3642f0b1c5c9d31","filepath":""},{"id":"cmq5abq5j003fad076hojt940","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":"cmq5abq5j0036ad07lucn9a1u","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":"cmq5abq5j003ead0731nxk7yb","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":"cmq5abq5k003iad07acyk2d6w","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":"cmq5abq5j0033ad07az0shd2c","source":"vettd","category":"structure","label":"references/ directory present","detail":"Additional documentation files available for progressive disclosure","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5abq5j0032ad07cuqmthdi","source":"vettd","category":"structure","label":"scripts/ directory present","detail":"Bundled executable scripts found","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5abq5j0031ad07gn2t4cp6","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":"cmq5abq5j0035ad07icwvvrg9","source":"vettd","category":"structure","label":"Valid name field","detail":"Name \"polymarket\" follows spec (lowercase, hyphens, ≤64 chars)","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"9733efd12786fe821d9a89d1e008a7c6","filepath":""},{"id":"cmq5abq5j0037ad0701n4sz90","source":"vettd","category":"description","label":"Description within character limit","detail":"55/1024 characters used","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"8129b887bd4311e358d4fbb604f52b47","filepath":""},{"id":"cmq5abq5j003cad07032fy4fw","source":"vettd","category":"best-practices","label":"Progressive disclosure used","detail":"SKILL.md body references files in references/, scripts/, or assets/ — agents can load additional context on demand instead of consuming everything upfront","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""},{"id":"cmq5abq5j0039ad07o8i729bi","source":"vettd","category":"best-practices","label":"SKILL.md body length is reasonable","detail":"69 lines (recommended: under 500)","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""},{"id":"cmq5abq5j003bad07os3zo0u7","source":"vettd","category":"best-practices","label":"Step-by-step workflow found","detail":"Structured procedures improve reliability for complex tasks","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"89d6651aafc2e782ef9d2518b7780c7b","filepath":""},{"id":"cmq5abq5j003dad07h92ckv42","source":"vettd","category":"scripts","label":"scripts/polymarket.py: CLI help supported","detail":"Script documents its interface via --help or argument parsing","severity":"info","ruleId":"","owaspLlmCategory":null,"intent":null,"chainId":null,"fingerprint":"599ba11ef6a71c2488279eff6cfbe936","filepath":""}],"scannerRuns":[{"source":"cisco","status":"success","verdict":null,"grade":null,"findingCount":4,"criticalCount":0,"highCount":0},{"source":"vettd","status":"success","verdict":"pass","grade":null,"findingCount":16,"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":"5e06c9ffef80fcfd88433b985baaf074674a3909","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":26,"publisherSupplied":["name","description","author","version","license"]}