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

mk:jira-agile

JIRA agile via the jira-as wrapper: epics, sprints, backlog, ranking, story points, subtasks, velocity. Triggers: 'create sprint', 'add KEY to sprint', 'set story points on KEY', 'rank KEY before KEY', 'velocity for board', 'epic add'. Board ID ≠ project key. NOT for issue CRUD (mk:jira-issue); NOT for time tracking (mk:jira-time).

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

연동 도구Jira
설치 방법 보기

포함된 파일(3)

  • SKILL.md4.4 KB
  • references/agile-field-reference.md2.1 KB
  • references/sprint-operations.md1.9 KB

SKILL.md(원문)

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

mk:jira-agile

Forks to the jira-agile agent. Sprint operations require a numeric --board-id, not the project key. The agent resolves project name → board ID via agile board list --name "..." first.

Triggers

  • "list sprints on board 'Team Alpha'"
  • "add PROJ-123, PROJ-124 to sprint 42"
  • "set 5 story points on PROJ-123"
  • "rank PROJ-123 before PROJ-456 in backlog"
  • "velocity for board 42"
  • "create epic 'Auth Rewrite' in PROJ"

Examples

  • Sprint create: "create sprint 'Sprint 21' on board 'Team Alpha' from 2026-05-13 to 2026-05-27"
  • Epic populate: "add PROJ-123, PROJ-124, PROJ-125 to epic EPIC-1"
  • Subtask: "create subtask of PROJ-123 — 'write integration test'"

Sprint commitment hooks (Agile-context-only — gated by agile-sprint-commitment.md 2/3 when loaded)

When tasks/contracts/sprint-state-{date}-sprint-{N}.md exists with status: active, wrap these operations:

sprint add KEY and sprint remove KEY (post-start)

  1. Read newest sprint-state file matching the active sprint
  2. Acquire flock on the sprint-state file before any read-modify-write. YAML frontmatter append is non-atomic across shells; lock is the only mitigation
  3. Per agile-sprint-commitment.md 2: AskUserQuestion "Reason for mid-sprint scope change?" — required free-text
  4. Append { ts: <ISO ts>, action: add|remove, ticket: KEY, reason: <text> } to amendments: list
  5. Release lock
  6. Proceed with the underlying jira-as agile sprint add|remove call

If sprint-state contract is absent OR status: closed → skip the amendment ceremony silently.

sprint close

  1. Read committed_tickets: from newest active sprint-state
  2. Query each via mk:jira-issue get KEY
  3. For each non-terminal ticket (not Done/Cancelled/Won't-Do), AskUserQuestion: "PROJ-X is in {status}. Carry over to next sprint? Drop? Mark as not delivered?"
  4. Write closure summary: status: closed, closed_at: <ts>, delivered: [...], carried_over: [...]
  5. Proceed with the underlying jira-as agile sprint close call

Validator scope (sprint-state vs sprint-contract)

mk:sprint-contract/scripts/validate-contract.sh validates per-story sprint-CONTRACT files only (those with contract_schema_version, ### [AC-N] entries). Sprint-STATE files at sprint-state-{date}-sprint-{N}.md use NO validator — YAML is parsed inline by this skill, mk:agent-detector, and mk:sprint-contract sprint-goal. Do not invoke validate-contract.sh on a sprint-state path; it WILL fail (sprint-state lacks contract schema fields by design).

Glob-collision safety verified

ScriptMechanismVerdict
check-contract-signed.shGlobs tasks/contracts/*-"$slug"-sprint-*.md (per-task slug between leading * and -sprint-)SAFE — sprint-state files have no slug between leading sprint-state- prefix and -sprint-
validate-contract.shTakes single explicit $1 path; no globSAFE

See also

  • Agent: ../../agents/jira-agile.md
  • Shared: ../jira/references/{install-and-auth,cli-idioms,safety-framework}.md
  • Domain refs:
    • references/sprint-operations.md — board/sprint/velocity wrapper patterns
    • references/agile-field-reference.md — agile-specific field IDs (Sprint, Epic Link, Story Points)
  • Peer leaves: mk:jira-fields (../jira-fields/references/agile-field-ids.md is the canonical instance-discovery source), mk:jira-time (capacity = velocity ÷ team time), mk:jira-relationships (epic-children outside epic-link via issue links)

Gotchas

  • (none yet — grow from observed failures)

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Use this skill to generate well-branded interfaces and assets for MeowKit (AI Agent Toolkit for Claude Code), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

mk-advise

무료

Turn a raw idea into ONE honest recommendation: interview one question at a time until confirmed, then give a verdict with trade-offs and a checklist. Not for options or debate.

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Browser automation CLI for agents: navigate, click/fill, screenshot, extract data, test apps, Electron/Slack, cloud browsers. NOT for the user's real Chrome profile/cookies (mk:chrome-profile).

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Detects the right agent and complexity tier at Phase 0 orient; runs first in every workflow. NOT for runtime agent routing inside a single skill.

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Angular v20+ patterns: components, signals, services, forms, routing, HTTP, testing, SSR. Auto-activates on .ts files in Angular projects (angular.json detected).

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Design and review durable REST, GraphQL, RPC, or event API contracts: shape, compatibility, pagination, error semantics. Discovers existing consumers first. Not implementation, schema, or release.

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

ngocsangyem/MeowKit152026년 7월 28일 업데이트

ngocsangyem의 스킬 모두 보기

이 스킬의 문제 신고