s-skill-work-log-scrap

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

활동 분석 스킬

活动分析技能

GitHub, Linear, Slack 세 소스에서 내 활동을 수집하고 종합 리포트를 만든다.
整合GitHub、Linear、Slack三个来源的个人活动数据,生成综合报告。

사용법

使用方法

  • /s-skill-work-log-scrap
    — 오늘 활동 분석
  • /s-skill-work-log-scrap 이번주
    — 이번 주 활동 분석
  • /s-skill-work-log-scrap 3d
    — 최근 3일 활동 분석
  • /s-skill-work-log-scrap 7d
    — 최근 7일 활동 분석
  • /s-skill-work-log-scrap 2025-04-07..2025-04-14
    — 특정 기간 활동 분석
인자가 없으면 오늘 기준으로 분석한다.

  • /s-skill-work-log-scrap
    — 分析今日活动
  • /s-skill-work-log-scrap 이번주
    — 分析本周活动
  • /s-skill-work-log-scrap 3d
    — 分析最近3天活动
  • /s-skill-work-log-scrap 7d
    — 分析最近7天活动
  • /s-skill-work-log-scrap 2025-04-07..2025-04-14
    — 分析特定时间段活动
若未指定参数,则默认以今日为基准进行分析。

기간 파싱

时间解析

입력의미
(없음) / 오늘오늘 하루
어제어제 하루
이번주 / this week이번 주 월~오늘
지난주 / last week지난 주 월~일
Nd (예: 3d, 7d)최근 N일
YYYY-MM-DD..YYYY-MM-DD특정 기간
기간을 파싱해서
--since
/
--until
또는 ISO 날짜 필터로 변환한다.

输入含义
(无) / 今天今日一整天
昨天昨天一整天
这周 / this week本周周一至今日
上周 / last week上周周一至周日
Nd(例如: 3d, 7d)最近N天
YYYY-MM-DD..YYYY-MM-DD特定时间段
将解析后的时间转换为
--since
/
--until
参数或ISO日期过滤器。

데이터 수집 (3개 소스를 병렬로)

数据收集(3个来源并行处理)

반드시 3개 Agent를 동시에 병렬 실행하여 데이터를 수집한다.
必须同时并行运行3个Agent来收集数据。

1. GitHub (gh CLI)

1. GitHub (gh CLI)

Bash에서
gh
명령어를 사용한다.
bash
undefined
在Bash中使用
gh
命令。
bash
undefined

내 PR 목록 (생성/머지)

我的PR列表(创建/合并)

gh pr list --author @me --state all --limit 50 --json title,state,url,createdAt,mergedAt,additions,deletions,reviewDecision
gh pr list --author @me --state all --limit 50 --json title,state,url,createdAt,mergedAt,additions,deletions,reviewDecision

내 커밋 (모든 접근 가능한 레포)

我的提交(所有可访问的仓库)

gh api "/search/commits?q=author:@me+committer-date:>=${SINCE_DATE}&sort=committer-date&per_page=50" --jq '.items[] | {sha: .sha[0:7], message: .commit.message, repo: .repository.full_name, date: .commit.committer.date}'
gh api "/search/commits?q=author:@me+committer-date:>=${SINCE_DATE}&sort=committer-date&per_page=50" --jq '.items[] | {sha: .sha[0:7], message: .commit.message, repo: .repository.full_name, date: .commit.committer.date}'

내가 리뷰한 PR

我评审过的PR

gh pr list --search "reviewed-by:@me" --state all --limit 30 --json title,state,url,createdAt
gh pr list --search "reviewed-by:@me" --state all --limit 30 --json title,state,url,createdAt

내 이슈 활동

我的Issue活动

gh issue list --author @me --state all --limit 30 --json title,state,url,createdAt,closedAt

수집 항목:
- PR 생성/머지/리뷰 현황
- 커밋 수와 주요 변경사항
- 이슈 생성/종료
gh issue list --author @me --state all --limit 30 --json title,state,url,createdAt,closedAt

收集项:
- PR创建/合并/评审情况
- 提交数量及主要变更内容
- Issue创建/关闭

2. Linear (MCP)

2. Linear (MCP)

ToolSearch로 Linear MCP 도구를 찾아서 사용한다.
ToolSearch: "+linear"
찾은 도구로 다음을 조회:
  • 나에게 할당된 이슈 중 해당 기간에 상태 변경된 것
  • 내가 생성한 이슈
  • 내가 완료한 이슈
  • 내가 남긴 코멘트
Linear 도구를 찾지 못하거나 연결 실패 시, 리포트에 아래 안내를 포함한다:
⚠️ Linear 연동 안 됨 — MCP 서버 설정이 필요합니다.
~/.claude/mcp_servers.json
에 Linear MCP 서버를 추가해주세요.
通过ToolSearch查找Linear MCP工具并使用。
ToolSearch: "+linear"
使用找到的工具查询以下内容:
  • 分配给我的Issue中在指定时间段内状态变更的项
  • 我创建的Issue
  • 我完成的Issue
  • 我留下的评论
若未找到Linear工具或连接失败,需在报告中包含以下提示:
⚠️ Linear未关联 — 需要配置MCP服务器。请在
~/.claude/mcp_servers.json
中添加Linear MCP服务器。

3. Slack (MCP)

3. Slack (MCP)

ToolSearch로 Slack MCP 도구를 찾아서 사용한다.
ToolSearch: "+slack"
찾은 도구로 다음을 조회:
  • 내가 보낸 메시지 (주요 채널)
  • 참여한 스레드
  • 주요 논의 주제
Slack 도구를 찾지 못하거나 연결 실패 시, 리포트에 아래 안내를 포함한다:
⚠️ Slack 연동 안 됨 — MCP 서버 설정이 필요합니다.
~/.claude/mcp_servers.json
에 Slack MCP 서버를 추가해주세요.

通过ToolSearch查找Slack MCP工具并使用。
ToolSearch: "+slack"
使用找到的工具查询以下内容:
  • 我发送的消息(主要频道)
  • 参与的线程
  • 主要讨论主题
若未找到Slack工具或连接失败,需在报告中包含以下提示:
⚠️ Slack未关联 — 需要配置MCP服务器。请在
~/.claude/mcp_servers.json
中添加Slack MCP服务器。

리포트 생성

报告生成

수집된 데이터를 종합해서 아래 형식으로 채팅에 직접 출력한다.
整合收集到的数据,按照以下格式直接在聊天中输出

출력 형식

输出格式

markdown
undefined
markdown
undefined

활동 리포트 — {기간}

活动报告 — {时间段}

요약

总结

  • 한 줄 요약 (가장 임팩트 있었던 작업 중심)
  • 一句话总结(聚焦最具影响力的工作)

GitHub

GitHub

  • PR: N개 생성, N개 머지, N개 리뷰
  • 커밋: N개 (주요 레포: repo1, repo2)
  • 주요 작업:
    • PR 제목 — 상태
    • ...
  • PR: 创建N个,合并N个,评审N个
  • 提交: N个(主要仓库: repo1, repo2)
  • 主要工作:
    • PR标题 — 状态
    • ...

Linear

Linear

  • 완료: N개
  • 진행중: N개
  • 생성: N개
  • 주요 작업:
    • [이슈 제목] — 상태
    • ...
  • 已完成: N个
  • 进行中: N个
  • 创建: N个
  • 主要工作:
    • [Issue标题] — 状态
    • ...

Slack

Slack

  • 메시지: N개
  • 주요 논의:
    • #채널: 주제 요약
    • ...
  • 消息: N个
  • 主要讨论:
    • #频道: 主题总结
    • ...

하이라이트

亮点

  • 오늘/이번주 가장 의미 있었던 작업 1~3가지를 짧게 정리
undefined
  • 整理1~3项今日/本周最有意义的工作,简要说明
undefined

규칙

规则

  1. 숫자 먼저, 디테일은 그 다음. 요약→상세 순서.
  2. 빈 소스는 간결하게 처리. 데이터 없으면 "활동 없음"으로 한 줄.
  3. 하이라이트는 주관적 판단 포함. 단순 나열이 아니라, 어떤 작업이 왜 중요했는지 한 마디.
  4. 존댓말 사용. "~했습니다" 체.
  5. 파일 저장 안 함. 채팅에만 출력.

  1. 先列数字,再讲细节。按照总结→详细的顺序呈现。
  2. 简洁处理无数据来源。若无数据则用“无活动”一句话带过。
  3. 亮点包含主观判断。并非简单罗列,需简要说明某项工作为何重要。
  4. 使用敬语。采用礼貌表述(对应韩语的“~했습니다”)。
  5. 不保存文件。仅在聊天中输出。

에러 처리

错误处理

  • gh
    인증 안 됨 → "GitHub CLI 인증이 필요합니다.
    gh auth login
    을 실행해주세요." 안내
  • MCP 도구 못 찾음 / 연결 실패 → 해당 소스는 건너뛰되, 리포트에 세팅 안내 메시지를 반드시 포함
  • 데이터 0건 → "해당 기간에 활동이 없습니다" 표시
$ARGUMENTS
  • gh
    未认证 → 提示“需要GitHub CLI认证,请执行
    gh auth login
    。”
  • 未找到MCP工具/连接失败 → 跳过对应来源,但必须在报告中包含配置提示信息
  • 数据为0 → 显示“该时间段无活动”
$ARGUMENTS