You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"Install ONE marketplace skill into Cherry Studio's managed library and enable it for the current agent. Pass the exact `install_source` string from a search_skills result — do NOT construct it yourself, and do NOT run `npx skills add`, `git clone`, or any shell command. Cherry clones the repo, installs just that single skill, and registers it. Call this only when the user intends to install the skill; the active Claude permission mode controls whether execution prompts or runs directly.",
32
+
"Install ONE marketplace skill into Cherry Studio's managed library and enable it for the current agent. Pass the exact `install_source` string from a search_skills result — do NOT construct it yourself, and do NOT run `npx skills add`, `git clone`, or any shell command. Cherry clones the repo, installs just that single skill, and registers it. Call this only after the user explicitly confirms the installation; Cherry enforces that confirmation independently of the agent permission mode.",
33
33
inputSchema: {
34
34
type: 'object',
35
35
properties: {
@@ -107,19 +107,17 @@ class SkillsServer {
107
107
constquery=args.query
108
108
if(!query)thrownewMcpError(ErrorCode.InvalidParams,"'query' is required for search_skills")
'This channel or scheduled turn cannot approve a skill installation. Use bypassPermissions for unattended installation, or install it from an interactive turn.'
892
+
permissionDecision: headless ? 'deny' : 'ask',
893
+
permissionDecisionReason: headless
894
+
? 'Channel and scheduled turns cannot approve third-party skill installation. Install it from an interactive turn.'
895
+
: 'Installing this third-party skill will let it run with the agent permissions. Confirm the installation.'
0 commit comments