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 이번주 - — 최근 3일 활동 분석
/s-skill-work-log-scrap 3d - — 최근 7일 활동 분석
/s-skill-work-log-scrap 7d - — 특정 기간 활동 분석
/s-skill-work-log-scrap 2025-04-07..2025-04-14
인자가 없으면 오늘 기준으로 분석한다.
- — 分析今日活动
/s-skill-work-log-scrap - — 分析本周活动
/s-skill-work-log-scrap 이번주 - — 分析最近3天活动
/s-skill-work-log-scrap 3d - — 分析最近7天活动
/s-skill-work-log-scrap 7d - — 分析特定时间段活动
/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 | 특정 기간 |
기간을 파싱해서 / 또는 ISO 날짜 필터로 변환한다.
--since--until| 输入 | 含义 |
|---|---|
| (无) / 今天 | 今日一整天 |
| 昨天 | 昨天一整天 |
| 这周 / this week | 本周周一至今日 |
| 上周 / last week | 上周周一至周日 |
| Nd(例如: 3d, 7d) | 最近N天 |
| YYYY-MM-DD..YYYY-MM-DD | 特定时间段 |
将解析后的时间转换为/参数或ISO日期过滤器。
--since--until데이터 수집 (3개 소스를 병렬로)
数据收集(3个来源并行处理)
반드시 3개 Agent를 동시에 병렬 실행하여 데이터를 수집한다.
必须同时并行运行3个Agent来收集数据。
1. GitHub (gh CLI)
1. GitHub (gh CLI)
Bash에서 명령어를 사용한다.
ghbash
undefined在Bash中使用命令。
ghbash
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 서버 설정이 필요합니다.에 Linear MCP 서버를 추가해주세요.~/.claude/mcp_servers.json
通过ToolSearch查找Linear MCP工具并使用。
ToolSearch: "+linear"使用找到的工具查询以下内容:
- 分配给我的Issue中在指定时间段内状态变更的项
- 我创建的Issue
- 我完成的Issue
- 我留下的评论
若未找到Linear工具或连接失败,需在报告中包含以下提示:
⚠️ Linear未关联 — 需要配置MCP服务器。请在中添加Linear MCP服务器。~/.claude/mcp_servers.json
3. Slack (MCP)
3. Slack (MCP)
ToolSearch로 Slack MCP 도구를 찾아서 사용한다.
ToolSearch: "+slack"찾은 도구로 다음을 조회:
- 내가 보낸 메시지 (주요 채널)
- 참여한 스레드
- 주요 논의 주제
Slack 도구를 찾지 못하거나 연결 실패 시, 리포트에 아래 안내를 포함한다:
⚠️ Slack 연동 안 됨 — MCP 서버 설정이 필요합니다.에 Slack MCP 서버를 추가해주세요.~/.claude/mcp_servers.json
通过ToolSearch查找Slack MCP工具并使用。
ToolSearch: "+slack"使用找到的工具查询以下内容:
- 我发送的消息(主要频道)
- 参与的线程
- 主要讨论主题
若未找到Slack工具或连接失败,需在报告中包含以下提示:
⚠️ Slack未关联 — 需要配置MCP服务器。请在中添加Slack MCP服务器。~/.claude/mcp_servers.json
리포트 생성
报告生成
수집된 데이터를 종합해서 아래 형식으로 채팅에 직접 출력한다.
整合收集到的数据,按照以下格式直接在聊天中输出。
출력 형식
输出格式
markdown
undefinedmarkdown
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규칙
规则
- 숫자 먼저, 디테일은 그 다음. 요약→상세 순서.
- 빈 소스는 간결하게 처리. 데이터 없으면 "활동 없음"으로 한 줄.
- 하이라이트는 주관적 판단 포함. 단순 나열이 아니라, 어떤 작업이 왜 중요했는지 한 마디.
- 존댓말 사용. "~했습니다" 체.
- 파일 저장 안 함. 채팅에만 출력.
- 先列数字,再讲细节。按照总结→详细的顺序呈现。
- 简洁处理无数据来源。若无数据则用“无活动”一句话带过。
- 亮点包含主观判断。并非简单罗列,需简要说明某项工作为何重要。
- 使用敬语。采用礼貌表述(对应韩语的“~했습니다”)。
- 不保存文件。仅在聊天中输出。
에러 처리
错误处理
- 인증 안 됨 → "GitHub CLI 인증이 필요합니다.
gh을 실행해주세요." 안내gh auth login - MCP 도구 못 찾음 / 연결 실패 → 해당 소스는 건너뛰되, 리포트에 세팅 안내 메시지를 반드시 포함
- 데이터 0건 → "해당 기간에 활동이 없습니다" 표시
$ARGUMENTS
- 未认证 → 提示“需要GitHub CLI认证,请执行
gh。”gh auth login - 未找到MCP工具/连接失败 → 跳过对应来源,但必须在报告中包含配置提示信息
- 数据为0 → 显示“该时间段无活动”
$ARGUMENTS