К основному содержанию
скилл CX Codex

sred-work-summary — скилл для Claude Code: отчёт в Notion

Собирает PR, документы Notion и задачи Linear за рабочий период, группирует ссылки по проектам и создаёт приватный документ Notion. Пригодится для подготовки сводки SRED.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add getsentry/skills --skill sred-work-summary -a claude-code
Открыть на GitHub

Что делает sred-work-summary

Скилл ищет PR пользователя в выбранных репозиториях организации getsentry, созданные им документы Notion и назначенные ему задачи Linear. Затем добавляет ссылки в приватный документ «SRED Work Summary [current year]» и распределяет материалы по проектам, опираясь на заголовки и описания PR и задач, а также содержимое документов Notion.

Перед началом нужны доступ к GitHub, Notion и Linear; Notion и Linear подключаются через MCP, а для GitHub можно использовать MCP или gh. Скилл запрашивает имя пользователя GitHub, репозитории и настройки поиска инцидентов, затем берёт период с 1 февраля прошлого года по 31 января текущего. Если документ с нужным названием уже существует, выполнение останавливается: его нужно переименовать. В документ включаются все найденные ссылки, без сокращения списков.

Какие задачи решает

  • собрать PR пользователя из выбранных репозиториев getsentry за рабочий период
  • свести документы Notion и задачи Linear в одну сводку
  • разнести рабочие материалы по проектам и сохранить ссылки в приватном документе
  • добавить документы Notion коллег, связанные с найденными проектами

Примеры запросов агенту

  • Собери мою сводку SRED за указанный рабочий период в Notion.
  • Найди мои PR в этих репозиториях getsentry и сгруппируй их с задачами Linear по проектам.
  • Включи документы об инцидентах и проверь связанные документы Notion коллег.

Как установить sred-work-summary

1Через Skills CLI (Vercel)

npx skills add getsentry/skills --skill sred-work-summary -a claude-code

2Вручную: положить файлы

~/.claude/skills/sred-work-summary/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/sred-work-summary/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о sred-work-summary

Как установить sred-work-summary в Claude Code?

Выполните npx skills add getsentry/skills --skill sred-work-summary -a claude-code. Файл скилла находится по пути ~/.claude/skills/sred-work-summary/SKILL.md.

Что делает sred-work-summary?

Собирает ссылки на PR, документы Notion и задачи Linear за заданный период и группирует их по проектам в приватном документе Notion.

Что нужно подключить для работы sred-work-summary?

Нужен доступ к GitHub, Notion и Linear. Notion и Linear подключаются через MCP; для GitHub можно использовать MCP или CLI gh.

Исходный текст

SKILL.md · Apache-2.0
---
name: sred-work-summary
description: Go back through the previous year of work and create a Notion doc that groups relevant links into projects that can then be documented as SRED projects.
---

# SRED Work Summary

Collect all the Github PRs, Notion docs and Linear tickets a person completed in a given year. Group the links from all of those into projects. Put everything into a private Notion document and return a link to that document.

## Prerequisites

Before starting make sure that Github, Notion and Linear can be accessed. Notion and Linear should be connected using an MCP. Github can be connected with an MCP, but if you have access to the `gh` CLI tool, you can use that instead.

If any of these can't be accessed, prompt the user to grant access before proceeding.

## Process

### Step 1

```bash
# Get the current year
date +%Y
```

The output of this command is the current year.
The current year minus one is the previous year.

### Step 2

Collect all of the required information from the user:

*Github Username*: What is the github username of the user?

*Github Repositories*: Which Github repositories should be searched for PRs?

The user can either specify a comma separated list, or provide a directory that contains repositories. In the second case use this command in the specified directory:

```bash
# Find github repos
find . -maxdepth 2 -name ".git" -type d | sed 's/\/.git$//' | sort
```

Ensure:
- All the repositories listed are in the `getsentry` Github organization.

The output of this is hereafter referred to as the "user repos".

*Incidents*: Ask if the user wants to include incident documents.

The answer is either yes or no. If the answer is no, that will exclude certain documents from the search later on.

*Other Users*: Ask if there are any other users who might have created Notion documents.

This should be a comma separated list of names. Remember this as the "other users".

### Step 3

Create a private Notion document entitled "SRED Work Summary [current year]". This document will be referred to as the Work Summary.

If a document with this name already exists, notify the user to rename the existing document and stop executing.

Ensure:
- If the Work Summary already exists, stop execution.

### Step 4

The time window is Feb. 1 of the previous year until Jan. 31 of the current year
Find all Github PRs created by the given github username in the time window for the user repos.
If the user does not want to include incident documents, ignore any Github PRs with `INC-X`, `inc-X` in the title or description.
Use either the Github MCP or the `gh` command to do this.

Find all the Notion documents the user created in the time window.
If the user does not want to include incident documents, ignore any Notion Documents with `INC-XXXX` in the title.
Use the Notion MCP to do this.

Find all the Linear tickets the user was assigned in the time window.
If the user does not want to include incident documents, ignore any Linear tickets with `INC-XXXX` in the title.
Use the Linear MCP to do this.

Ensure:
- All the Github PRs were created or merged in the time window and was opened by the user.
- All the Notion docs were created in the time window and were created by the user.
- All the Linear tickets were opened or completed in the time window and were assigned to the user when they were completed.

### Step 5

For each of the Github PRs, Notion documents and Linear tickets found in Step 4, put a link into the private document created in Step 3.

Ensure:
- There is a link for all the Github PRs in the Work Summary
- There is a link for all the Notion docs in the Work Summary
- There is a link for all the Linear tickets in the Work Summary
- DO NOT truncate the lists of links. DO NOT use shorteners like "...and 75 more". Make sure that the full set of all Github PRs, Notion documents and Linear tickets is visible in the document.

### Step 6

Use your own intelligence to group all the Github, Notion and Linear ticket links in the Work Summary document into projects. The format of this document is shown below.

```markdown
# Projects

## [Project Name]
*Summary*: [X] PRs, [X] Notion docs, [X] Linear tickets

### Pull Requests [X]
*[repository name]
[Links to all the PRs]
- [link] - [Merge date]

### Notion Docs [X]
[Links to all the Notion docs]
- [link] - [Creation date]

### Linear Tickets [X]
- [link] - [Creation date]
```

For Github PRs, use both the title of the PR and the description of the PR for grouping.
For Notion documents, use the full document for grouping.
For Linear tickets use the title of the ticket and the description of the ticket.

Ensure:
- All the links in the file are assigned to a project.
- The file follows the format specified above.
- DO NOT truncate the lists of links. DO NOT use shorteners like "...and 75 more". Make sure that the full set of all Github PRs, Notion documents and Linear tickets is visible in the document.

### Step 7

Search for notion documents created by the "other users". Take any that are relevant to the projects in the Work Summary and add links to those Notion documents into the Work Summary in the appropriate project.

### Step 8

Return a link to the Work Summary Notion doc to the user.

Ensure:
- The actual Notion document link is in the final output.

## Resources

This is an example Working Summary document for the year 2025: https://www.notion.so/sentry/Work-Summary-Feb-2025-Jan-2026-3068b10e4b5d81d3a40cfa6ad3fe1078?source=copy_link

© getsentry · Apache-2.0 · getsentry/skills

Похожие скиллы

Все скиллы по теме «Заметки, задачи и проекты» →
find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

Из того же набора23

brand-guidelines Задаёт правила редактуры интерфейса и текстов в стиле Sentry: от лаконичных кнопок до ироничных пустых экранов. Пригодится при оформлении UI, ошибок и документации. CX Codex +1 2 500установок skill-writer Помогает проектировать, собирать и улучшать скиллы для ИИ-агентов по спецификации Agent Skills. Пригодится при оформлении новых навыков или рефакторинге старых промптов. CX Codex +1 2 500установок prompt-optimizer Скилл переписывает системные и агентские промпты, опираясь на набор тестовых случаев, а не на вкус. Пригодится, когда промпт уже есть, но ведёт себя нестабильно. CX Codex +1 2 300установок sred-project-organizer Структурирует годовой отчёт по проектам для программы SRED и создаёт карточки с подтверждениями в Notion. CX Codex +1 2 100установок typing-exclusion-worker Скилл убирает модули Python из списка исключений mypy в pyproject.toml, чинит типы и проверяет код тестами. Пригодится при параллельном закрытии долга по типизации. CX Codex +1 1 600установок triage-frontend-issues Скилл разбирает новые issue в проекте sentry/javascript: архивирует шум и оставляет настоящие баги человеку. CX Codex +1 1 300установок document-api-endpoint Документирует и типизирует эндпоинты Sentry через drf-spectacular. Помогает устранить расхождения между схемой OpenAPI и реальным ответом API. CX Codex +1 1 200установок pr-link-issue Добавляет к описанию текущего PR ссылку на GitHub issue и связанный тикет Linear. Пригодится, когда нужно связать задачу с уже открытым PR. CX Codex +1 1 200установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой