/install jira-task-creator
Jira Task Creator - Professional Edition
A complete Jira task management skill with natural language parsing, smart user search, batch operations, and intelligent analytics.
Core Features
1. Intelligent Task Creation
- Natural language parsing: Supports Chinese and English task descriptions
- Flexible field configuration: All standard Jira fields supported
- Smart date handling: Relative dates ("tomorrow", "next week", "end of month")
2. Smart User Search
- Multiple search methods: Name, open_id, email
- Assignable user query: Only returns users assignable to specific project
- User cache mechanism: 5-minute TTL, reduces API calls
- User mapping management: Maintains Feishu-Jira user mapping
3. Batch Task Creation
- CSV import: Bulk task creation from CSV files
- Task templates: Bug report, feature request, technical research
- Variable replacement: Dynamic template content filling
4. Task Analytics
- Multi-dimensional statistics: Status, priority, project, assignee
- Completion rate calculation: Success task ratio
- Overdue task identification: Overdue, due soon (3 days)
- Formatted reports: Markdown statistics reports
Installation
pip install requests python-dateutil
Configuration
Environment Variables
# Required
export JIRA_BASE_URL="http://your-jira.com"
export JIRA_BEARER_TOKEN="your-token-here"
# Optional
export JIRA_DEFAULT_PROJECT="ERP"
export JIRA_DEFAULT_ASSIGNEE="Cloud"
export JIRA_CACHE_ENABLED="true"
export JIRA_CACHE_TTL="300"
Config File (config.json)
{
"jira": {
"baseUrl": "http://your-jira.com",
"bearerToken": "your-token-here",
"defaultProject": "ERP",
"defaultAssignee": "Cloud",
"timeout": 30
},
"cache": {
"enabled": true,
"ttl": 300,
"maxSize": 1000
},
"logging": {
"level": "INFO",
"saveToFile": true,
"logDirectory": "logs/"
}
}
Quick Start
Create a Task
from jira_task_creator import create_issue
result = create_issue(
summary="Fix login bug",
description="Users cannot login to system",
project_key="ERP",
issue_type_name="Bug",
priority="High"
)
Natural Language Task Creation
from jira_task_creator import create_issue_natural
result = create_issue_natural(
user_instruction="Complete API development by next Wednesday, high priority",
project="ERP"
)
Search User
from jira_task_creator import search_user
user = search_user("贾小丽", "ERP")
print(f"Username: {user['name']}")
print(f"Display name: {user['displayName']}")
Batch Creation
from batch_creator import BatchTaskCreator
creator = BatchTaskCreator(base_url, token)
results = creator.create_from_csv("tasks.csv")
Task Analytics
from task_analyzer import TaskAnalyzer
tasks = fetch_tasks("assignee = currentUser() AND status != Done")
analysis = TaskAnalyzer.analyze_tasks(tasks)
report = TaskAnalyzer.generate_report(analysis)
print(report)
API Reference
create_issue()
Creates a Jira issue with specified fields.
Parameters:
summary(str): Task title (required)description(str): Task descriptionproject_key(str): Project key (e.g., "ERP")issue_type_name(str): Issue type (e.g., "Bug", "Story")priority(str): Priority (High, Medium, Low)assignee(str): Assignee usernamedue_date(str): Due date (ISO 8601 format)
Returns:
dict: Created issue data or error information
search_user()
Searches for users assignable to a project.
Parameters:
query(str): Search query (name, open_id, email)project_key(str): Project key
Returns:
dict: User information or None if not found
create_issue_natural()
Creates an issue from natural language instruction.
Parameters:
user_instruction(str): Natural language task descriptionproject(str): Project key
Returns:
dict: Creation result
Task Templates
Bug Report Template
from batch_creator import BatchTaskCreator
creator = BatchTaskCreator(base_url, token)
result = creator.create_from_template("bug_report", {
"title": "Login page error",
"description": "Error 500 when logging in",
"priority": "High"
})
Feature Request Template
result = creator.create_from_template("feature_request", {
"title": "Add dark mode",
"description": "Support dark mode theme",
"priority": "Medium"
})
Error Handling
Common Errors
401 Unauthorized:
- Check Bearer Token validity
- Verify token format
404 Not Found:
- Project key is incorrect
- User does not exist
422 Unprocessable Entity:
- Invalid field values
- Missing required fields
Troubleshooting
-
Check connection:
ping your-jira-server.com -
Verify token:
import requests response = requests.get("https://your-jira.com/rest/api/3/myself", headers={"Authorization": f"Bearer {token}"}) print(response.status_code) -
Enable debug logging:
{ "logging": { "level": "DEBUG" } }
License
MIT License
Version
1.0.0 - Initial release
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install jira-task-creator - 安装完成后,直接呼叫该 Skill 的名称或使用
/jira-task-creator触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Jira Task Creator 是什么?
Create and manage Jira tasks using natural language input, smart user search, batch CSV import, and detailed task analytics with flexible field support. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 302 次。
如何安装 Jira Task Creator?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install jira-task-creator」即可一键安装,无需额外配置。
Jira Task Creator 是免费的吗?
是的,Jira Task Creator 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Jira Task Creator 支持哪些平台?
Jira Task Creator 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Jira Task Creator?
由 UlanziCom(@ulanzicom)开发并维护,当前版本 v2.1.0。