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
- 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
- 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.
- Summarize:
- risk band
- risk score
- default context mode when present
- findings count
- top findings with short evidence summaries
- coverage limits or partial-scan notes
- 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
retrieve_memory for A2 retrieval validation
selective_disclosure and evaluate_selective_disclosure for disclosure quality and privacy checks
scope_tools before planning or execution
guard_plan before approving a plan
gate_action 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:
open_session
scope_tools
guard_plan
gate_action
close_session
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
1---2name: veridicusscan-mcp-analyst3description: Use when the user wants to inspect a prompt, local file, or public HTTPS URL with VeridicusScan through its MCP bridge, triage prompt-injection or hidden-instruction findings, explain coverage or redaction limits, export reports, or run runtime-defense workflows such as memory ingestion, selective disclosure, tool scoping, plan guarding, and action gating.4---56# VeridicusScan MCP Analyst78Use this skill only for the VeridicusScan MCP surface, not for changing the app code itself.910VeridicusScan 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.1112## Preconditions1314- Confirm a VeridicusScan MCP server is available in the client.15- If it is not available, say so briefly and ask the user to connect the local bridge first.16- Prefer the MCP server over shelling out to app internals when both can do the task.17- Expect one active MCP session at a time. If `open_session` returns `session_limit_reached`, tell the user another active session is still open.1819## High-value use cases2021- Scan a public website or candidate portfolio URL before an AI agent reads it.22- Scan a local PDF, DOCX, image, or exported text artifact before model handoff.23- Triage prompt snippets or extracted page text with `scan_text`.24- Validate agent-memory and tool-approval flows with the runtime-defense methods.2526## Core workflow27281. Start with `health` or `list_methods` if availability is unclear.292. Open a session with `open_session`.303. Run the smallest relevant scan method:31 - `scan_url` for live public HTTPS websites32 - `scan_file` for local files33 - `scan_text` for prompts, snippets, and extracted content344. Pull the report or scan result details the user actually needs.35 - 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.36 - If `scan_url` returns `non_public_network_url`, explain that VeridicusScan intentionally blocks loopback, private-network, `.local`, `.localhost`, and resolved internal targets.375. Summarize:38 - risk band39 - risk score40 - default context mode when present41 - findings count42 - top findings with short evidence summaries43 - coverage limits or partial-scan notes446. Close the session when done unless the user is actively continuing a multi-step analysis.4546## Reporting rules4748- Be explicit about whether a result is a likely true positive, likely false positive, or uncertain.49- If the scan is partial, explain exactly what was not covered and why that matters.50- If a result is redacted or `sanitized_only`, say that explicitly instead of implying raw evidence is available.51- Distinguish structural signals from semantic injection signals.52- 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.53- Include exact MCP error codes when they change the user outcome, for example `non_public_network_url` or `session_limit_reached`.5455## Runtime-defense workflow5657Use these methods when the user is evaluating agent safety rather than content scanning:5859- `ingest_memory` for A1 memory ingestion60- `retrieve_memory` for A2 retrieval validation61- `selective_disclosure` and `evaluate_selective_disclosure` for disclosure quality and privacy checks62- `scope_tools` before planning or execution63- `guard_plan` before approving a plan64- `gate_action` before approving a specific tool action6566Always preserve the returned tool scope and pass the authoritative scope back into `guard_plan` and `gate_action`. Do not invent or forge scope values.6768Recommended ordering for tool-governance tasks:69701. `open_session`712. `scope_tools`723. `guard_plan`734. `gate_action`745. `close_session`7576## Output style7778- Keep summaries short and operational.79- Put findings first.80- Include exact method names when explaining how a result was obtained.81- If the user asks for verification, say which MCP method(s) you used.82- Prefer language that is useful to operators, for example security, IT, recruiting, or compliance teams, instead of purely academic scanner jargon.8384## References8586- Read [references/mcp-methods.md](references/mcp-methods.md) for the method map and sequencing guidance.87- Public workflow example for recruiting and job-application intake:88 [AI job application screening](https://veridicuscan.app/ai-job-application-screening)89- Public technical workflow example for MCP sessions and runtime guardrails:90 [Local MCP automation for AI agents](https://veridicuscan.app/mcp-automation)