home / skills / childbamboo / claude-code-marketplace-sample / jira-markdown-conversion

jira-markdown-conversion skill

/plugins/general/skills/jira-markdown-conversion

This skill converts Jira data into structured Markdown documents and tables using Atlassian MCP for clear reporting.

npx playbooks add skill childbamboo/claude-code-marketplace-sample --skill jira-markdown-conversion

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
4.0 KB
---
name: jira-markdown-conversion
description: Converts Jira issues and backlog data to structured Markdown format using Atlassian MCP. Use when working with Jira data visualization, documentation, or reporting.
allowed-tools: mcp__atlassian__getJiraIssue, mcp__atlassian__searchJiraIssuesUsingJql, mcp__atlassian__getVisibleJiraProjects, Write, Read
---

# Jira to Markdown Conversion Skill

Atlassian MCPを使用してJiraデータを取得し、AI可読性の高いMarkdown形式に変換します。

## 対応タスク

- Jira issueの詳細情報をMarkdownドキュメントに変換
- Jiraバックログ(未解決issue一覧)をMarkdownテーブルに変換
- Sprintの内容をMarkdown形式でドキュメント化
- 複数のissueを構造化されたMarkdownレポートに変換

## 環境情報

### Cloud ID
- **hadron.atlassian.net**: `f6e0f50a-4acf-4011-90fa-8fcc9b50cd86`

### 利用可能なMCPツール
- `mcp__atlassian__getJiraIssue` - 個別Issue詳細取得
- `mcp__atlassian__searchJiraIssuesUsingJql` - JQL検索
- `mcp__atlassian__getVisibleJiraProjects` - プロジェクト一覧取得

## Markdown変換パターン

### 1. Issue詳細のMarkdown化

```markdown
# [ISSUE-KEY] タイトル

## メタデータ
- **ステータス**: {status}
- **タイプ**: {issueType}
- **担当者**: {assignee or [未割り当て]}
- **優先度**: {priority or [未設定]}
- **作成日**: {created}
- **更新日**: {updated}

## 説明
{description or [未記入]}

## コメント
{comments}

## 添付ファイル
{attachments}
```

### 2. バックログのテーブル化

```markdown
## バックログ一覧

| キー | タイプ | サマリー | ステータス | 担当者 | 優先度 | 作成日 |
|------|--------|----------|------------|--------|--------|---------|
| SCRUM-1 | Feature | タスク 1 | Idea | [未割り当て] | [未設定] | 2026-01-06 |
| SCRUM-2 | タスク | タスク 2 | To Do | [未割り当て] | [未設定] | 2026-01-06 |
```

### 3. Sprint情報のMarkdown化

```markdown
## Sprint情報

- **名前**: SCRUM Sprint 0
- **状態**: active
- **開始日**: 2026-01-06
- **終了日**: 2026-01-20

### Sprint内のIssue

| キー | サマリー | ステータス | 担当者 |
|------|----------|------------|--------|
| ... | ... | ... | ... |
```

## データ取得ワークフロー

### バックログ取得
1. `mcp__atlassian__searchJiraIssuesUsingJql`を使用
2. JQL: `project = {PROJECT_KEY} AND resolution = Unresolved ORDER BY created DESC`
3. 取得フィールド: summary, status, issuetype, priority, created, assignee

### 個別Issue取得
1. `mcp__atlassian__getJiraIssue`を使用
2. issueIdOrKey: `{ISSUE_KEY}`
3. すべてのフィールドを取得

## 構造化ルール

1. **メタデータを先頭に配置** - 重要な情報を最初に表示
2. **未記入項目の明示** - `[未記入]`、`[未割り当て]`、`[未設定]`と明記
3. **日付の整形** - ISO形式から読みやすい形式に変換(YYYY-MM-DD)
4. **プレースホルダーと実データの区別** - 実データと説明文を明確に分離
5. **階層構造の維持** - 見出しレベルで情報の重要度を表現
6. **テーブルの活用** - 一覧データは必ずテーブル形式で表現

## 変換時の注意事項

- null値は`[未設定]`または`[未記入]`と表示
- 日本語と英語のフィールド名が混在する場合は、日本語を優先
- SprintフィールドはcustomField_10020として取得される
- Issue keyは必ずリンクまたは強調表示

## 使用例

### 例1: プロジェクトのバックログ取得
```
「SCRUMプロジェクトのバックログをMarkdownで出力して」
→ JQL検索 + Markdown変換
```

### 例2: 個別Issue詳細
```
「SCRUM-5の詳細をMarkdownで」
→ Issue取得 + Markdown変換
```

### 例3: Sprint内容の可視化
```
「Sprint 0の内容をまとめて」
→ Sprint検索 + Issue一覧取得 + Markdown変換
```

## 参考資料

- Atlassian MCP Server Documentation
- Jira REST API Reference
- JQL (Jira Query Language) Syntax

Overview

This skill converts Jira issues, backlog lists, and sprint data into structured, AI-friendly Markdown using Atlassian MCP. It produces clear metadata sections, tables for lists, and readable sprint summaries for documentation and reporting. Use it to standardize Jira exports into human- and machine-readable Markdown documents.

How this skill works

The skill calls Atlassian MCP tools to fetch Jira data: individual issues, JQL search results for backlogs, and visible projects. It normalizes fields, applies formatting rules (metadata first, date formatting, placeholders for missing values), and outputs Markdown templates for issue details, backlog tables, and sprint summaries. It ensures links or emphasis on issue keys and consistent table layouts for lists.

When to use it

  • Preparing release notes or status reports from Jira data
  • Exporting a project backlog into Markdown for documentation or handoff
  • Generating readable sprint summaries for stakeholders
  • Converting multiple issues into a consolidated Markdown report
  • Feeding cleaned Markdown into downstream tools or AI agents for analysis

Best practices

  • Run JQL queries that limit fields to summary, status, issuetype, priority, created, assignee to reduce payloads
  • Always convert ISO timestamps to YYYY-MM-DD for readability
  • Explicitly mark null or missing fields with placeholders like [unassigned], [unset], or [empty]
  • Keep metadata at the top of issue documents to surface critical details quickly
  • Use table format for any list output to preserve column alignment and make parsing predictable

Example use cases

  • Generate a Markdown backlog for a project: search unresolved issues by project key and convert to a backlog table
  • Produce an issue report: fetch an issue by key and render metadata, description, comments, and attachments in Markdown
  • Create sprint documentation: collect sprint info and its issues, then render sprint metadata and an issues table for sprint reviews
  • Bulk convert a set of issues into a structured Markdown report for audits or handoffs

FAQ

Which MCP calls does this skill use?

It uses calls to get a single issue, search issues via JQL, and list visible projects through Atlassian MCP endpoints.

How are missing fields represented in Markdown?

Missing or null values are replaced with explicit placeholders such as [unassigned], [unset], or [empty] to make gaps obvious.