.agents/skills/wox-plugin-creator/SKILL.md
python3 scripts/scaffold_wox_plugin.py --type nodejs --output-dir ./MyPlugin --name "My Plugin" --trigger-keywords mypython3 scripts/scaffold_wox_plugin.py --type python --output-dir ./MyPlugin --name "My Plugin" --trigger-keywords mypython3 scripts/scaffold_wox_plugin.py --type script-nodejs --output-dir ./Wox.Plugin.Script.MyScript.js --name "My Script" --trigger-keywords myscripts/scaffold_wox_plugin.py for nodejs, python, script-nodejs, or script-python.--name and --trigger-keywords for every runtime. The scaffold exits without them.{{.ID}}, {{.Name}}, {{.Description}}, {{.TriggerKeywordsJSON}}, {{.Author}}.make init in the project root when the project has not been initialized yet.Wox.Plugin.Script.<Name>.<ext> (e.g., Wox.Plugin.Script.Memos.py).~/.wox/ai/skills/wox-plugin-creator/assets/script_plugin_templates/ and fills metadata placeholders.references/sdk_nodejs.md or references/sdk_python.md.plugin.json, SettingDefinitions, QueryRequirements, validators, dynamic settings, and feature flags, read references/plugin_json_schema.md first.SettingDefinitions, always decide whether each setting is platform-specific before shipping it. Wox cloud sync replicates normal plugin settings across devices, so local paths, executable paths, shell commands, hotkeys, system integrations, browser profiles, and application paths should usually set IsPlatformSpecific: true. Account IDs, API keys, remote service hosts, and cross-platform user preferences should usually keep IsPlatformSpecific: false.DisabledInPlatforms only to disable a setting on selected platforms. It does not isolate stored values; use IsPlatformSpecific when the value must differ per platform after cloud sync.QueryRequirements instead of returning ad hoc setup results from query().references/settings_patterns.md.PluginSettingDefinitionItem and value objects directly.references/icons.md for icon selection, inline SVG patterns, and placement rules.assets/iconify/, prefer reusing that local reference before searching for a new one.scripts/search_iconify.py to search Iconify collections and fetch ready-to-inline SVG constants for icons.ts or icons.py.make package inside the template repo.wox-plugin-submit2store skill.plugin.json; they embed a JSON metadata block in the script header comments.scripts/scaffold_wox_plugin.py, scripts/search_iconify.pyreferences/plugin_overview.md, references/scaffold_nodejs.md, references/scaffold_python.md, references/sdk_nodejs.md, references/sdk_python.md, references/plugin_json_schema.md, references/settings_patterns.md, references/plugin_i18n.md, references/icons.mdassets/script_plugin_templates/, assets/iconify/