원클릭으로
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: