skill-creator
Audited by Runlayer on Mar 15, 2026
Tool passed security scan
Prompt Injection
Context Poisoning
Tool passed security scan
Resource Abuse
Destructive Action
Shadow Persistence
Risky tool definition detected
Tool: skill-creator/eval-viewer/generate_review.py [2/2] Description: None: if self.path == "/" or self.path == "/index.html": # Regenerate HTML on each request (re-scans workspace for new outputs) runs = find_runs(self.workspace) benchmark = None if self.benchmark_path and self.benchmark_path.exists(): try: benchmark = json.loads(self.benchmark_path.read_text()) except (json.JSONDecodeError, OSError): pass html = generate_html(runs, self.skill_name, self.previous, benchmark) content = html.enco
Tool passed security scan
Risky tool definition detected
') # Add result for each test query (with different background) for qinfo in test_queries: r = test_by_query.get(qinfo["query"], {}) did_pass = r.get("pass", False) triggers = r.get("triggers", 0) runs = r.get("runs", 0) icon = "✓" if did_pass else "✗" css_class = "pass" if did_pass else "fail" html_parts.append(f' <td class="result test-result {css_class}">{icon}<span class="rate">{triggers}/{runs}</span></td> ') html_parts.append(" </tr> ") html_parts.append(""" </tbody> </table> </div> """) h
Tool passed security scan
Tool passed security scan
Tool passed security scan
Passed Files (10)Click to expand
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan
Tool passed security scan