Przejdź do treści
Biblioteka skilli
Bezpieczeństwo · Konwersja i formaty

export

/export

Eksportuje wyniki przeglądu do formatów SARIF 2.1.0, OSCAL i OCSF, żeby trafiły do GitHub code scanning albo do SIEM.

Repozytorium
Vigil ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
11.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 11.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Eksportuje wyniki przeglądu do formatów SARIF 2.1.0, OSCAL i OCSF, żeby trafiły do GitHub code scanning albo do SIEM.

Wyzwalacze z opisu

export SARIF\OSCAL\send findings to SIEM\
Oryginalny opis (EN)

Export findings as SARIF 2.1.0 (GitHub code scanning), OSCAL Assessment Results or OCSF Compliance Finding events. Use for \"export SARIF\", \"OSCAL\", \"send findings to SIEM\".

Jak działa

  1. Trigger
  2. Purpose
  3. Supported formats
  4. Severity mapping
  5. Commands
Sekcje z nagłówków SKILL.md, w oryginale · 78 linii, 464 słów
Podgląd SKILL.md
---
name: export
description: "Export findings as SARIF 2.1.0 (GitHub code scanning), OSCAL Assessment Results or OCSF Compliance Finding events. Use for \"export SARIF\", \"OSCAL\", \"send findings to SIEM\"."
---

# Output Format Conversion (OSCAL, SARIF, OCSF)

## Trigger

"export OSCAL", "export SARIF", "convert findings", "OSCAL output", "SARIF output", "OCSF output", "standard format"

## Purpose

Convert Vigil findings and posture data into open standard formats for interoperability with other compliance tools, SIEMs, and reporting systems. Run the matching script; do not write these files by hand. Each export uses the company's latest report only.

## Supported formats

### SARIF 2.1.0 (Static Analysis Results Interchange Format)

`npm run export:sarif -- --company <id> --output findings.sarif`

For code-related findings (PII in code, missing encryption, dark patterns in UI). Findings with no `file` and findings that are `remediated` or `accepted` are left out, because code scanning has nowhere to display them or would show them as live alerts. The script names what it left out; tell the user.

Maps to:
- `result.ruleId` -> finding clause (e.g., "GDPR-Art-32-1-a")
- `result.level` -> severity (critical/high -> error, medium -> warning, low -> note)
- `result.message.text` -> finding issue and recommendation
- `result.locations[].physicalLocation` -> file path and line number
- `run.tool.driver.rules[]` -> regulatory clauses as rule definitions

Use case: import into GitHub Code Scanning, VS Code SARIF Viewer, or any SARIF-compatible tool.

### OSCAL 1.1.2 (Open Security Controls Assessment Language)

`npm run export:oscal -- --company <id> --output results.oscal.json`

For control assessments and compliance posture. All findings, as an Assessment Results document.

Maps to:
- `result.findings[]` -> findings, with the clause as a `target-id` token and a `clause` prop
- `result.observations[]` -> file evidence for findings that have a `file`
- `reviewed-controls` -> include-all, because Vigil has no OSCAL control catalog

Use case: import into GovReady or Compliance-as-Code pipelines.

### OCSF 1.3.0 (Open Cybersecurity Schema Framework)

`npm run export:ocsf -- --company <id> --output findings.ocsf.jsonl`

For security operations. All findings, one event per line.

Maps to:
- Compliance Finding (class 2003):
  - `finding_info.title` -> finding issue
  - `finding_info.uid` -> assessment and finding ID
  - `compliance.requirements[]` -> regulatory clauses
  - `severity_id` -> severity level
  - `status_id` -> open 1 (New), in progress or disputed 2 (In Progress), accepted 3 (Suppressed), remediated 4 (Resolved)
  - `remediation.desc` -> recommendation

Use case: feed into SIEM/SOAR systems, integrate with security operations.

## Severity mapping

| Vigil | SARIF level | OCSF severity_id |
|---|---|---|
| critical | error | 5 (Critical) |
| high | error | 4 (High) |
| medium | warning | 3 (Medium) |
| low | note | 2 (Low) |

## Commands

Invoke the skill directly, or describe the task in plain English and Claude picks it up.

| Run | Action |
|---|---|
| `/export sarif` | Export code findings as SARIF 2.1.0 |
| `/export oscal` | Export posture and findings as OSCAL |
| `/export ocsf` | Export findings as OCSF |
| `/export all` | Export all formats |

Wersje

RepozytoriumWynikLicencja
Ta strona · prathikcannotcode/Vigil90Apache-2.0
chatcut-inc/agent-plugin100Apache-2.0
chatcut-inc/agent-plugin100Apache-2.0
zimoliao/scholaraio100MIT
stxrmik/antigravity-plus100MIT
d3uceY/SpriteWare100MIT
0xsline/OpenChatCut100AGPL-3.0
with-pebbly/aseprite-ai-artist100MIT
yha9806/academic-writing-toolkit100MIT

Migawka bazy z 13.11.2026 · wersja paczki 2ea0afcf13c8 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95sarif-parsing
    Przetwarza pliki SARIF z narzędzi analizy statycznej: filtruje, deduplikuje i konwertuje wyniki do pipeline'u CI/CD.
  • 100sarif-parsing
    Przetwarza pliki SARIF z narzędzi analizy statycznej: filtruje, usuwa duplikaty i konwertuje wyniki skanów.
  • 100codeql
    Konfiguruje skanowanie kodu CodeQL w GitHub Actions i CLI, w tym pliki workflow, wyniki SARIF i rozwiązywanie problemów.
  • 100trestle-assessment
    Obsługuje modele planów ocen i wyników ocen OSCAL w Compliance Trestle: SAP, SAR, ustalenia i obserwacje.
  • 90sarif-parsing
    Przegląda, filtruje, agreguje, deduplikuje, porównuje, konwertuje i bramkuje ustalenia z istniejących plików SARIF.
  • 100report
    Tworzy raport bezpieczeństwa AppSec dla interesariuszy: ustalenia, postęp napraw, pokrycie skanerów i eksport do SARIF.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.