{"id":"973eafdd-26f7-4703-b222-8ec833041f92","shortId":"EgCFTP","kind":"skill","title":"sred-work-summary","tagline":"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.","description":"# SRED Work Summary\n\nCollect 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.\n\n## When to Use\n- You need to gather a year's worth of PRs, Notion docs, and Linear tickets into project groupings for SRED preparation.\n- The task is to build the upstream Notion work summary before writing individual SRED project descriptions.\n- You need a repeatable collection workflow across GitHub, Notion, and Linear for a fixed time window.\n\n## Prerequisites\n\nBefore 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.\n\nIf any of these can't be accessed, prompt the user to grant access before proceeding.\n\n## Process\n\n### Step 1\n\n```bash\n# Get the current year\ndate +%Y\n```\n\nThe output of this command is the current year.\nThe current year minus one is the previous year.\n\n### Step 2\n\nCollect all of the required information from the user:\n\n*Github Username*: What is the github username of the user?\n\n*Github Repositories*: Which Github repositories should be searched for PRs?\n\nThe 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:\n\n```bash\n# Find github repos\nfind . -maxdepth 2 -name \".git\" -type d | sed 's/\\/.git$//' | sort\n```\n\nEnsure:\n- All the repositories listed are in the `getsentry` Github organization.\n\nThe output of this is hereafter referred to as the \"user repos\".\n\n*Incidents*: Ask if the user wants to include incident documents.\n\nThe answer is either yes or no. If the answer is no, that will exclude certain documents from the search later on.\n\n*Other Users*: Ask if there are any other users who might have created Notion documents.\n\nThis should be a comma separated list of names. Remember this as the \"other users\".\n\n### Step 3\n\nCreate a private Notion document entitled \"SRED Work Summary [current year]\". This document will be referred to as the Work Summary.\n\nIf a document with this name already exists, notify the user to rename the existing document and stop executing.\n\nEnsure:\n- If the Work Summary already exists, stop execution.\n\n### Step 4\n\nThe time window is Feb. 1 of the previous year until Jan. 31 of the current year\nFind all Github PRs created by the given github username in the time window for the user repos.\nIf the user does not want to include incident documents, ignore any Github PRs with `INC-X`, `inc-X` in the title or description.\nUse either the Github MCP or the `gh` command to do this.\n\nFind all the Notion documents the user created in the time window.\nIf the user does not want to include incident documents, ignore any Notion Documents with `INC-XXXX` in the title.\nUse the Notion MCP to do this.\n\nFind all the Linear tickets the user was assigned in the time window.\nIf the user does not want to include incident documents, ignore any Linear tickets with `INC-XXXX` in the title.\nUse the Linear MCP to do this.\n\nEnsure:\n- All the Github PRs were created or merged in the time window and was opened by the user.\n- All the Notion docs were created in the time window and were created by the user.\n- All the Linear tickets were opened or completed in the time window and were assigned to the user when they were completed.\n\n### Step 5\n\nFor 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.\n\nEnsure:\n- There is a link for all the Github PRs in the Work Summary\n- There is a link for all the Notion docs in the Work Summary\n- There is a link for all the Linear tickets in the Work Summary\n- 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.\n\n### Step 6\n\nUse 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.\n\n```markdown\n# Projects\n\n## [Project Name]\n*Summary*: [X] PRs, [X] Notion docs, [X] Linear tickets\n\n### Pull Requests [X]\n*[repository name]\n[Links to all the PRs]\n- [link] - [Merge date]\n\n### Notion Docs [X]\n[Links to all the Notion docs]\n- [link] - [Creation date]\n\n### Linear Tickets [X]\n- [link] - [Creation date]\n```\n\nFor Github PRs, use both the title of the PR and the description of the PR for grouping.\nFor Notion documents, use the full document for grouping.\nFor Linear tickets use the title of the ticket and the description of the ticket.\n\nEnsure:\n- All the links in the file are assigned to a project.\n- The file follows the format specified above.\n- 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.\n\n### Step 7\n\nSearch 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.\n\n### Step 8\n\nReturn a link to the Work Summary Notion doc to the user.\n\nEnsure:\n- The actual Notion document link is in the final output.\n\n## Resources\n\nThis 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\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["sred","work","summary","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-sred-work-summary","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/sred-work-summary","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34515 github stars · SKILL.md body (5,973 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T12:51:49.653Z","embedding":null,"createdAt":"2026-04-18T21:45:24.087Z","updatedAt":"2026-04-22T12:51:49.653Z","lastSeenAt":"2026-04-22T12:51:49.653Z","tsv":"'/.git':290 '/sentry/work-summary-feb-2025-jan-2026-3068b10e4b5d81d3a40cfa6ad3fe1078?source=copy_link':992 '1':193,435 '2':220,283 '2025':989 '3':378,668 '31':442 '4':429,657 '5':642 '6':745 '7':916 '75':722,893 '8':954 'access':143,164,182,188 'across':121 'actual':969 'add':939 'alreadi':406,424 'answer':326,334 'appropri':951 'ask':316,349,1026 'assign':551,633,869 'back':6 'bash':194,277 'boundari':1034 'build':103 'case':269 'certain':340 'clarif':1028 'clear':1001 'cli':168 'collect':35,119,221 'comma':256,366 'command':205,272,499 'complet':47,626,640 'connect':149,156 'contain':264 'creat':14,359,379,451,510,590,608,615,665,921 'creation':811,817 'criteria':1037 'current':197,208,211,388,445 'd':287 'date':199,800,812,818 'describ':1005 'descript':114,490,831,857 'directori':262,276 'doc':17,41,89,606,691,784,802,809,963 'document':28,67,74,324,341,361,383,391,402,415,474,507,524,528,565,650,664,735,743,764,771,839,843,906,914,920,944,971,985 'either':253,328,492 'ensur':292,419,584,669,861,967 'entitl':384 'environ':1017 'environment-specif':1016 'everyth':62 'exampl':982 'exclud':339 'execut':418,427 'exist':407,414,425 'expert':1022 'feb':434 'file':867,874 'final':976 'find':278,281,447,503,543 'fix':128 'follow':875 'format':768,877 'found':654 'full':728,842,899 'gather':81 'get':195 'getsentri':300 'gh':167,498 'git':285 'github':38,122,137,153,230,235,240,243,279,301,449,455,477,494,587,647,677,732,754,820,903 'given':50,454 'go':5 'grant':187 'group':19,52,95,751,836,845 'hereaft':308 'ignor':475,525,566 'inc':481,484,531,572 'inc-x':480,483 'inc-xxxx':530,571 'incid':315,323,473,523,564 'includ':322,472,522,563 'individu':111 'inform':226 'input':1031 'instead':174 'intellig':749 'jan':441 'later':345 'like':720,891 'limit':993 'linear':43,91,125,140,146,546,568,579,621,652,703,737,757,786,813,847,908 'link':21,54,71,660,673,686,699,715,759,793,798,804,810,816,864,886,940,957,972 'list':258,296,368,713,884 'make':134,724,895 'markdown':775 'match':1002 'maxdepth':282 'mcp':152,159,495,539,580 'merg':592,799 'might':357 'minus':213 'miss':1039 'name':284,370,405,778,792 'need':79,116 'notifi':408 'notion':16,40,66,88,106,123,138,144,360,382,506,527,538,605,649,690,734,755,783,801,808,838,905,919,943,962,970 'one':214 'open':599,624 'organ':302 'output':202,304,977,1011 'permiss':1032 'person':46 'pr':828,834 'prepar':98 'prerequisit':131 'previous':9,217,438 'privat':65,381,663 'proceed':190 'process':191 'project':23,31,60,94,113,766,776,777,872,933,952 'prompt':183 'provid':260 'prs':39,87,249,450,478,588,648,678,733,781,797,821,904 'pull':788 'put':61,658 'refer':309,394 'relev':20,930 'rememb':371 'renam':412 'repeat':118 'repo':280,314,464 'repositori':241,244,265,295,791 'request':789 'requir':225,1030 'resourc':978 'return':69,955 'review':1023 'safeti':1033 'scope':1004 'search':247,344,917 'second':268 'sed':288 'separ':257,367 'set':729,900 'shorten':719,890 'shown':773 'skill':996 'skill-sred-work-summary' 'sort':291 'source-sickn33' 'specif':1018 'specifi':254,275,878 'sred':2,30,32,97,112,385 'sred-work-summari':1 'start':133 'step':192,219,377,428,641,656,667,744,915,953 'stop':417,426,1024 'substitut':1014 'success':1036 'summari':4,34,108,387,399,423,682,695,708,763,779,937,948,961,984 'sure':135,725,896 'take':926 'task':100,1000 'test':1020 'ticket':44,92,547,569,622,653,704,738,758,787,814,848,854,860,909 'time':129,431,459,513,554,595,611,629 'titl':488,535,576,825,851 'tool':169 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1009 'truncat':711,882 'type':286 'upstream':105 'use':77,150,172,270,491,536,577,718,746,822,840,849,889,994 'user':185,229,239,251,313,319,348,355,376,410,463,467,509,517,549,558,602,618,636,925,966 'usernam':231,236,456 'valid':1019 'visibl':740,911 'want':320,470,520,561 'window':130,432,460,514,555,596,612,630 'work':3,12,33,107,386,398,422,681,694,707,762,936,947,960,983 'workflow':120 'worth':85 'write':110 'www.notion.so':991 'www.notion.so/sentry/work-summary-feb-2025-jan-2026-3068b10e4b5d81d3a40cfa6ad3fe1078?source=copy_link':990 'x':482,485,780,782,785,790,803,815 'xxxx':532,573 'y':200 'year':10,51,83,198,209,212,218,389,439,446,988 'yes':329","prices":[{"id":"81336010-5972-4458-a68f-ec313f35ff9f","listingId":"973eafdd-26f7-4703-b222-8ec833041f92","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:45:24.087Z"}],"sources":[{"listingId":"973eafdd-26f7-4703-b222-8ec833041f92","source":"github","sourceId":"sickn33/antigravity-awesome-skills/sred-work-summary","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/sred-work-summary","isPrimary":false,"firstSeenAt":"2026-04-18T21:45:24.087Z","lastSeenAt":"2026-04-22T12:51:49.653Z"}],"details":{"listingId":"973eafdd-26f7-4703-b222-8ec833041f92","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"sred-work-summary","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34515,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-22T06:40:00Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"c1a9daaa0e4a80661172328d34e6cf2de9267bda","skill_md_path":"skills/sred-work-summary/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/sred-work-summary"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"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."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/sred-work-summary"},"updatedAt":"2026-04-22T12:51:49.653Z"}}