agentsclimarketplace

Jira draft

Skill Srltas/claude-skills/jira-draft

My Claude Skills

Install
npx -y skills add Srltas/claude-skills --skill jira-draft

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Draft a CUBRID JIRA issue (bug or task) with a concise English title and a Korean body under English section headers (Description as easy-to-read prose; the other sections in bullet style, 개조식). Use when you need to write up a CUBRID JIRA issue from the current work: a bug report (Description / Test Build / Repro / Expected / Actual / Additional Info) or a task/improvement (Description / Specification Changes / Implementation / Acceptance Criteria / Definition of Done). Produces a copy-paste draft only; it does not post to JIRA. It is the reverse of jira-fetch (which downloads an issue). Triggers on phrases like 'CUBRID JIRA 이슈 작성', 'jira 버그 리포트 초안', '이 작업 jira 이슈로 정리', 'draft a CUBRID jira issue', 'write a jira bug report'.

SKILL.md

4.8 KB, as published. Nobody here has run it

Draft a CUBRID JIRA issue

Write a ready-to-paste CUBRID JIRA issue from the current work. Title in concise English; section headers in English; body in Korean. The Description reads as plain, easy-to-understand prose (a reader new to the issue should get it); the other sections are 개조식 (bullet points, 핵심만). This produces a draft only. You paste it into JIRA; the skill does not post.

Step 1: Pick the type

  • bug: something is broken / misbehaving.
  • task: non-bug work (개선 / 기능 / 일반 작업).

Infer from the context; ask only if it is genuinely unclear.

Step 2: Gather the facts

Pull the specifics from the session (or ask the user):

  • bug: 증상, 빌드/버전, 재현 절차, 기대 vs 실제.
  • task: 무엇을·왜, 사양 변경 여부, 구현 방향, 완료 조건.

Do not invent. If a field is unknown, write (확인 필요) rather than guessing. (Optional: verify CUBRID behavior or terms with cubrid-manual before asserting.)

Step 3: Write the draft

Title (English, concise): [<AREA>] <short summary>: one line, specific, no trailing period. Example: [JDBC] getObject(LocalDateTime) throws on TIMESTAMP column.

Body (Korean, 개조식) under the English headers for the chosen type:

bug

## Description
처음 보는 사람도 이해할 수 있게 문제 상황을 서술체로 설명 (한두 문단)
## Test Build
- 빌드/버전/브랜치 (예: 11.3 latest, commit abc123)
## Repro
- 재현 절차 1
- 재현 절차 2
## Expected Result
- 기대 동작
## Actual Result
- 실제 동작 (에러/로그 요약)
## Additional Information
- (선택) 로그, 환경, 참고 링크

task

## Description
이 작업이 무엇이고 왜 필요한지 서술체로 설명 (한두 문단)
## Specification Changes
- 바뀌는 것의 `현재 → 목표` (무엇이 달라지는가)
## Implementation
- 그것을 어떻게 구현하는가 (내부 흐름·범위)
## Acceptance Criteria
- 완료로 인정되는 조건 (검증 가능하게)
## Definition of Done
- 코드 / 테스트 / 문서 등 완료 기준

Specification Changes 판단 기준

이 섹션은 QA와 매뉴얼 담당자가 읽는 곳이다. 판단 기준은 하나: 이 작업 때문에 테스트나 문서를 고쳐야 하는가. "사양"을 SQL 문법 변경 같은 큰 것으로만 좁게 보지 말 것. 아래 중 하나라도 달라지면 없음이 아니다:

  • 동작: 쿼리 결과, 기본 동작, 에러 코드·메시지, 로그·출력 포맷
  • 인터페이스: SQL 문법, 함수·API 시그니처, JDBC 동작, CLI 옵션
  • 설정: 파라미터 추가·삭제, 기본값·허용 범위
  • 산출물·의존성: 라이브러리 버전, 배포 jar 구성, 파일 경로·이름, 지원 JDK·플랫폼
  • 제약: 지원 범위, 호환성, 성능 보장치

형식: 항목마다 현재 → 목표를 버전·경로·값까지 구체적으로 쓰고, 항목이 많으면 표로. 바뀌지 않는 것도 함께 못박으면 좋다 (예: "그 외 라이브러리·경로 변경 없음").

정말 없음인 경우: 밖에서 관찰되는 것이 하나도 안 바뀌는 순수 내부 리팩터링뿐이다. 그때도 맨 "없음"이 아니라 무엇이 그대로인지 한 줄로 적는다 (예: "없음 (동작·인터페이스·산출물 구성 동일)").

Rules: Description은 서술체(읽는 사람이 이해하기 쉽게, 한두 문단), 그 외 섹션은 개조식(한 항목 한 줄, 핵심만). 빈 섹션은 생략하지 말고 없음 또는 (확인 필요)로 남긴다 (Additional Information만 정보 없으면 생략 가능). em-dash()는 쓰지 않는다: 쉼표·콜론·괄호·마침표로 대체.

Step 4: Output

Print the draft in one copy-paste block: the English title line, then the Korean body. Do not post to JIRA: tell the user to paste it into a new CUBRID JIRA issue.

(If CUBRID JIRA renders wiki markup rather than Markdown in your project, convert ## X to h2. X and - to * when pasting.)

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.