Tüm Projelere Dön
Skill Studio · AI Agent Skill & Web Command Center
VULNGUARDIAN v1.0 · OPEN SOURCE

VulnGuardian

Çok dilli yazılım projelerinizin bağımlılıklarını canlı Google OSV.dev, GitHub GHSA ve NVD/CVE veritabanlarına karşı tarayan; zafiyetli paketlerin tamamını tek seferde güvenli versiyona çeken, Breaking-Change ve Site Çalışabilirlik kontrollerini çalıştıran ve PR mail spam'i üretmeden main dalına birleştirip deploy eden otonom AI Agent Skill (Antigravity & Claude Code) ve Web Komut Merkezi.

6 Ekosistem

npm · Maven · Pub · PyPI · Go · Cargo

5 Aşama

Breaking-Change & Smoke Gate

0 PR Spam

Single-Batch Canary → main Merge

Çift Platform

Antigravity & Claude Code Skill

01 / OTONOM DEVSECOPS & AGENT SKILL MİMARİSİ

Zafiyet tespitinden güvenli canlı deploy'a kesintisiz akış

OSV.DEV · SINGLE-BATCH · ZERO DOWNTIME
VULNERABILITY INTELGOOGLE OSV.DEV · GITHUB GHSA · NVD / CVE · CISA KEV///REAL-TIME DEPENDENCY GRAPH SCANNER
SINGLE-BATCH REMEDIATIONZERO PR SPAM · SAFE-VERSION AUTO PATCHER///PATCH · MINOR · MAJOR UPGRADE IN ONE COMMIT
BREAKING-CHANGE GATEPEER COMPAT · TYPE-CHECK · BUILD · HTTP 200 SMOKE///AUTO BLOCK BREAKING PACKAGES · PROTECT PROD
AGENT SKILL STUDIOGOOGLE ANTIGRAVITY & CLAUDE CODE SKILL///NEXT.JS 16 SELF-HOSTED COMMAND CENTER

02 / SINGLE-BATCH SAFE-VERSION PIPELINE

5 Aşamalı Breaking-Change & Canlı Koruma Kapısı

Dependabot veya Renovate gibi her paket için ayrı PR ve yüzlerce bildirim e-postası üretmez; tüm güncellemeleri tek bir izole canary dalında doğrulayıp hatasızsa tek seferde birleştirir.

AŞAMA 01 · BRANCH_ISOLATION
0 PR Mail Spam

Toplu Hazırlık & İzole Canary Dalı

Her paket için ayrı PR açılmaz! Projedeki tüm zafiyetli paketler (SAFE_PATCH, MINOR_VERIFY ve BREAKING_MAJOR dahil) tek manifest üzerinde güvenli sürümlerine çekilir ve canlı main dalına dokunulmadan geçici security/batch-canary dalına tek commit olarak gönderilir.

AŞAMA 02 · DEPENDENCY_COMPAT
Semver & Peer Analizi

Bağımlılık & Peer Uyumluluk Kontrolü

Manifest sözdizimi, geçişli bağımlılık ezmeleri (overrides / dependency_overrides / Maven BOM) ve birbirine bağlı ekosistem paketlerinin (react ↔ react-dom, next ↔ eslint-config-next) major sürüm uyumluluğu doğrulanır.

AŞAMA 03 · BUILD_AND_TEST
Tam CI Doğrulaması

Derleme, Type-Check & Lint Test Kapısı

Projenin doğrulama komutu (bun run lint && bun run type-check && bun run test:ci, ./mvnw compile, flutter analyze) ve GitHub Check Runs sonuçları kontrol edilerek breaking-change olup olmadığı denetlenir.

AŞAMA 04 · SMOKE_HEALTH_CHECK
Zero-CVE + Smoke Test

Site Çalışabilirlik (HTTP 200) & OSV Sıfır-CVE Kapısı

Güncellenen hedef versiyonlarda OSV.dev üzerinde 0 aktif zafiyet kaldığı ve Preview URL yanıtının 500 hatası vermeden sağlıklı açıldığı (smoke check) doğrulanır.

AŞAMA 05 · AUTO_MERGE_DEPLOY
Otonom Canlıya Çıkış

Tek Seferde main Merge & Canlı Deploy

Tüm kontroller hatasızsa GitHub Branch Merge API ile geçici dal PR açılmadan tek seferde main dalına birleştirilir ve canlı deploy tetiklenir. Kırılma yaratan paket varsa yalnız o paket BLOCKED_BREAKING olarak ayrılır; canlı site asla bozulmaz.

03 / ÇOKLU MANİFEST AYRIŞTIRICI

6 Dil ve Paket Ekosistemi Desteği

Doğrudan bağımlılıkların yanı sıra geçişli (transitive) alt paketleri ve framework BOM yapılarını ekosistem kurallarına göre güvenli sürüme taşır.

package.json

TypeScript / Node.js

npm · Bun · Yarn

dependencies, devDependencies ve geçişli alt paketler için overrides / resolutions bloklarını otomatik günceller.

pom.xml

Java / Spring Boot

Maven

Açık <version> etiketlerini ve parent Spring Boot starter BOM mirasından gelen alt kütüphaneleri güvenli sürüme pinler.

pubspec.yaml

Flutter / Dart

Pub

dependencies, dev_dependencies ve çakışan alt paketler için dependency_overrides bloklarını güvenli versiyona taşır.

requirements.txt / pyproject.toml

Python

PyPI · pip · uv

Sabitlenmiş (==) veya esnek (>=) paket aralıklarını PyPI ve OSV.dev verilerine göre güvenli sürüme yükseltir.

go.mod

Go

Go Modules

require bloklarındaki doğrudan ve indirect modül versiyonlarını güvenli yamalı sürümlere çeker.

Cargo.toml

Rust

Cargo / crates.io

Cargo bağımlılık ağacındaki güvenlik bültenlerini (RustSec / OSV) tarayarak güvenli crate versiyonlarını uygular.

Hızlı Kurulum & Agent Skill CLI

Self-Hosted kurulum ile kendi yerel ortamınızda veya Vercel hesabınızda çalıştırın

SKILL.md Standardı
Self-Hosted Token
1. Repoyu klonla ve bağımlılıkları kur
$ git clone https://github.com/huseyindol/vuln-guardian.git && cd vuln-guardian && bun install
2. Antigravity (~/.gemini/config/skills) ve Claude Code (~/.claude/skills) için global kur
$ bun run skill:install
3. Tüm kayıtlı projeleri canlı OSV.dev / GHSA / CVE veritabanına karşı tara
$ bun run guardian:scan
4. Zafiyetli paketleri tek seferde güvenli versiyona çek, doğrula ve deploy çık
$ bun run guardian:remediate -- --project elly-tenant --apply --deploy
5. Klasördeki tüm çok dilli projeleri (package.json, pom.xml, pubspec.yaml vb.) otomatik keşfet
$ bun run guardian:discover -- --dir ~/Documents/projects

Her akşam 20:30 TSİ otomatik cron taraması veya istediğim zaman /vuln-guardian komutuyla otonom yama.