youtrackManage YouTrack issues, projects, and workflows via CLI. Use when creating, updating, searching, or commenting on YouTrack issues, listing projects, checking issue states, or automating issue workflows.
Install via ClawdBot CLI:
clawdbot install iAhmadZain/youtrackRequires:
Use ytctl (in scripts/) for YouTrack issue tracking.
Credentials stored in ~/.config/youtrack/config.json:
{
"url": "https://your-instance.youtrack.cloud",
"token": "perm:xxx"
}
Or set env vars: YOUTRACK_URL, YOUTRACK_TOKEN
Generate token: YouTrack β Profile β Account Security β New Token
# List projects
ytctl projects
# List issues (with optional filters)
ytctl issues # all issues
ytctl issues SP # issues in project SP
ytctl issues SP --query "state: Open" # filtered
ytctl issues --max 50 # limit results
# Get issue details
ytctl issue SP-123
# Create issue
ytctl create SP "Bug: Login fails"
ytctl create SP "Feature request" "Detailed description here"
# Update issue
ytctl update SP-123 state "In Progress"
ytctl update SP-123 assignee john.doe
ytctl update SP-123 priority Critical
# Add comment
ytctl comment SP-123 "Investigating this now"
# Search with YouTrack query syntax
ytctl search "project: SP state: Open assignee: me"
ytctl search "created: today"
ytctl search "#unresolved sort by: priority"
# List workflow states for project
ytctl states SP
# List users
ytctl users
ytctl users --query "john"
YouTrack query examples:
state: Open β by stateassignee: me β assigned to current usercreated: today β created todayupdated: {last week} β updated in last week#unresolved β all unresolvedhas: attachments β with attachmentssort by: priority desc β sortedCombine: project: SP state: Open assignee: me sort by: updated
Default: table format. Add --json for raw JSON output:
ytctl issues SP --json
ytctl issue SP-123 # always JSON for single issue
# Update all matching issues (with dry-run preview)
ytctl bulk-update "project: SP state: Open" state "In Progress" --dry-run
ytctl bulk-update "project: SP state: Open" state "In Progress"
# Comment on all matching issues
ytctl bulk-comment "project: SP state: Open" "Batch update notice"
# Assign all matching issues
ytctl bulk-assign "project: SP #unresolved" john.doe --dry-run
# Project summary (default 7 days)
ytctl report SP
ytctl report SP --days 14
# User activity report
ytctl report-user zain
ytctl report-user zain --days 30
# State distribution with bar chart
ytctl report-states SP
ytctl states PROJECT to see valid state names--dry-run to preview before executingAI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.
Automate web browser interactions using natural language via CLI commands. Use when the user asks to browse websites, navigate web pages, extract data from websites, take screenshots, fill forms, click buttons, or interact with web applications.
Advanced desktop automation with mouse, keyboard, and screen control
Manage n8n workflows and automations via API. Use when working with n8n workflows, executions, or automation tasks - listing workflows, activating/deactivating, checking execution status, manually triggering workflows, or debugging automation issues.
Design and implement automation workflows to save time and scale operations as a solopreneur. Use when identifying repetitive tasks to automate, building workflows across tools, setting up triggers and actions, or optimizing existing automations. Covers automation opportunity identification, workflow design, tool selection (Zapier, Make, n8n), testing, and maintenance. Trigger on "automate", "automation", "workflow automation", "save time", "reduce manual work", "automate my business", "no-code automation".
Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.