Skip to main content
Learn how to configure Skills for common use cases and scenarios. These examples demonstrate best practices for skill selection, configuration, and assignment.

Production Deployment Agent

An agent that can deploy applications to production with controlled permissions.

Skills Needed

  • File System (Full Access): Read deployment configs, write logs
  • Shell (Safe Commands): Run deployment scripts with restricted commands
  • Docker (Full Control): Manage production containers

Configuration

For production deployments, always use safe command variants and restrict shell access to only necessary commands.

Read-Only Monitoring Agent

An agent for monitoring and observability with no write permissions.

Skills Needed

  • File System (Read Only): Monitor log files and configs
  • Shell (Read Only): Run diagnostic commands
  • Data Visualization: Create monitoring dashboards

Configuration

Read-only variants are perfect for audit, compliance, and monitoring use cases where agents should observe but not modify the system.

Development Sandbox Environment

An agent for developers working in isolated sandbox environments.

Skills Needed

  • File System (Sandboxed): Isolated directory access
  • Shell (Full Access): Freedom to experiment
  • Python (Full Access): Run and test Python code
  • Docker (Containers Only): Test containerized applications

Configuration

Sandbox environments should be isolated from production. Use base_dir restrictions and separate workers for safety.

Multi-Agent Orchestration

An orchestrator agent that delegates tasks to specialized agents.

Skills Needed

  • Agent Communication (Limited): Call approved agents with safeguards
  • File System (Read Only): Access coordination data
  • Workflow Executor: Execute complex orchestration workflows

Configuration

Set max_execution_depth to prevent infinite loops in agent-to-agent calls. A depth of 2-3 is sufficient for most orchestration scenarios.

Custom Integration: Slack Notifications

Using a custom skill to integrate with Slack for team notifications.

Setup

Use Case: Agent sends deployment notifications to Slack channels after successful deployments.
Learn how to create custom Skills in the Custom Skills guide.

Variant Selection Guide

How to choose the right variant for your use case:
Always start with the most restrictive variant that meets your needs. You can always upgrade permissions later if required.

Troubleshooting Scenarios

Scenario: Agent Cannot Execute Task

Symptoms: Agent fails with “Skill not found” or “Permission denied” Solution:
  1. Verify skill is assigned: kubiya skill list-associations agent <agent-id>
  2. Check skill is enabled: kubiya skill get <skill-id>
  3. Review configuration: Ensure required commands/paths are in allowed list

Scenario: Skill Works in Development But Not Production

Symptoms: Same skill configuration behaves differently across environments Solution:
  1. Check environment variables are set on production worker
  2. Verify Python dependencies are installed
  3. Confirm base directories exist and have correct permissions
  4. Review worker logs for error details

Built-in Skills

Reference for all available Skills

Skill Variants

Understand variant options

CLI Reference

Complete CLI command guide

Custom Skills

Create organization-specific Skills