Skip to content

Sidekick Tools

This page is generated by pnpm docs:generate:pack-reference. Add any pack-specific notes outside the managed block below; reruns preserve them.

The generated Required approvals: None values report static manifest metadata. Runtime policy separately requires explicit approval for sidekick-task:cancel, memory:forget, channel:delete, and routine:delete.

ToolPermissionRequired approvalsRequired scopes
sidekick-task:createwriteNonepath read .sidekick/**
path write .sidekick/**
sidekick-task:listreadNonepath read .sidekick/**
sidekick-task:updatewriteNonepath read .sidekick/**
path write .sidekick/**
sidekick-task:canceladminNonepath read .sidekick/**
path write .sidekick/**
sidekick-task:completewriteNonepath read .sidekick/**
path write .sidekick/**
sidekick-task:schedulewriteNonepath read .sidekick/**
path write .sidekick/**
memory:storewriteNonepath read .sidekick/**
path write .sidekick/**
memory:recallreadNonepath read .sidekick/**
memory:forgetadminNonepath read .sidekick/**
path write .sidekick/**
memory:updatewriteNonepath read .sidekick/**
path write .sidekick/**
channel:configurewriteNonepath read .sidekick/**
path write .sidekick/**
channel:listreadNonepath read .sidekick/**
channel:deleteadminNonepath read .sidekick/**
path write .sidekick/**
channel:sendwriteNonepath read .sidekick/**
path write .sidekick/**
channel:receivereadNonepath read .sidekick/**
routine:createwriteNonepath read .sidekick/**
path write .sidekick/**
routine:listreadNonepath read .sidekick/**
routine:updatewriteNonepath read .sidekick/**
path write .sidekick/**
routine:deleteadminNonepath read .sidekick/**
path write .sidekick/**
routine:runreadNonepath read .sidekick/**
sidekick:routine:commit_planwriteNonepath read .sidekick/**
path write .sidekick/**
sidekick:initwriteNonepath read .sidekick/**
path write .sidekick/**
sidekick:statusreadNonepath read .sidekick/**
sidekick:exportreadNonepath read .sidekick/**
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "minLength": 1
    },
    "description": {
      "type": "string"
    },
    "priority": {
      "type": "string",
      "enum": ["P0", "P1", "P2", "P3"]
    },
    "due_at": {
      "type": "string"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["title"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": ["pending", "done", "canceled"]
    },
    "priority": {
      "type": "string",
      "enum": ["P0", "P1", "P2", "P3"]
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "search": {
      "type": "string"
    },
    "due_before": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1
    }
  },
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "title": {
      "type": "string",
      "minLength": 1
    },
    "description": {
      "type": "string"
    },
    "priority": {
      "type": "string",
      "enum": ["P0", "P1", "P2", "P3"]
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "due_at": {
      "type": "string"
    },
    "cron": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: admin
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "note": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "due_at": {
      "type": "string"
    },
    "cron": {
      "type": "string"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "enum": ["fact", "preference", "note", "snippet"]
    },
    "content": {
      "type": "string",
      "minLength": 1
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["type", "content"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "type": {
      "type": "string",
      "enum": ["fact", "preference", "note", "snippet"]
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 1
    }
  },
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: admin
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "type": {
      "type": "string",
      "enum": ["fact", "preference", "note", "snippet"]
    },
    "content": {
      "type": "string",
      "minLength": 1
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1
    },
    "type": {
      "type": "string",
      "enum": ["terminal"]
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["name"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: admin
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string"
    },
    "channel": {
      "type": "string"
    },
    "content": {
      "type": "string",
      "minLength": 1
    },
    "sender": {
      "type": "string"
    },
    "metadata": {
      "type": "object",
      "additionalProperties": true
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["content"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string"
    },
    "channel": {
      "type": "string"
    },
    "cursor": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1
    },
    "since": {
      "type": "string"
    },
    "metadata": {
      "type": "object",
      "additionalProperties": true
    }
  },
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1
    },
    "steps": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string",
            "minLength": 1
          },
          "input": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": ["tool"],
        "additionalProperties": false
      }
    },
    "cron": {
      "type": "string"
    },
    "enabled": {
      "type": "boolean"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["name", "steps"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "enabled_only": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "minimum": 1
    }
  },
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "name": {
      "type": "string",
      "minLength": 1
    },
    "steps": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": {
          "tool": {
            "type": "string",
            "minLength": 1
          },
          "input": {
            "type": "object",
            "additionalProperties": true
          }
        },
        "required": ["tool"],
        "additionalProperties": false
      }
    },
    "cron": {
      "type": "string"
    },
    "enabled": {
      "type": "boolean"
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: admin
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    },
    "dry_run": {
      "type": "boolean"
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "minLength": 1
    }
  },
  "required": ["id"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {
    "plan_id": {
      "type": "string",
      "minLength": 1
    },
    "attestation": {
      "type": "object",
      "properties": {
        "actor": {
          "type": "string",
          "minLength": 1
        },
        "reason": {
          "type": "string",
          "minLength": 1
        }
      },
      "required": ["actor", "reason"],
      "additionalProperties": true
    }
  },
  "required": ["plan_id", "attestation"],
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: write
  • Required approvals: None
  • Required scopes: path read .sidekick/**, path write .sidekick/**
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}
  • Permission: read
  • Required approvals: None
  • Required scopes: path read .sidekick/**
{
  "type": "object",
  "properties": {
    "include_audit": {
      "type": "boolean"
    }
  },
  "additionalProperties": false
}
{
  "type": "object",
  "additionalProperties": true
}