Command line interface for Medusa Commerce platform with project creation, development server, and database management capabilities
—
Pending
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Pending
The risk profile of this skill
The Medusa CLI provides user management capabilities for creating admin users and generating invitations for Medusa Commerce projects. This command is only available within Medusa project directories and integrates with the local Medusa installation's user management system.
Create admin users or generate invitation tokens for Medusa admin access.
medusa user [options]Options:
-e, --email <string>: User's email address-p, --password <string>: User's password-i, --id <string>: User's unique identifier--invite: Create invitation instead of user (returns invite token)Usage Examples:
# Interactive user creation (prompts for details)
medusa user
# Create user with email and password
medusa user --email admin@example.com --password secretpass
# Create user with custom ID
medusa user --email admin@store.com --password mypass --id admin-001
# Generate invitation token instead of creating user
medusa user --email newadmin@store.com --invite
# Create invitation with specific email
medusa user --invite --email invited@example.comCreates a new admin user directly in the database:
Standard User Creation:
Required Information:
Database Integration:
Creates invitation tokens instead of direct user accounts:
Invitation Token Creation:
Invitation Workflow:
Token Characteristics:
When no options are provided, the command enters interactive mode:
Interactive Prompts:
Input Validation:
The CLI implements secure password management:
Password Security:
Password Requirements:
User creation respects Medusa's security model:
Permission Assignment:
Database Security:
The user management system handles various validation scenarios:
Email Validation:
User Creation Errors:
Error Reporting:
Success Confirmation:
User management commands require proper project context:
Medusa Project Detection:
Configuration Access:
User commands are proxied to the local Medusa installation:
Dynamic Command Loading:
Argument Processing: