Install any skill in seconds. Free to start, no credit card required.
Get Started Free →cmdk-actions
Guide for adding new actions to Sentry's Command+K palette.
Passed 15 of 22 test cases with the skill, and 1 of 22 without it.
14 fixed1 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/21/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
The instructions your model reads when the skill loads.
Sentry's Command+K palette is built on a tree-collection system where CMDKAction components register themselves via React context. Actions render wherever in the component tree they live — no central registry to update.
static/app/components/commandPalette/ui/cmdk.tsx — CMDKAction component (the only primitive you need)static/app/components/commandPalette/types.tsx — public types + cmdkQueryOptions helperstatic/app/components/commandPalette/ui/commandPaletteSlot.tsx — CommandPaletteSlot for scopingstatic/app/components/commandPalette/ui/commandPaletteGlobalActions.tsx — always-on global actionsSlots control sort order and lifetime. Import from commandPaletteSlot.tsx:
import {CommandPaletteSlot} from 'sentry/components/commandPalette/ui/commandPaletteSlot';
| Slot | Order in palette | Lifetime | Use for |
|---|---|---|---|
task | First (highest priority) | Reserved — not yet used in production | Future transient workflow steps |
page | Second | Tied to the page component's mount/unmount | Contextual actions for the current view (issue details, settings pages) |
global | Last | Always present for any org | Org-wide navigation, create actions, help |
Wrap page-level actions in the slot provider:
// In a page component or its sub-tree
<CommandPaletteSlot name="page">
<CMDKAction display={{label: t('Resolve Issue')}} onAction={handleResolve} />
</CommandPaletteSlot>
Global actions are registered once in GlobalCommandPaletteActions — add to that component rather than creating a new global slot consumer.
test cases passed, vs 1 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.