一键导入
jira-start-task
Resolve a Jira issue, ensure the correct branch, generate an OpenSpec prompt, and optionally enrich context using obsidian MCP.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Resolve a Jira issue, ensure the correct branch, generate an OpenSpec prompt, and optionally enrich context using obsidian MCP.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Bootstrap agent configuration and generate AGENTS.md from docs using a template-based, idempotent approach without external templating engines.
Repository understanding and hierarchical codemap generation
Audit and synchronize local OpenCode context, commands, skills, agents, config, and AGENTS.md with the current repository.
Generate a daily planning Markdown file combining Google Calendar events and Jira tasks. Creates an executable daily agenda with configurable parameters, dynamic emoji detection, and timezone support.
Create consistent releases and changelogs
Validate, push the current branch, and create a GitHub pull request from the current diff
基于 SOC 职业分类
| name | jira-start-task |
| description | Resolve a Jira issue, ensure the correct branch, generate an OpenSpec prompt, and optionally enrich context using obsidian MCP. |
| license | Proprietary |
| metadata | {"author":"hadenlabs","version":"0.0.0","opencode":{"emoji":"🎯","triggers":["usa el skill jira-start-task","empezar tarea jira","trabajar en issue","generar prompt openspec"],"tags":["jira-cloud","git","workflow","openspec","mcp","obsidian"],"mcp":{"preferredServer":"jira"}}} |
Starts work on a Jira issue and generates an OpenSpec prompt ready for execution.
Path:
<skill_root>/prompt.md.tpl
Rules:
issueKey is providedjasper.tomlissueTracking.projectKeyIf missing:
jasper.toml not found. Provide issueKey or configure projectKey.
Run JQL:
project = <PROJECT_KEY>
AND assignee = currentUser()
AND statusCategory != Done
ORDER BY updated DESC
Retrieve:
Fail if not found.
Branch:
feature/<ISSUE-KEY>
Rules:
Extract:
Fallback:
Pattern:
mcp obsidian: <query>
issue:
key: string
title: string
content:
scenario: string
acceptance_tests: string[]
sources: string[]
context_queries: string[]
raw_description: string
This step enriches the prompt with relevant, human-readable context from the Obsidian vault.
Run ONLY if:
For each query:
Primary search tool:
obsidian_obsidian_simple_searchOptional advanced search (when needed for narrower matching):
obsidian_obsidian_complex_searchThe system MUST:
selected_pathThe system MUST fetch selected files using:
obsidian_obsidian_get_file_contents (single file), orobsidian_obsidian_batch_get_file_contents (multiple files)with:
The system MUST transform fetched note content into a concise summary.
Rules:
If search yields no usable files, or selected paths cannot be fetched:
obsidian_obsidian_list_files_in_vaultobsidian_obsidian_list_files_in_direnrichment:
status: "applied" | "failed" | "skipped_no_context_queries" | "skipped_obsidian_unavailable"
reason: string
context_queries: string[]
mcp:
- query: string
tool: "obsidian_obsidian_get_file_contents" | "obsidian_obsidian_batch_get_file_contents"
selected_path: string
result: string # summarized context
error?: string
Inputs:
docs/prompts/openspec/<ISSUE-KEY>.md
Output MUST: