VeridicusScan MCP Analyst
Use this skill only for the VeridicusScan MCP surface, not for changing the app code itself.
VeridicusScan is a local-first scanner and runtime-defense tool. This skill is for analyst tasks such as scanning websites, files, prompts, job-application artifacts, and agent-runtime flows through the MCP bridge.
Preconditions
- - Confirm a VeridicusScan MCP server is available in the client.
- If it is not available, say so briefly and ask the user to connect the local bridge first.
- Prefer the MCP server over shelling out to app internals when both can do the task.
- Expect one active MCP session at a time. If
open_session returns session_limit_reached, tell the user another active session is still open.
High-value use cases
- - Scan a public website or candidate portfolio URL before an AI agent reads it.
- Scan a local PDF, DOCX, image, or exported text artifact before model handoff.
- Triage prompt snippets or extracted page text with
scan_text. - Validate agent-memory and tool-approval flows with the runtime-defense methods.
Core workflow
- 1. Start with
health or list_methods if availability is unclear. - Open a session with
open_session. - Run the smallest relevant scan method:
-
scan_url for live public HTTPS websites
-
scan_file for local files
-
scan_text for prompts, snippets, and extracted content
- 4. Pull the report or scan result details the user actually needs.
- If
scan_file returns
default_context_mode = "sanitized_only", prefer
safe_context for downstream use and make clear that report surfaces are redacted by design.
- If
scan_url returns
non_public_network_url, explain that VeridicusScan intentionally blocks loopback, private-network,
.local,
.localhost, and resolved internal targets.
- 5. Summarize:
- risk band
- risk score
- default context mode when present
- findings count
- top findings with short evidence summaries
- coverage limits or partial-scan notes
- 6. Close the session when done unless the user is actively continuing a multi-step analysis.
Reporting rules
- - Be explicit about whether a result is a likely true positive, likely false positive, or uncertain.
- If the scan is partial, explain exactly what was not covered and why that matters.
- If a result is redacted or
sanitized_only, say that explicitly instead of implying raw evidence is available. - Distinguish structural signals from semantic injection signals.
- For benign sites, do not overclaim. Say when a hit looks like tracking, accessibility, anti-bot, or app-shell markup rather than malicious prompt injection.
- Include exact MCP error codes when they change the user outcome, for example
non_public_network_url or session_limit_reached.
Runtime-defense workflow
Use these methods when the user is evaluating agent safety rather than content scanning:
- -
ingest_memory for A1 memory ingestion - INLINECODE20 for A2 retrieval validation
- INLINECODE21 and
evaluate_selective_disclosure for disclosure quality and privacy checks - INLINECODE23 before planning or execution
- INLINECODE24 before approving a plan
- INLINECODE25 before approving a specific tool action
Always preserve the returned tool scope and pass the authoritative scope back into guard_plan and gate_action. Do not invent or forge scope values.
Recommended ordering for tool-governance tasks:
- 1. INLINECODE28
- INLINECODE29
- INLINECODE30
- INLINECODE31
- INLINECODE32
Output style
- - Keep summaries short and operational.
- Put findings first.
- Include exact method names when explaining how a result was obtained.
- If the user asks for verification, say which MCP method(s) you used.
- Prefer language that is useful to operators, for example security, IT, recruiting, or compliance teams, instead of purely academic scanner jargon.
References
- - Read references/mcp-methods.md for the method map and sequencing guidance.
- Public workflow example for recruiting and job-application intake:
AI job application screening
- - Public technical workflow example for MCP sessions and runtime guardrails:
Local MCP automation for AI agents
VeridicusScan MCP分析师
仅将此技能用于VeridicusScan MCP界面,而非修改应用代码本身。
VeridicusScan是一款本地优先的扫描器和运行时防御工具。本技能用于分析师任务,例如通过MCP桥接器扫描网站、文件、提示词、求职申请工件以及智能体运行时流程。
前置条件
- - 确认客户端中存在可用的VeridicusScan MCP服务器。
- 若不可用,请简要说明并请用户先连接本地桥接器。
- 当MCP服务器和直接调用应用内部功能都能完成任务时,优先使用MCP服务器。
- 每次仅期望一个活跃的MCP会话。若opensession返回sessionlimit_reached,请告知用户仍有其他活跃会话未关闭。
高价值用例
- - 在AI智能体读取公共网站或候选人作品集URL前进行扫描。
- 在模型交接前扫描本地PDF、DOCX、图片或导出的文本工件。
- 使用scan_text对提示词片段或提取的页面文本进行分类。
- 使用运行时防御方法验证智能体记忆和工具审批流程。
核心工作流程
- 1. 若可用性不明确,从health或listmethods开始。
- 使用opensession打开会话。
- 运行最小相关扫描方法:
- scan_url用于实时公共HTTPS网站
- scan_file用于本地文件
- scan_text用于提示词、片段和提取内容
- 4. 提取用户实际需要的报告或扫描结果详情。
- 若scan
file返回defaultcontext
mode = sanitizedonly,则优先使用safe_context供下游使用,并明确说明报告内容已按设计进行了编辑处理。
- 若scan
url返回nonpublic
networkurl,请解释VeridicusScan有意阻止回环地址、私有网络、.local、.localhost以及已解析的内部目标。
- 5. 总结:
- 风险等级
- 风险评分
- 默认上下文模式(如存在)
- 发现项数量
- 主要发现项及简短证据摘要
- 覆盖范围限制或部分扫描说明
- 6. 完成后关闭会话,除非用户正在积极进行多步骤分析。
报告规则
- - 明确说明结果是可能为真阳性、可能为假阳性还是不确定。
- 若扫描为部分扫描,请准确说明未覆盖的内容及其重要性。
- 若结果已编辑或为sanitizedonly,请明确说明,而非暗示原始证据可用。
- 区分结构信号与语义注入信号。
- 对于良性网站,不要过度断言。当命中项看起来是跟踪、可访问性、反爬虫或应用外壳标记而非恶意提示注入时,请明确说明。
- 当MCP错误代码影响用户结果时,请包含确切的错误代码,例如nonpublicnetworkurl或sessionlimitreached。
运行时防御工作流程
当用户评估智能体安全性而非内容扫描时,使用以下方法:
- - ingestmemory用于A1记忆摄入
- retrievememory用于A2检索验证
- selectivedisclosure和evaluateselectivedisclosure用于披露质量和隐私检查
- scopetools用于规划或执行前
- guardplan用于批准计划前
- gateaction用于批准特定工具操作前
始终保留返回的工具作用域,并将权威作用域传回guardplan和gateaction。不要虚构或伪造作用域值。
工具治理任务的推荐顺序:
- 1. opensession
- scopetools
- guardplan
- gateaction
- close_session
输出风格
- - 保持摘要简短且可操作。
- 将发现项放在首位。
- 在解释结果获取方式时,包含确切的方法名称。
- 若用户要求验证,请说明您使用了哪些MCP方法。
- 优先使用对操作人员(例如安全、IT、招聘或合规团队)有用的语言,而非纯学术扫描器术语。
参考资料
AI求职申请筛选
- - MCP会话和运行时防护的公共技术工作流程示例:
面向AI智能体的本地MCP自动化