> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lukan.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Automation

> Reusable skills for engineering, ops, personal workflows, and business tasks.

## Beyond code

Lukan isn't just for code. Use it for daily operational execution:

### Common automations

* Read and send emails
* Schedule and manage calendar tasks
* Trigger deployments and monitor status
* Coordinate cross-tool workflows from one prompt
* Interact with web applications via browser automation

<Info>
  For reliable outcomes, include expected output and validation criteria in your prompt.
</Info>

## Browser Automation

Enable browser control with the `--browser` flag:

```bash theme={null}
lukan --browser
```

Available browser tools:

* `BrowserNavigate` - Navigate to a URL
* `BrowserNewTab` - Open a new tab
* `BrowserSnapshot` - Take an accessibility tree snapshot
* `BrowserScreenshot` - Take a JPEG screenshot
* `BrowserClick` - Click an element by reference number
* `BrowserType` - Type text into an input field
* `BrowserEvaluate` - Evaluate JavaScript
* `BrowserSavePDF` - Save the current page as a PDF
* `BrowserTabs` - List open tabs
* `BrowserSwitchTab` - Switch between tabs

### Browser options

| Flag                       | Description                               |
| -------------------------- | ----------------------------------------- |
| `--browser-visible`        | Launch Chrome with visible window         |
| `--browser-user-profile`   | Use default Chrome profile                |
| `--browser-cdp <url>`      | Connect to existing Chrome via CDP        |
| `--browser-allow-internal` | Allow navigation to internal/private URLs |

## Skills

Skills are project-specific extensions stored in `.lukan/skills/<name>/SKILL.md`.

### Creating a Skill

```
.lukan/skills/git-commits/SKILL.md
```

```markdown theme={null}
---
name: Git Commits
description: Handles git commit workflow with conventional commit format
---

# Instructions for the agent...
```

### Using Skills

* `/skills` - List available skills
* The agent loads skills automatically via the `LoadSkill` tool when a matching task is detected

See [Skills](/skills) for more details.
