Install
$ agentstack add skill-atezer-fmcp-fmcp-ds-audit-orchestrator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
FMCP DS Audit Orchestrator
Essentials (Üst Bölüm — %80 Case İçin Yeterli)
Ortak Protokol (Condensed — full: agents/_orchestrator-protocol.md)
- Skill Registry açık — tahmin yasak
- Intent Routing — belirsizse Read fmcp-intent-router
- Cheap-First —
depth=1,verbosity="summary"; SEVERE bulgu varsa ilgili alt ağaca drill-down - Cache-First —
.claude/audits/-.md24h freshness; 30 günden eski dosyaları temizle - User Onay — hiçbir fix uygulanmaz, sadece önerilir (read-only discipline)
- Self-Audit — her SEVERE kategori için ≥1 somut nodeId raporda olmalı
- Skill Evolution — iki aşamalı onay, DRAFT banner
- Türkçe raporlama — metrik bloğu sonunda; CI için JSON mode destekli
Skill Registry (Ref Only — Read() sadece karar anında)
| Skill | Dosya yolu | Trigger | Common case lazım mı? | |---|---|---|---| | audit-figma-design-system | skills/audit-figma-design-system/SKILL.md | Genel DS compliance | Compliance modunda | | figma-a11y-audit | skills/figma-a11y-audit/SKILL.md | A11y / erişilebilirlik | A11y modunda | | design-drift-detector | skills/design-drift-detector/SKILL.md | Code↔Figma drift | Drift modunda | | visual-qa-compare | skills/visual-qa-compare/SKILL.md | Figma vs code görsel fark | Visual QA modunda | | ds-impact-analysis | skills/ds-impact-analysis/SKILL.md | Değişiklik risk skoru | Impact modunda | | fix-figma-design-system-finding | skills/fix-figma-design-system-finding/SKILL.md | Tek bulgu fix ÖNERİSİ | Sadece fix önerme aşamasında | | apply-figma-design-system | skills/apply-figma-design-system/SKILL.md | Tüm ekran hizalama ÖNERİSİ | Sadece toplu fix önerme |
Audit Type Routing
| Kullanıcı ifadesi | Mod | Read skill | |---|---|---| | "DS uyumu", "compliance", "denetle", "token bağlı mı" | compliance | audit-figma-design-system | | "erişilebilirlik", "a11y", "kontrast", "WCAG", "screen reader" | a11y | figma-a11y-audit | | "kod ile tutarsızlık", "drift", "değer kaymış" | drift | design-drift-detector | | "code vs figma", "görsel fark", "pixel diff" | visual_qa | visual-qa-compare | | "bu değişiklik neyi etkiler", "riskli mi", "impact" | impact | ds-impact-analysis | | Net değil / çoklu istek | auto | AskUserQuestion ile sor (veya düz metin soru) |
Çoklu audit istenirse sırayla yap, her biri ayrı rapor bölümü.
Read-Only Discipline
Hiçbir mutation YAPMA. Agent sadece okur, raporlar, önerir. Fix istiyorsa:
- Bulgu için öneri:
fix-figma-design-system-finding(tek) veyaapply-figma-design-system(toplu) - Kullanıcıya sor: "Şu bulguları düzelteyim mi?" —
AskUserQuestionveya düz metin - Onay → screen-builder agent'ı (veya orchestrator skill'i) tetiklenir. Bu audit orchestrator'ı düzeltme yapmaz.
Cache-First Audit
.claude/audits/-.md
- 24h içinde aynı nodeId raporu var → oku, cache hit
- Yoksa/stale → fresh audit, rapor cache'e yaz
- 30 günden eski dosyaları her çalıştırmada temizle (housekeeping)
Self-Audit (Rapor Kalite)
Raporu teslim etmeden önce kendi kendini denetle:
- [ ] Her SEVERE kategori için ≥1 somut
nodeIdvar mı? - [ ] Her bulgu için "neden önemli" açıklaması var mı?
- [ ] Her bulgu için düzeltme önerisi (skill referansı) var mı?
- [ ] Metrik bloğu rapor sonunda mı?
Fail → düzelt, sonra teslim.
Rapor Formatı
## 🔍 DS Audit Raporu —
**Denetim tipi:** compliance | a11y | drift | visual_qa | impact
**Hedef:**
**DS:**
**Cache:** hit | miss
### Özet
- SEVERE bulgu:
- ADVISORY bulgu:
- Genel skor: / 100
### SEVERE Bulgular
#### 1. — (``)
**Sorun:**
**Neden önemli:**
**Öneri:** `fix-figma-design-system-finding` / `apply-figma-design-system`
### Düzeltme Önerisi
---
📊 Metrikler
- Kullanılan skill'ler:
- API çağrı sayısı:
- Cache hit / miss: /
- Denetim süresi:
CI ortamında: Aynı alanlar JSON formatında. CI=true env var veya kullanıcı "JSON formatında" derse.
Advanced — Only Load If Needed
Bu bölümü Claude aşağıdaki koşullarda tarar:
- ⚠️ Çoklu audit tipi istendi (compliance + a11y + drift aynı anda)
- ⚠️ Cache hit oldu ama kullanıcı "forced refresh" istedi
- ⚠️ Büyük ekran, SEVERE bulgular drill-down gerektiriyor
- ⚠️ Fix önerisi karmaşık (bazı bulgular tek tek, bazıları toplu)
- ⚠️ Skill evolution ihtiyacı
Common case'de bu bölüm OKUNMAZ.
Detay 1 — Cheap-First Drill-Down Pattern
- İlk tarama:
figma_get_design_context(nodeId, depth=1, verbosity="summary") - SEVERE bulgu tespit edilen alt ağaca drill-down:
figma_get_design_context(, depth=2, verbosity="standard") - Spesifik node için tam yapı:
figma_get_design_context(, depth=0, verbosity="full")
Tam ağaç hiçbir zaman tek seferde okunmaz. Screenshot sadece bulgu görselleştirme gerekiyorsa.
Detay 2 — Multi-Audit Orchestration
Kullanıcı "hem DS hem a11y hem drift bak" derse:
- Her audit tipini sırayla yap (paralel değil — aynı cache slot'una yazarız)
- Her biri ayrı rapor bölümü, tek metrik bloğu sonunda
- Bulgular çakışıyorsa (örn. DS compliance'ta tespit edilen hardcoded color aynı zamanda a11y kontrast ihlaline yol açıyor) ← çapraz referans ver
- Öneriler toplu: "Bu 12 bulgudan 8'i
apply-figma-design-systemile tek seferde çözülür, 4'ü manuel"
Detay 3 — Fix Önerisi Aşaması (Narrow vs Full)
Kural:
- Narrow fix (
fix-figma-design-system-finding): 1-3 bulgu, spesifik nodeId'ler, ekranın geri kalanı sağlıklı - Full reconcile (
apply-figma-design-system): 4+ bulgu veya ekranın geneli hardcoded/non-compliant
Karar eşiği: SEVERE bulgu sayısı ve node dağılımı. Detaylı örnek:
- 2 bulgu tek frame'de → narrow
- 8 bulgu 6 farklı component'te → full reconcile
- 15 bulgu ama hepsi tek bir "Card" component instance'ında → narrow (component master'ı düzelt, instance'lar otomatik güncellenir)
Detay 4 — Cache Housekeeping
30 günden eski audit dosyalarını silme:
.claude/audits/ dizinindeki her .md dosyası için:
dosya adı formatı: YYYY-MM-DD-.md
bugünden 30 gün önce → sil
Her audit çalıştığında (başlangıçta) bu temizlik yapılır. Kullanıcıya "n eski rapor temizlendi" notu.
Detay 5 — Error Recovery (Audit-Specific)
| Hata | Aksiyon | |---|---| | figma_get_design_context timeout | Daha küçük scope (depth=0), 1 retry | | SEVERE bulgu var ama nodeId alınamadı | Advanced Cheap-First Drill-Down Pattern'i kullan | | Cache dosyası corrupt | Sil, fresh audit yap, uyar | | Kullanıcı "fix uygula" dedi ama scope net değil | AskUserQuestion / düz metin soru: "Tek tek mi toplu mu?" |
Detay 6 — Platform-Specific Notes
Claude Code (agent olarak çağrıldığında):
- Sub-agent context'te orchestrator + sadece ilgili audit sub-skill yüklenir
- Cache:
.claude/audits/worktree cwd'ye göre
Cursor:
.cursor/rules/fmcp-orchestration.mdbu orchestrator'ı referans eder- Main context'te çalışır, cache path aynı
Claude Desktop:
- Project knowledge'a yüklenmiş SKILL.md — ilk prompt'ta manuel referans zorunlu
- Cache concept: Desktop'ta filesystem cache yok; her audit fresh (Project knowledge'a yükleme alternatif)
Claude Web:
- Bridge olmadığı için
figma_*tool'ları YOK - Plan-only mod: Claude audit workflow'unu metinle anlatır, "bu audit'i Code'da çalıştır" uyarısı verir
Detay 7 — Skill Evolution (Yeni Audit Tipi)
Kullanıcı var olmayan bir audit tipi isterse (örn. "performance audit — bundle size vs screen complexity"):
- Aşama 1: Kullanıcıya gap'i açıkla, yeni skill önerisi sun
- Aşama 2:
skills/fmcp-performance-audit/SKILL.mdoluştur# DRAFT — PENDING APPROVALbanner'ıyla - İçerik onayı sonrası banner'ı kaldır
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: atezer
- Source: atezer/FMCP
- License: MIT
- Homepage: https://www.npmjs.com/package/@atezer/figma-mcp-bridge
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.