yandex-tracker
Work with Yandex Tracker (issues, queues, comments, attachments, links, search, bulk operations) via Python yandex_tracker_client. Use when the user asks to manage Tracker tasks, create/update/close issues, search, add comments, log time, manage links, or bulk-update issues.
Why use this skill?
Automate your Yandex Tracker workflows with the OpenClaw AI agent. Create, update, and search issues using Python automation to boost team productivity.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kandler3/yandex-trackerWhat This Skill Does
The Yandex Tracker skill provides a robust interface for the Yandex Tracker project management platform. Using the official yandex_tracker_client library, this skill allows OpenClaw to programmatically interact with your Yandex Tracker organization. It supports a full suite of CRUD (Create, Read, Update, Delete) operations, including issue management, queue navigation, comment threads, attachment handling, and complex bulk updates. By leveraging Python scripts executed within the OpenClaw environment, users can automate repetitive task tracking, generate status reports, or perform batch modifications that would otherwise be tedious in the web interface.
Installation
To install this skill, use the command: clawhub install openclaw/skills/skills/kandler3/yandex-tracker. After installation, you must configure your environment variables. Open the openclaw.json configuration file and define your TRACKER_TOKEN (an OAuth token from oauth.yandex.ru with Tracker scope) and either TRACKER_ORG_ID (for Yandex 360) or TRACKER_CLOUD_ORG_ID (for Yandex Cloud). Failure to set these environment variables will result in authentication errors.
Use Cases
- Project Analytics: Aggregate story points or issue counts by assignee across specific queues to visualize team workload.
- Automation: Automatically transition issues based on specific conditions or external input.
- Batch Management: Perform bulk updates on issues matching specific criteria (e.g., closing all issues with a specific tag or reassigning stale tickets).
- Reporting: Generate custom summaries of issue statuses or pending comments for weekly sync meetings.
- Data Auditing: Export lists of issues with specific custom fields for backup or external database synchronization.
Example Prompts
- "Summarize all tasks currently assigned to me in the 'DEV' queue and group them by status."
- "Search for all open issues in the 'SUPPORT' queue with a priority higher than 3 and print their keys and summaries."
- "Close all issues in the 'QA' queue that haven't been updated in the last 30 days and add a comment: 'Closed due to inactivity'."
Tips & Limitations
- Discoverability: Always use
issue.as_dict()to see all available fields. Since Yandex Tracker uses queue-specific custom field IDs (camelCase), inspecting a real issue is the fastest way to debug filter criteria or update payloads. - Performance: Always collect lazy iterables into lists when performing analysis, but be mindful of large datasets to prevent memory overflow.
- Scope: Ensure your OAuth token is restricted to Tracker access only to maintain security best practices.
- Structure: Always encapsulate logic in a Python script saved to
/tmp/tracker_script.pyto ensure consistency when performing multi-step operations or join logic across different API endpoints.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kandler3-yandex-tracker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution