Skip to content
Agent Orchestration
Skill

/cloud-findings

Read existing Codex Security Cloud findings, reports, recorded assignment and verification, and scan status from the connected account. Use for Cloud read requests and finding links, not local scans or requests to change Cloud data.

From plugin
velaterm
34631 skills1 MCP

Claude Code

$ npx -y skills add vlinx-io/VelaTerm --skill cloud-findings --agent claude-code

SKILL.md

cloud-findings.SKILL.md
name: cloud-findings
description: Read existing Codex Security Cloud findings, reports, recorded assignment and verification, and scan status from the connected account. Use for Cloud read requests and finding links, not local scans or requests to change Cloud data.

Cloud findings

Use the connected Codex Security Cloud tools for existing findings and scans. This workflow only reads data. Do not launch or cancel scans, close or edit findings, generate patches, run verification, upload results, or send notifications. The connector has other tools that can write; connecting it does not make those tools part of this workflow. Local security scans do not need Cloud connected.

Before using the tools and filters below, discover the relevant `defense_factory_*` tools through tool search and inspect their current schemas. Use only exposed tools and parameters. If a requested capability is unavailable, explain which part cannot be completed and continue with the supported parts of the request. A report available only through a missing evidence reader remains unread; a missing `assignee` filter cannot perform an assignee-filtered query. Do not silently drop a requested filter or describe a partial answer as complete.

Resolve the account and repository

Call `defense_factory_bootstrap` before data reads. Reuse its result within the request; check again after the user changes accounts or workspaces, completes setup, or a permission error requires renewed context. Use its `identity` and `accountId` as the selected account context. A workspace ID in a prompt or link does not override the signed-in account.

  • If workflows are disabled, `requiresSecurityAccess` is true, or `billingAccess` is `unsupported`, explain the returned requirement and stop data calls.
  • If `access` is `denied` and `requiresCodexCloud` is true, Cloud scanning setup is unavailable. That combined setup result does not establish whether saved findings are readable. For an explicitly selected project or supplied finding, run, or artifact ID, use the authorized read tools to resolve access. Do not infer permission from `requiresSecurityAccess: false`; stop if a read is denied. For other `access: denied` results, explain the returned requirement and stop data calls.
  • GitHub setup state is advisory for direct reads. If `githubConnected` is false or `githubConnectorIds` is empty, explain that repository discovery may need a GitHub connection, but still resolve explicit finding, run, and artifact IDs through their authorized read tools. Existing access rules may allow those reads. If discovery is needed or a tool returns `no_github_connection`, explain the required setup. In an interactive session, use `open_defense_factory` if available and the client supports its UI; otherwise direct the user to Cloud's web interface and their GitHub connection settings. Refresh bootstrap after setup completes. Null connection state means discovery was unavailable; it does not prove that existing reads are denied.
  • If authentication is missing or expired, direct the user to sign in and connect Cloud through Codex. Do not extract credentials or use a separate HTTP client. In `codex exec`, return the needed setup action instead of waiting for login.

Use `defense_factory_github_search`, `defense_factory_github_repositories`, or `defense_factory_github_get` to resolve repositories on the connectors returned by bootstrap. Preserve returned repository and connector IDs, including GitHub Enterprise identities. `defense_factory_workflow_repositories` can locate repositories with recorded runs. A local checkout name alone does not identify a Cloud repository. Ask the user to choose when account or repository context is ambiguous; in noninteractive use, stop with the ambiguity and required selection. An explicit request for all accessible repositories may use that broader scope.

For a finding link, accept the selected Cloud `webOrigin` with the path `/codex/cloud/security/findings/<finding-id>` or the legacy `/codex/security/findings/<finding-id>`. Decode the final path segment once and resolve it through `defense_factory_findings_get`. Preserve combined finding IDs (`commit:…`, `rf_…`, or `pro_…`) returned by Cloud. A commit-finding link under either accepted path may use a bare finding ID; pass that as `commit:<finding-id>`. Do not substitute a grouped issue, scan, or PR ID. For an unsupported origin or path, explain which finding link or ID is needed instead of guessing another record. Use returned Cloud links when available. Every direct detail or evidence read must go through its tool, even for an ID that was previously listed.

List and inspect findings

Use `defense_factory_findings_list` with the discovered repository URL in `repo` and the user's filters; `repo` accepts comma-separated URLs, not repository IDs. Workflow tools use the returned repository ID in `repo_id`. Filters may include severity (`criticality`), lifecycle `status`, `source`, `q`, `path_prefix`, `start_at`, `end_at`, `scan_id`, `review_run_id`, `validated`, `has_patch`, `author`, and `assignee`; use the tool's current schema for available filters and their accepted values. `assignee` accepts comma-separated recorded user emails and is separate from commit authorship. Do not invent an assigned-team filter.

Follow returned cursors with the same filters and sort order when a complete list or count is requested. Reset the cursor if the filters change. State when only a page or a subset was read. For repository-run findings, use `source: repository_scan` and `scan_id` equal to the run ID. Inspect selected finding IDs with `defense_factory_findings_get` before describing their evidence, assignment, patches, or verification.

Keep these records separate in the answer:

  • **Assignment:** the recorded assignee, never the commit author or a suggested owner. An assignment object with empty members means unassigned; `assignment: null` means the source does not supply assign
Read more
@vlinx-io
Ships withvelaterm

The best ADE. Not just a terminal. Not just an IDE. Manage agent sessions like Codex. Split terminals like iTerm2. VelaTerm keeps both in one native app, and brings them to your browser and your phone. Watch the intro video (2:55) · Download · User manual

34631 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
346
Star history of vlinx-io/VelaTerm on GitHub, a chart by star-history.com

Other skills on velaterm.

vartifact

vartifact

Show the user a visual result as a live page in VelaTerm. Use when the user asks to see, mock up, sketch or prototype a screen,…

@vlinx-io@vlinx-ioInstall Skill
vask

vask

Ask a focused question about another vlx-term session without importing its full conversation into the current context. This is…

@vlinx-io@vlinx-ioInstall Skill
vflow

vflow

Query VelaTerm plan-execute workflows by session: find planner, executor and optional reviewer IDs, tasks, states, rounds,…

@vlinx-io@vlinx-ioInstall Skill
vkb

vkb

Query the current project's CodeGraph and the VelaTerm knowledge base only when the user explicitly requests vkb, including /vkb…

@vlinx-io@vlinx-ioInstall Skill
vopen

vopen

Open a file or URL in the vlx-term center pane (mirrors the `vopen` command). Markdown opens in a WYSIWYG editor, images in the…

@vlinx-io@vlinx-ioInstall Skill
vrefer

vrefer

You CAN read other sessions' conversations. Sessions are not isolated from you here: this reads any other vlx-term session's…

@vlinx-io@vlinx-ioInstall Skill

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis2w393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca2w111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip2w109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about cloud-findings.

Which coding agents can use cloud-findings?
cloud-findings installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.