Agent skill
config
Manage Script Kit configuration files — hotkeys, theme, layout, dictation, Claude Code, and workspace settings. Use when the user wants to change settings, configure shortcuts, or customize appearance.
Install this agent skill to your Project
npx add-skill https://github.com/johnlindquist/script-kit-next/tree/main/kit-init/skills/config
SKILL.md
Configuration & Workspace Settings
Manage files under ~/.scriptkit that control launcher behavior, hotkeys, dictation, theming, and Tab AI.
Files That Matter
| File | Purpose | Reload |
|---|---|---|
~/.scriptkit/skills/ |
Agent-readable skills | Read at workspace root |
~/.scriptkit/kit/config.ts |
Static config: hotkeys, built-ins, Claude Code | Auto-reloads |
~/.scriptkit/kit/settings.json |
Runtime preferences: layout, theme, microphone | Read by runtime |
~/.scriptkit/kit/theme.json |
Theme colors | Auto-reloads |
What Goes Where
| Setting | File | Key |
|---|---|---|
| Launcher hotkey | config.ts |
hotkey |
| AI/Logs/Dictation shortcuts | config.ts |
aiHotkey, logsHotkey, dictationHotkey |
| Dictation microphone | settings.json |
dictation.selectedDeviceId |
| Theme preset | settings.json |
theme.presetId |
| Theme colors | theme.json |
colors.* |
| Claude Code | config.ts |
claudeCode |
Hotkey Format
Use KeyboardEvent.code values. Valid modifiers: meta, ctrl, alt, shift.
Common keys: Semicolon, Space, Enter, KeyK, KeyL, KeyD, Digit1.
Do not use command/control — use meta/ctrl.
UI Settings (config.ts)
editor: "code",
padding: { top: 8, left: 12, right: 12 },
editorFontSize: 16,
terminalFontSize: 14,
uiScale: 1.0,
builtIns: {
clipboardHistory: true,
appLauncher: true,
windowSwitcher: true,
},
Command Overrides (config.ts)
commands: {
"script/my-workflow": {
shortcut: { modifiers: ["meta", "shift"], key: "KeyW" }
},
"builtin/app-launcher": { hidden: true },
"builtin/empty-trash": { confirmationRequired: true }
}
Command deeplinks: scriptkit://commands/{id}
Auxiliary Hotkeys
notesHotkey— no default; set explicitlyaiHotkey— defaults to Cmd+Shift+Space when enabledlogsHotkey— defaults to Cmd+Shift+L when enableddictationHotkey— no default; set explicitly- All have
*Enabledboolean (defaulttrue)
Common Mistakes
- Putting
skills/underkit/instead of at~/.scriptkit/skills/ - Editing
~/.scriptkit/config.tsinstead of~/.scriptkit/kit/config.ts - Using
command/controlinstead ofmeta/ctrl - Putting microphone selection in
config.tsinstead ofsettings.json
References
See references/config-examples.md for full config.ts example, theme file format, frecency settings, watcher config, layout defaults, and Claude Code provider options.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
Generate Component Documentation
Based on existing docs styles and specific API implementations, and referencing same name stories, generate comprehensive documentation for the new component.
Generate Component Story
Generate a comprehensive story for a new component for as example.
new-component
How to write a new component of GPUI Component.
troubleshooting
Diagnose and fix common Script Kit issues. Use when the user reports bugs, crashes, missing features, or unexpected behavior in Script Kit GPUI.
script-authoring
Create and manage TypeScript scripts for Script Kit. Use when the user wants to write a new script, edit an existing script, or understand Script Kit's SDK and metadata system.
agents
Create mdflow-backed agent files for Script Kit. Use when the user wants to create AI agents, configure agent backends (Claude, Gemini, Codex), or manage agent metadata.
Didn't find tool you were looking for?