Skip to main content

Overview

The lua skills command provides a dedicated interface for viewing local skills and managing production skill deployments.
Dedicated skills management command with environment-specific features!

Non-Interactive Mode

lua skills sandbox view prints local skills and exits (no interactive menu) - perfect for CI/CD pipelines and automation scripts.

Sandbox Mode

View local skills from lua.skill.yaml

Production Mode

Manage deployed skills and versions

Version History

View all skill versions

Deploy Versions

Deploy specific versions to production

Usage Modes

Default behavior - prompts for environment
Best for: When you’re exploring or not sure which environment

Sandbox Mode

View skills defined in your local lua.skill.yaml file.

Features

1

View Skills

Display all skills from your configuration
2

Quick Actions

Access to common commands:
  • 📦 Compile skill
  • ☁️ Push to server
  • 🔄 Refresh list

Example Session

Use Cases

Check skill names and IDs without opening the config file:
Verify your skills are correctly defined:
View all skills in a multi-skill project:

Production Mode

View deployed skills and manage production versions.

Features

1

View Deployed Skills

List all skills with active versions
2

Version History

View complete version history for each skill
3

Deploy Specific Version

Deploy any version to production

Example Session

Use Cases

Verify what’s running in production:
Roll back to a previous version:
Deploy a specific version instead of latest:
Review deployment history:

Safety Features

Production deployments require two confirmations:
  1. Select version to deploy
  2. Confirm deployment (defaults to “No”)
This prevents accidental deployments and ensures you’re deploying the right version.

Complete Workflows

Development Workflow

Rollback Workflow

Multi-Skill Management

Comparison with Other Commands

Best Practices

Always check what’s currently deployed:
Don’t delete old versions - they’re your rollback points:
Always test locally before pushing:
Use semantic versioning and keep notes:

Troubleshooting

Error: “No skills found in lua.skill.yaml”Solution:
  1. Ensure you’re in a skill directory
  2. Check lua.skill.yaml has skills defined
  3. Run lua compile to populate skills
Error: “Failed to fetch production skills”Solution:
  1. Verify authentication: lua auth key
  2. Check network connection
  3. Ensure you’ve pushed at least one version
Problem: Pushed version doesn’t appearSolution:
  1. Refresh the list
  2. Verify push was successful
  3. Check you’re viewing correct skill
Error: “Version not found”Solution:
  1. Verify version exists: lua skills production
  2. Check version number matches exactly
  3. Ensure version was pushed successfully

lua compile

Compile skills before viewing in sandbox

lua push skill

Upload new skill versions

lua deploy

Deploy active skill versions

lua production

View overall production environment

Next Steps

Skill Management

Learn about compiling and pushing skills

Production Command

Comprehensive production management

Build Your First Skill

Complete skill development tutorial

Multi-Skill Projects

Managing multiple skills