← all publishers

podman-desktop

@podman-desktop source repo

22 published skills

  1. Investigate Gh Run · podman-desktop
    Deep investigation of CI/CD test failures - identifies root causes by analyzing logs, artifacts, git history, and source code
    0
    installs
  2. Playwright Trace Analysis · podman-desktop bundle
    Analyzes Playwright trace archives (`trace.zip`) to diagnose test failures, flaky behavior, and unexpected UI states using trace steps, console output, network activity, and screenshots. Use when the user provides a trace path or trace artifact, asks why a Playwright or E2E test failed, wants root-cause analysis from CI artifacts, mentions the trace viewer, or asks whether a failure is flaky or an application bug.
    0
    installs
  3. Backend API · podman-desktop
    Guides backend development with @podman-desktop/api, @kubernetes/client-node, and the Kubernetes Dashboard extension's RPC and Inversify DI system. Covers Kubernetes resource management, dispatchers, subscribers, port forwarding, and pod streaming. Triggers when working on packages/extension/ code, adding RPC methods, implementing Kubernetes operations, or asking about backend patterns.
    0
    installs
  4. Add Resource · podman-desktop
    Step-by-step guide for adding a new Kubernetes resource type to the dashboard, and a review checklist for PRs that do so. Covers the extension backend (resource factory, contexts-manager) and the webview (UI type, helper, DI module, List/Details components, routing, navigation). Handles namespaced vs. non-namespaced resources and grouped resources (multiple kinds in one list page). Triggers when adding a new resource kind, reviewing resource-addition PRs, or asking how a resource is wired end-to-end.
    0
    installs
  5. Unit Testing · podman-desktop
    Guides writing and maintaining Vitest unit tests for the Kubernetes Dashboard extension's backend, webview, and channels packages. Covers mocking @podman-desktop/api, @kubernetes/client-node, Inversify DI, RPC clients, Svelte components, and state objects. Triggers when creating or modifying .spec.ts files, fixing Vitest failures, or adding test coverage.
    0
    installs
  6. E2e Container · podman-desktop bundle
    Guides running Playwright E2E tests for the Kubernetes Dashboard extension inside a Linux container (e.g. on macOS via Docker/Podman). Covers prerequisites, installing a Podman Desktop testing binary, building the extension plugin without podman, starting an envtest cluster, running the tests via CDP mode (no test runner patching needed), and cleanup. Triggers when running E2E tests inside a container, setting up a containerised test environment, or troubleshooting headless Electron issues.
    0
    installs
  7. Video Recording · podman-desktop bundle
    Guides recording a subtitled video of the running Podman Desktop app via Xvfb + ffmpeg. Covers installing ffmpeg, maximizing the Electron window, recording the Xvfb display, building an SRT subtitle file from navigation timestamps, burning subtitles, and optionally speeding up the final video. Triggers when capturing a demo video, screen recording, or creating a subtitled walkthrough of the app.
    0
    installs
  8. Svelte UI Design · podman-desktop
    Guides designing and building Svelte 5 UI components in the Kubernetes Dashboard extension. Covers @podman-desktop/ui-svelte components, Tailwind CSS, Svelte 5 runes, state management, routing, tables, and component patterns. Triggers when creating or modifying Svelte components, building UI pages, working with the component library, or asking about frontend patterns.
    0
    installs
  9. Extension Development · podman-desktop
    Guides end-to-end feature development in the Kubernetes Dashboard Podman Desktop extension. Covers the extension lifecycle, 5-package architecture, RPC communication, Inversify DI, build system, and extension points. Triggers when adding features spanning extension and webview, understanding the extension lifecycle, or needing an architectural overview.
    0
    installs
  10. Interactive Podman Desktop · podman-desktop bundle
    Guides launching Podman Desktop interactively inside a Linux container with the Kubernetes Dashboard extension loaded, and connecting to it via Playwright's CDP protocol. Useful for manual exploration, AI-assisted interaction (e.g. via a Playwright MCP server), or ad-hoc scripting. Triggers when launching Podman Desktop for interactive use in a container, connecting via CDP, or using a Playwright MCP server with the extension.
    0
    installs
  11. MCP Testing · podman-desktop bundle
    Interactive testing of Podman Desktop UI using the electron-test MCP server. Supports both production (installed app) and development (pnpm watch) modes. Use for manually testing UI workflows, debugging UI issues, exploring features, or quick acceptance testing.
    0
    installs
  12. New Extension · podman-desktop
    Scaffold a new Podman Desktop extension as a standalone repository with all required boilerplate, build config, Containerfile, and Svelte webview. Use when the user asks to create a new extension, add extension boilerplate, scaffold an extension, or bootstrap a Podman Desktop extension project.
    0
    installs
  13. Storybook Hmr · podman-desktop bundle
    Apply or revert the local Storybook HMR patch that auto-rebuilds the UI package when source files change. Use when starting Storybook work, component modernization, or when the user mentions Storybook HMR or hot reload not working for UI components.
    0
    installs
  14. Extension Features · podman-desktop
    Guide for working with the Podman Desktop extension feature mechanism: declaring features in an extension manifest, how the registry propagates them to the renderer, and how Svelte components detect active features. Use when adding a new feature declaration to an extension, writing renderer code that reacts to an extension being active/inactive, or debugging why a feature flag is not being picked up.
    0
    installs
  15. Issue Requirements · podman-desktop
    Reads a GitHub issue and all its linked issues, PRs, and comments to extract requirements and context. Invoke for any request combining a GitHub issue reference (#123, owner/repo#123, or URL) with a need to understand what the issue asks for — extracting acceptance criteria, understanding scope, gathering requirements before implementation or testing, or analyzing what changed. Extracts only what is explicitly stated in the issue and its linked references — does not invent or assume. Not for writing code, running tests, or debugging.
    0
    installs
  16. Playwright Testing · podman-desktop bundle
    Guide for writing, updating, and maintaining Playwright end-to-end tests for Podman Desktop using the project's Electron runner, custom fixtures, and Page Object Model hierarchy. Use when creating new E2E spec files, building or modifying page objects, updating the test framework or utilities, debugging test failures, adding smoke tests, or when the user asks about Playwright tests, test automation, spec files, page models, or the E2E test structure.
    0
    installs
  17. Prototype · podman-desktop bundle
    Set up or tear down the UX prototype screen switcher in the Podman Desktop titlebar. Use when the user wants to start a new UI/UX prototype, add prototype screen states, or remove the prototype infrastructure after a prototype ships. Triggers: "set up a prototype", "new prototype", "prototype switcher", "remove prototype", "tear down prototype".
    0
    installs
  18. Create Github Issue · podman-desktop bundle
    Create GitHub issues using the gh CLI. Takes a plain-language description and produces a well-structured issue matching the target repo's templates. Use when the user wants to create a new issue, report a bug, request a feature, file a task, or create an epic. Trigger keywords: create issue, new issue, file bug, report bug, feature request, file a task, create epic, github issue, open issue.
    0
    installs
  19. Storybook Record Video · podman-desktop
    Record MP4 videos of a Storybook component story in all four themes (light, dark, hc-light, hc-dark). Use when the user asks to record, capture, or grab a video of a Storybook story or component animation.
    0
    installs
  20. Component Modernization · podman-desktop
    Prepare and execute Design System component modernization. Drafts GitHub subtask issues, applies the Storybook HMR patch, and guides the modernization workflow. Use when starting work on a new component modernization, creating subtask issues, or when the user mentions design system modernization.
    0
    installs
  21. Storybook Screenshot Docs · podman-desktop
    Capture a full-page HiDPI (retina, 2x) screenshot of a Storybook component's Docs page in all four themes (light, dark, hc-light, hc-dark). Use when the user asks to screenshot, capture, or grab the Docs page, autodocs, or full documentation view of a Storybook component.
    0
    installs
  22. Storybook Screenshot Story · podman-desktop
    Capture HiDPI (retina, 2x) screenshots of a Storybook component story in all four themes (light, dark, hc-light, hc-dark). Use when the user asks to screenshot, capture, or grab an image of a Storybook story or component.
    0
    installs