Skip to content
cccskills
FreePublished on GitHubEnglish overview

ui-plugin-navigation

Find enabled UI plugin panels that fit the current task and provide a chat link that opens or toggles the panel in the side pane. It can also surface a shortcut after a new panel is enabled.

OriginalShow the original description

Discover UI plugin panels relevant to the current task and surface a one-click pill in chat to open (toggle) them in the side pane. Use when a running UI plugin's panel would help with what the user is doing, or right after the user enables a new UI plugin pane and a shortcut to open it is handy.

asgeirtj/system_prompts_leaks70,416 stars(GitHub 70,416 + cccskills 0)

Run score Not tested

See how to install

Good for

  • Opening a relevant plugin panel while working
  • Getting a shortcut after enabling a new UI pane
  • Showing a panel that supports the current task

Overview

What it does

Checks the descriptions and display names of enabled UI plugins to find a side panel relevant to the current task. When a suitable panel is available, it provides a chat link that opens or toggles the plugin view in the auxiliary pane. It can also offer a link to a newly enabled plugin panel so you can open it right away. Only panels belonging to plugins that are enabled and running are eligible.

When it helps

Use it when you want to quickly open a relevant plugin view while working, or need a shortcut to a pane you just enabled. It does not surface panels that have little connection to the conversation.

Example requests

  • “Open a plugin panel that can help with this task.”
  • “Give me a link to the plugin panel I enabled.”

Notes

Links are available only for auxiliary-pane views belonging to enabled, running plugins.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Document check

AI checked the SKILL.md for operations that need care and for setup requirements. The score comes only from actually running the skill (hands-on test).

SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt limits links to enabled, running AUX_PANE views and excludes inactive plugins.
Easy setupDoes it need few tools or API keys, and are they documented?
AGoodNo extra tools or keys are listed; an enabled UI plugin is the stated prerequisite.

Not counted in the score. Rated by AI (OpenAI Codex) as of Oct 30, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (1)

  • SKILL.md3.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

UI Plugin Navigation

[!NOTE]
UI plugins and UI extensions are the same thing: a sidecar-backed web
panel that renders in the auxiliary (side) pane. Treat the two terms as
interchangeable. Everything below applies whichever term the user or other
skills use.

Some plugins expose a UI panel that renders in the auxiliary (side) pane. This skill tells you how to surface a clickable pill in chat that opens/toggles that panel, using the sidecar:// link scheme.

When to surface a pill

Offer a pill in either situation:

  1. Contextual relevance. Read the enabled UI plugins' description / display_name. If a plugin's purpose matches what the user is doing right now and seeing its UI would help, offer that plugin's pill.
  2. After a new UI plugin pane is enabled. When the user has just created and enabled a UI plugin pane, include a pill pointing to it so they can open it immediately.

Surface pills sparingly — only when the panel is genuinely useful. Don't repeat a pill the user has already opened or dismissed.

Step 1: Find UI plugin panes and their views

UI plugin panes are backed by sidecars, which live under these directories (each in its own <sidecar-id>/ folder containing a sidecar.json):

  • ~/.gemini/config/sidecars/<sidecar-id>/
  • ~/.gemini/<app-name>/builtin/sidecars/<sidecar-id>/
  • ~/.gemini/config/plugins/<plugin>/sidecars/<sidecar-id>/ (or external sidecar folders referenced by
    ~/.gemini/config/plugins/<plugin>/sidecars.json)
  • ~/.gemini/<app-name>/builtin/plugins/<plugin>/sidecars/<sidecar-id>/ (or referenced by ~/.gemini/<app-name>/builtin/plugins/<plugin>/sidecars.json)

The sidecar-id is the folder name — except for plugin sidecars (those under a plugins/<plugin>/sidecars/ directory or referenced by a plugin's sidecars.json), whose id is namespaced as <plugin>/<sidecar-folder>. A sidecar has a UI panel only if its sidecar.json has has_web_ui set to true and a ui_config.views entry with entrypoint: SIDECAR_UI_ENTRYPOINT_AUX_PANE. From that entry take:

  • sidecar-id — the folder name, or <plugin>/<folder> for plugin sidecars.
  • view-path — the path field (e.g. /, host.html?view=auxpane).
  • Use description / display_name (and views[].title) to judge relevance and to label the pill.

Step 2: Emit the pill link

Write a standard markdown link with the sidecar:// scheme:

[Label](sidecar://<sidecar-id>/<view-path>)
  • Label — should be equivalent to the view title, the sidecar display_name or the sidecar_id with preference in that order. If the sidecar is part of a plugin, you can also use the plugin name instead.
  • Only emit pills for AUX_PANE views of plugins that are enabled and running.

Examples (substitute the actual id/path you discovered in Step 1):

[<Sidecar Name>](sidecar://<sidecar-id>/)
[<Sidecar Name>](sidecar://<sidecar-id>/host.html?view=auxpane)

Constraints & Tips

  • The pill toggles the aux pane. Clicking opens the plugin's panel. DO NOT output a plugin link, if the plugin isn't enabled/running.
  • Deduce relevance from the description, not guesswork. If no enabled UI plugin's description matches the conversation, don't force a pill.
  • One pill per pane. Don't emit multiple links to the same view.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

3d-object

FreeSummary

Create a 3D object with three.js, inspect it from every angle in an interactive viewer, and download it as OBJ + MTL or GLB for use in other 3D applications.

  • Create a 3D object and inspect it from every angle
  • Export a model for further editing in Blender
  • Review an object's silhouette and materials
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

a11y-debugging

FreeSummary

Audit web accessibility with Chrome DevTools MCP and Lighthouse. Inspect semantic structure, labels, keyboard focus, tap target size, and color contrast, then identify page elements that may need changes based on web.dev guidance.

  • Finding missing labels or image alternatives
  • Checking heading structure and reading order
  • Testing keyboard navigation and modal focus
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

action-items

FreeSummary

Maintain a private task list with deadlines, next steps, waiting parties, and blockers. Update progress and dependencies, merge duplicate items, and archive closed tasks so ongoing commitments stay clear and easy to follow.

  • Record tasks and commitments with deadlines
  • Track pending replies and reasons work cannot proceed
  • Update task dependencies when prerequisites are completed
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

agents

FreeSummary

Coordinate a task from a verifiable goal through completion. Handle work directly or split independent tasks across separate agent sessions, track progress, verify results, and arrange pull request merging when included in the goal.

  • Split independent tasks across agents
  • Check progress across ongoing tasks
  • Resume a previously started project
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

Understand how Antigravity discovers and loads customizations, including which locations and priority rules apply. Use this guide to choose and create skills, rules, plugins, hooks, or MCP servers for agent workflows and external tool connections.

  • Understanding where workspace customizations are discovered
  • Checking which customization takes priority
  • Choosing between a skill, rule, plugin, or hook
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

animated-video

FreeSummary

Create animated HTML pages with smooth scene transitions and playback controls. An editable timeline lets users adjust scene lengths and speeds, with fixed landscape or portrait layouts prepared for video export.

  • Create an animated product walkthrough
  • Explain a message through moving text and graphics
  • Build a portrait animation for video export
asgeirtj/system_prompts_leaks70.4KUpdated Oct 29, 2026

See all skills by asgeirtj

Report a problem with this skill