본문으로 건너뛰기
cccskills
무료GitHub에 공개

nfr-jira-epic

Create a Jira Epic with one story per applicable NFR for tracking NFR compliance as sprint work

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

연동 도구JiraAWS
설치 방법 보기

포함된 파일(1)

  • SKILL.md5.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

/nfr-jira-epic

Create a Jira Epic with one story per applicable NFR, turning the NFR compliance table into trackable sprint work. Each story includes the requirement, evidence guidance, and acceptance criteria.

Usage

/nfr-jira-epic ERPSystem CS1 all,gdpr
/nfr-jira-epic "AlertHub" CS1 all,gdpr ARCH
/nfr-jira-epic DataPlatform CS2 all,pci,gdpr,caa_nis

Data Source

All NFR data is read from .claude/data/nfr-reference.yaml — the single source of truth for all 66 NFRs. Do NOT hard-code NFR content; always read from the YAML.

Prerequisites

  • Atlassian MCP tools must be available (Jira access via createJiraIssue)
  • User must have permissions to create issues in the target Jira project

Instructions

Phase 1: Load NFR Data

  1. Read .claude/data/nfr-reference.yaml
  2. Parse sections and NFRs
  3. Read .claude/data/nfr-evidence-rules.yaml for automated check references

Phase 2: Filter NFRs

  1. Parse the types argument into a list (split on comma)
  2. Always include all in the types list
  3. Filter sections by applicability (same logic as /nfr-capture)
  4. Map CS tier to SL tier: CS1→SL1, CS2→SL2, CS3→SL3, CS4→SL4

Phase 3: Determine Jira Project

If project argument is provided, use it. Otherwise, ask the user:

Which Jira project should the NFR Epic be created in?
Enter the Jira project key (e.g., ARCH, ENG, OPS):

Phase 4: Create Epic

Use the Atlassian MCP createJiraIssue tool to create the Epic:

  • Issue Type: Epic
  • Project: [project key]
  • Summary: NFR Compliance — [System Name] ([CS tier]/[SL tier])
  • Description:
h2. NFR Compliance Epic

*System:* [System Name]
*Classification:* [CS tier] / [SL tier]
*Applicability:* [types list]
*Sections:* [included count] of 13
*NFRs:* [included NFR count] of 66

This epic tracks NFR compliance for [System Name] as defined in the BA NFR Template (Confluence page 664765269, v0.2).

Each story represents one NFR requirement. Stories close when evidence is attached and reviewed.

*Generated by:* /nfr-jira-epic skill
*NFR Reference:* .claude/data/nfr-reference.yaml
  • Labels: nfr-compliance, nfr-epic

Phase 5: Create Stories

For each applicable NFR, create a Jira story linked to the Epic:

  • Issue Type: Story
  • Project: [project key]
  • Summary: [NFR ID] — [NFR title]
  • Description:
h2. [NFR ID]: [NFR title]

h3. Requirement
[nfr.requirement]

h3. Guidance
[nfr.guidance]

h3. Target ([SL tier])
[tier_values for SL tier if tiered, else "Not tiered — applies uniformly"]

h3. Evidence Guidance
[nfr.evidence_guidance]

h3. Evidence Type
[nfr.evidence_type] — [If automated: "Automated checks available via nfr-evidence-collect.sh"]

h3. Acceptance Criteria
* Evidence is documented and linked to this story
* Evidence matches the format described in Evidence Guidance
* Status is confirmed as Met, Partial, or N/A with justification
[If evidence_type == automated]:
* Automated check results attached (AWS Config / CLI output)
  • Labels: nfr-compliance, nfr-[section-id lowercase] (e.g., nfr-sec, nfr-rel)
  • Priority: Mapped from CS tier:
    • CS1 → Critical
    • CS2 → High
    • CS3 → Medium
    • CS4 → Low
  • Epic Link: Link to the Epic created in Phase 4

Rate limiting: Pause briefly between story creation calls to avoid Jira API rate limits. Create stories section by section.

Phase 6: Summary

After creating all stories, print a summary:

NFR Jira Epic Created for [System Name] ([CS tier]/[SL tier])

Epic: [PROJ]-[ID] — NFR Compliance — [System Name] ([CS tier]/[SL tier])
URL: [epic URL]

Stories created: [count] of [total applicable NFRs]

| Section | Stories | IDs |
|---------|---------|-----|
| [Section Name] | [count] | [PROJ-ID, PROJ-ID, ...] |
| ... | ... | ... |

Priority: [CS1→Critical/CS2→High/CS3→Medium/CS4→Low]
Labels: nfr-compliance, nfr-[section-ids]

Next steps:
1. Assign stories to team members or squads
2. Add to sprint backlog
3. Use /nfr-capture with-evidence-prompts for guidance on completing each NFR
4. Close stories when evidence is attached and reviewed

Related

  • .claude/data/nfr-reference.yaml — NFR single source of truth
  • .claude/data/nfr-evidence-rules.yaml — Automated AWS evidence checks
  • .claude/skills/nfr-capture/SKILL.md — Generate NFR tables
  • .claude/skills/nfr-review/SKILL.md — Gap analysis against existing HLDs

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Batch populate summary fields using content analysis

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

auto-tag

무료

Batch auto-tag untagged notes using content analysis

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

Generate C4 architecture diagrams from system notes

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

canvas

무료

Create and edit Obsidian Canvas files for architecture visualization

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

Check Outlook inbox and update daily note with message summary

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

commit

무료

Stage and commit vault changes with UK English conventional commit messages

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

DavidROliverBA/ArchitectKB542026년 3월 2일 업데이트

DavidROliverBA의 스킬 모두 보기

이 스킬의 문제 신고