Community라이팅 & 에디팅github.com

Arzaroth/skills

티켓의 기술적 사후분석(Post-Mortem)을 작성합니다. 전체 근본 원인과 수정 사항을 하나의 트래커 필드에 기록하고(초기 증상은 재언급하지 않음), 다른 분석 필드는 이를 가리키도록 설정합니다. 트래커, 필드, 언어 및 제목은 설정 파일에서 가져옵니다. 주어진 티켓 또는 진행 중인 수정 사항에 대해 호출됩니다. 트리거 - "analyse des causes", "analyse technique", "root cause", "cause racine", "solution apportée", "/analyse-causes".

skills란 무엇인가요?

이 스킬은 개발자 또는 AI 에이전트가 티켓의 기술적 사후분석(Post-Mortem)을 효율적으로 작성할 수 있도록 돕습니다. 하나의 분석 필드에 근본 원인과 수정 사항을 완전히 작성한 후, 다른 분석 필드들은 이 필드를 가리키도록 설정하여 정보 중복을 방지합니다. Claude Code, Cursor 등 터미널 기반 AI 코딩 에이전트에서 사용 가능하며, 설정 파일(`~/.config/skills/analyse-causes/config.md`)을 통해 트래커 도구, 프로젝트 및 티켓 키 패턴, 작성 언어, 제목, 필드 형식 등을 유연하게 구성할 수 있습니다. 사용자가 티켓 키를 인자로 전달하거나, 현재 세션에서 진행 중인 수정 사항(diff/branch/MR)을 자동으로 감지하여 분석 대상을 식별합니다. 근본 원인 분석 시 증상(티켓 설명)을 반복하지 않고 실제 코드 기반에서 설계 선택, 상수 값, 파일:라인 등의 기술적 근본 원인을 추적하여 작성합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Arzaroth/skills/tree/HEAD/skills/analyse-causes

Installed? Explore more 라이팅 & 에디팅 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

티켓 기술적 사후분석(Post-Mortem) (하나의 필드 + 포인터)

사용자는 모든 내용을 하나의 필드에 넣고 다른 분석 필드는 이를 가리키도록 설정하여, 동일한 내용을 두 번 말하지 않습니다. 이 워크플로우를 그대로 재현하세요.

설정

다른 어떤 작업보다 먼저 ~/.config/skills/analyse-causes/config.md를 읽으세요. 이 파일은 트래커와 그 도구, 프로젝트 및 티켓 키 패턴, 필드 형식, 작성 언어와 제목, 작성 필드, 포인터 텍스트가 있는 전환된 필드, MR 링크 필드를 설정합니다. 파일이 없으면, 사용자에게 이 파일 옆에 있는 config.example.md를 ~/.config/skills/analyse-causes/config.md로 복사하고 내용을 채우도록 안내한 후 중지하세요.

대상: 인자로 전달된 티켓, 또는 세션에서 진행 중인 수정 사항(diff / branch / MR).

생성할 내용

하나의 완전한 작성본을, 설정된 언어로, 마크다운 형식으로, 설정된 제목 아래 두 개의 섹션으로 작성합니다:

  1. 근본 원인 - 기술적 WHY. 초기 상황(증상 / 티켓 설명)을 재언급하지 마세요. 실제 원인으로 거슬러 올라가세요: 설계 선택, 상수 / 파일:라인, 잘못된 가정. 절대 가시적 증상은 안 됩니다.
  2. 수정 사항 - 무엇이 변경되었고 왜 근본 원인을 제거하는지. 사실적으로: 선택된 메커니즘, 수정된 파일/상수, 결과 동작. 여기에 MR 링크는 넣지 마세요: 설정된 MR 링크 필드에 들어갑니다.

규칙: 간결하게, 짧은 글머리 기호, 정확한 용어(상수, 함수, 파일:라인) 사용, 실제 코드와 대조 확인. 줄표(U+2014) 사용 금지 - 하이픈, 쉼표 또는 문장을 다시 구성하세요.

절차

  1. 티켓 식별: 인자가 설정된 패턴과 일치하는 키면 그 티켓; 그렇지 않으면 진행 중인 수정 사항(세션의 diff / branch / MR).
  2. 필요한 경우 설정된 도구를 통해 티켓을 읽되, 그 설명을 복사하지 마세요.
  3. 코드에서 근본 원인을 추적하고 수정 사항의 변경 사항(git diff / MR)을 나열합니다.
  4. 완전한 작성본을 작성합니다.
  5. 작성본을 보여준 후, 설정된 형식으로 필드를 작성합니다:
    • 작성 필드 <- 완전한 작성본
    • 각 전환된 필드 <- 설정된 포인터 텍스트가 포함된 한 문단 분량의 문서 대상 티켓이 없는 경우(키 없이 세션에서 수정 중), 작성본만 보여주고 필드 작성을 제안합니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Arzaroth/skills

Work one round of review comments on a pull/merge request: fetch every unresolved thread, verify each finding against the current code, fix what is still valid, reply with a justification to what is not, then commit, push and answer every thread. Use when a PR has review comments to deal with - from an AI reviewer (CodeRabbit and friends) or a human - and when asked to 'address the review', 'fix the review comments', 'respond to CodeRabbit', or 'handle the PR feedback'. The babysit-pr skill calls this for each of its rounds.

Arzaroth/skills

Open a pull/merge request and stay with it until it merges: trigger the reviewers, watch for their verdict, work each round of findings, push, re-trigger, and merge when it is clean. Handles AI reviewers (CodeRabbit) and human maintainers, on GitHub (gh) and GitLab (glab). Use when asked to 'open a PR and babysit it', 'ship this and see it through', 'get this PR merged', 'watch the PR until it lands', or '/babysit-pr'. Also the review-and-merge half of ship-feature-pipeline.

Arzaroth/skills

Check whether the repo's own docs still describe the code after recent changes, and update the ones that went stale. Scopes itself to the last merged branch, the last commit, this session's work, or a full sweep. Use when asked to 'update the docs', 'check the docs', 'are the docs still accurate', 'docs sweep', 'refresh the documentation', or '/docs-update'. Every line it writes goes through the unslop skill. Run it before cutting a release or merging a feature, so docs ship with the change instead of trailing it.

Arzaroth/skills

Cut a release on GitHub: update the changelog, bump the version (preferring the repo's own release task or script over a manual edit), tag, push, then watch the release workflow until the GitHub Release exists. Use when asked to 'cut a release', 'release version X', 'ship a new version', 'bump the version and tag', 'publish a release', or '/gh-release'. For repos where a tag push triggers a GitHub Actions workflow that creates the release.

관련 스킬