overlay-ui — for Claude Code overlay-ui, dagabaaz, community, for Claude Code, ide skills, NSPanel, nonactivatingPanel, Overlay, Patterns, Configuration

v1.0.0

Über diesen Skill

Perfekt für Echtzeit-Interview-Agenten, die nicht invasive Überlagerungsfunktionen benötigen, um Fragen automatisch zu erkennen und menschlich klingende Gesprächspunkte zu generieren. Lokalisierte Zusammenfassung: Notch overlay UI patterns — NSPanel setup, SwiftUI overlay views, screen-sharing hiding, and display adaptation # Notch Overlay UI Patterns NSPanel Configuration Use NSPanel with .nonactivatingPanel style. This AI agent skill supports Claude Code, Cursor, and Windsurf

Funktionen

Notch Overlay UI Patterns
NSPanel Configuration
Critical window properties:
panel.level = .screenSaver // Above everything, including fullscreen
panel.sharingType = .none // INVISIBLE to screen sharing

# Kernthemen

mohitmujawdiya mohitmujawdiya
[0]
[0]
Aktualisiert: 3/8/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

Perfekt für Echtzeit-Interview-Agenten, die nicht invasive Überlagerungsfunktionen benötigen, um Fragen automatisch zu erkennen und menschlich klingende Gesprächspunkte zu generieren. Lokalisierte Zusammenfassung: Notch overlay UI patterns — NSPanel setup, SwiftUI overlay views, screen-sharing hiding, and display adaptation # Notch Overlay UI Patterns NSPanel Configuration Use NSPanel with .nonactivatingPanel style. This AI agent skill supports Claude Code, Cursor, and Windsurf

Warum diese Fähigkeit verwenden

Ermächtigt die Agenten, Echtzeitunterstützung während von Meetings mit einer nicht invasiven Überlagerung bereitzustellen, indem die NSPanel-Konfiguration verwendet wird, wodurch der Fokusdiebstahl durch andere Apps wie Zoom oder Meet verhindert wird und kritische Fenstereigenschaften wie den

Am besten geeignet für

Perfekt für Echtzeit-Interview-Agenten, die nicht invasive Überlagerungsfunktionen benötigen, um Fragen automatisch zu erkennen und menschlich klingende Gesprächspunkte zu generieren.

Handlungsfähige Anwendungsfälle for overlay-ui

Automatische Erkennung von Fragen während von Meetings
Generierung von menschlich klingenden Gesprächspunkten in Echtzeit
Unterstützung mit nicht invasiver Überlagerung während von Videokonferenzen

! Sicherheit & Einschränkungen

  • Benötigt eine macOS-Umgebung
  • Benötigt eine NSPanel-Konfiguration mit `.nonactivatingPanel`-Stil
  • Begrenzt auf Echtzeit-Interview-Szenarien

About The Source

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Labs-Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ und Installationsschritte

These questions and steps mirror the structured data on this page for better search understanding.

? Häufige Fragen

Was ist overlay-ui?

Perfekt für Echtzeit-Interview-Agenten, die nicht invasive Überlagerungsfunktionen benötigen, um Fragen automatisch zu erkennen und menschlich klingende Gesprächspunkte zu generieren. Lokalisierte Zusammenfassung: Notch overlay UI patterns — NSPanel setup, SwiftUI overlay views, screen-sharing hiding, and display adaptation # Notch Overlay UI Patterns NSPanel Configuration Use NSPanel with .nonactivatingPanel style. This AI agent skill supports Claude Code, Cursor, and Windsurf

Wie installiere ich overlay-ui?

Führen Sie den Befehl aus: npx killer-skills add mohitmujawdiya/dagabaaz. Er funktioniert mit Cursor, Windsurf, VS Code, Claude Code und mehr als 19 weiteren IDEs.

Wofür kann ich overlay-ui verwenden?

Wichtige Einsatzbereiche sind: Automatische Erkennung von Fragen während von Meetings, Generierung von menschlich klingenden Gesprächspunkten in Echtzeit, Unterstützung mit nicht invasiver Überlagerung während von Videokonferenzen.

Welche IDEs sind mit overlay-ui kompatibel?

Dieser Skill ist mit Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer kompatibel. Nutzen Sie die Killer-Skills CLI für eine einheitliche Installation.

Gibt es Einschränkungen bei overlay-ui?

Benötigt eine macOS-Umgebung. Benötigt eine NSPanel-Konfiguration mit `.nonactivatingPanel`-Stil. Begrenzt auf Echtzeit-Interview-Szenarien.

So installieren Sie den Skill

  1. 1. Terminal öffnen

    Öffnen Sie Ihr Terminal oder die Kommandozeile im Projektverzeichnis.

  2. 2. Installationsbefehl ausführen

    Führen Sie aus: npx killer-skills add mohitmujawdiya/dagabaaz. Die CLI erkennt Ihre IDE oder Ihren Agenten automatisch und richtet den Skill ein.

  3. 3. Skill verwenden

    Der Skill ist jetzt aktiv. Ihr KI-Agent kann overlay-ui sofort im aktuellen Projekt verwenden.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

overlay-ui

Install overlay-ui, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

Notch Overlay UI Patterns

NSPanel Configuration

  1. Use NSPanel with .nonactivatingPanel style. This prevents the overlay from stealing focus from Zoom/Meet. The user can keep typing in their meeting app while the overlay is visible.

  2. Critical window properties:

    swift
    1panel.level = .screenSaver // Above everything, including fullscreen 2panel.sharingType = .none // INVISIBLE to screen sharing 3panel.collectionBehavior = [ 4 .canJoinAllSpaces, // Visible on all desktops 5 .fullScreenAuxiliary, // Visible alongside fullscreen apps 6 .stationary // Doesn't move with Space switching 7] 8panel.isOpaque = false 9panel.backgroundColor = .clear 10panel.hasShadow = false
  3. sharingType = .none is the key feature. This makes the window completely invisible to ScreenCaptureKit-based screen sharing (Zoom, Google Meet, Teams). The interviewer cannot see the overlay.

Positioning

  1. Detect notch vs non-notch displays:

    swift
    1let menuBarHeight = screenFrame.maxY - visibleFrame.maxY 2let hasNotch = menuBarHeight > 24 // Notch displays have taller menu bars
  2. Center horizontally, position below notch/menu bar. The overlay should sit just below where the notch ends, centered on screen.

  3. Handle display changes. Observe NSApplication.didChangeScreenParametersNotification to reposition when:

    • External monitor connected/disconnected
    • Display arrangement changes
    • Screen resolution changes
  4. Guard against duplicate panels. Check panel?.isVisible == true before creating a new one in show().

SwiftUI Overlay View

  1. Use .ultraThinMaterial with dark color scheme for the glassmorphism background. This gives a translucent dark overlay that adapts to the desktop wallpaper.

  2. Use .clipShape(RoundedRectangle(...)) instead of deprecated .cornerRadius(). The cornerRadius modifier is deprecated in recent SwiftUI.

  3. Answer text must scroll. Wrap answer text in ScrollView(.vertical) with a max height. Long answers (detailed mode) will overflow the overlay without this.

  4. Animations on state transitions:

    • Question appearing: .move(edge: .top).combined(with: .opacity)
    • Answer appearing: .opacity
    • Hover state: subtle opacity change (0.85 → 1.0)
    • Keep durations short (0.15-0.2s) — this is a utility UI, not a showcase
  5. Use foregroundStyle instead of deprecated foregroundColor. Modern SwiftUI preference.

  6. Font hierarchy for readability at small sizes:

    • Status bar: 9pt monospaced
    • Question label: 9pt monospaced bold (yellow)
    • Question text: 12pt rounded medium
    • Answer text: 13pt rounded regular
    • Mode indicators: 8pt monospaced
  7. Audio level indicator: 5 bars of increasing height, filled green based on the normalized audio level. Provides visual feedback that the system is hearing audio.

Content Hosting

  1. Set panel.contentView = hostingView directly instead of adding as a subview. This avoids autoresizing mask issues and is the recommended pattern for NSHostingView in NSPanel.

Verwandte Fähigkeiten

Looking for an alternative to overlay-ui or another community skill for your workflow? Explore these related open-source skills.

Alle anzeigen

openclaw-release-maintainer

Logo of openclaw
openclaw

Lokalisierte Zusammenfassung: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
Künstliche Intelligenz

widget-generator

Logo of f
f

Lokalisierte Zusammenfassung: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code

149.6k
0
Künstliche Intelligenz

flags

Logo of vercel
vercel

Lokalisierte Zusammenfassung: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Lokalisierte Zusammenfassung: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Entwickler