Skip to content
Back to skills

Canva User

ASecurity

User management skill for Canva account operations. Use this skill when user wants to check their account info, profile details, API capabilities, or authentication status. Handles user identity, team info, and available features.

  • 7 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 26, 2026
developmentpythonbashapi

Works with

  • api

Security analysis

A100/100

Scanned May 27, 2026

npx -y skills add OpenAnalystInc/10x-Canva-Skills --skill canva-user --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Canva User?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Canva User
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/openanalystinc-canva-user/badge)](https://www.skillsdirectory.com/skills/openanalystinc-canva-user)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: canva-user
description: |
  User management skill for Canva account operations. Use this skill when user wants
  to check their account info, profile details, API capabilities, or authentication status.
  Handles user identity, team info, and available features.
---

# Canva User Management

Manage user account information and capabilities.

---

## Capabilities

1. **Get User Info** - User ID and team information
2. **Get Profile** - Display name and profile details
3. **Check Capabilities** - Available API features
4. **Verify Authentication** - Check token validity

---

## Available Scripts

### Get User Information
```bash
# Basic user info
.venv\Scripts\python.exe scripts/get_user.py

# Include profile details
.venv\Scripts\python.exe scripts/get_user.py --profile

# Include API capabilities
.venv\Scripts\python.exe scripts/get_user.py --capabilities

# Get everything
.venv\Scripts\python.exe scripts/get_user.py --all

# JSON output
.venv\Scripts\python.exe scripts/get_user.py --all --json
```

### Check Authentication
```bash
# Verify auth token is working
.venv\Scripts\python.exe scripts/auth_check.py
```

---

## User Information Returned

### Basic Info
- `user_id` - Unique user identifier
- `team_id` - Team the user belongs to

### Profile
- `display_name` - User's display name

### Capabilities
List of available API features:
- `design:content:read`
- `design:content:write`
- `design:meta:read`
- `asset:read`
- `asset:write`
- `folder:read`
- `folder:write`
- `profile:read`
- `comment:read`
- `comment:write`
- `brandtemplate:meta:read`
- `brandtemplate:content:read`

---

## Example Workflows

### Check Account Status
```bash
# 1. Get all user information
.venv\Scripts\python.exe scripts/get_user.py --all

# Output:
# Canva User Information
# ==================================================
#   User ID:  UAF...
#   Team ID:  TAF...
#
# Profile:
#   Display Name: John Smith
#
# API Capabilities (8):
#   - design:content:read
#   - design:content:write
#   - asset:read
#   ...
```

### Verify Before Operations
```bash
# Before performing operations, check capabilities
.venv\Scripts\python.exe scripts/get_user.py --capabilities --json

# Check if user has required scopes for intended operations
```

---

## Error Handling

### Invalid Token
```
Error: 401 Unauthorized
```
**Solution**: Re-run OAuth flow with `scripts/oauth_flow.py`

### Missing Scopes
If certain capabilities are missing, the user needs to re-authorize with additional scopes.

---

## Integration

This skill provides identity verification for other skills:
- Before creating designs, check `design:content:write`
- Before uploading assets, check `asset:write`
- Before folder operations, check `folder:write`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.