{"id":"937171c8-bdec-4bc4-98b5-027bd104b082","shortId":"pyBKCA","kind":"skill","title":"one-to-one-prep","tagline":"\"Generates a structured prep document for monthly 1-on-1 meetings with direct reports.","description":"# Skill: one-to-one-prep\n\nA skill for team leads, engineering managers, and department heads. Generates a structured\nprep document for monthly 1-on-1 meetings with direct reports, based on previous meeting\nnotes and task tracker data.\n\n---\n\n## Triggers\n\n**Russian:** «подготовь 1-on-1», «prep для ван-он-вана», «готовлюсь к 1:1», «подготовка к встрече с сотрудником», «сгенерируй агенду для 1-on-1», «one-to-one prep», «подготовь встречу один на один»\n**English:** \"prep for 1-on-1\", \"one-to-one prep\", \"prepare for 1:1\", \"1-on-1 agenda\", \"prepare for my one-on-one\", \"generate 1:1 prep\", \"one on one meeting prep\"\n\n---\n\n## Language Detection\n\n1. Detect the language of the user's first message.\n2. If the message is in Russian — use Russian throughout the conversation and in the prep document.\n3. If the message is in English — use English throughout the conversation and in the prep document.\n4. If the language is ambiguous (mixed text, transliteration) — default to Russian.\n5. Language is fixed at the start of the session and does not change until generation is complete.\n\n---\n\n## Input\n\n**Required:**\n- Notes from the previous 1-on-1 (free-form text). If absent — activate first-meeting mode.\n- Employee task list / activity log for the period since the last meeting (paste from any tracker: Jira, Linear, Asana, ClickUp, Notion, or plain text).\n\n**Optional:**\n- Employee career goals\n- Individual Development Plan (IDP)\n- Current OKRs\n\nIf required data is missing — request it before generating.\n\n## Output\n\nMarkdown prep document with the following sections:\n1. Action item status from the previous 1-on-1\n2. Key events of the period\n3. Prioritized discussion topics\n4. Motivation and wellbeing questions\n5. New action items template\n\n---\n\n## Instructions\n\n### Step 1 — Check for Required Data\n\nVerify that the user has provided both required parameters: previous 1-on-1 notes and the task list.\n\nIf notes are absent — activate **first-meeting mode**: skip action item tracking and instead generate onboarding questions (expectations from meetings, current priorities, working style).\n\nIf the task list is missing — explicitly request it before proceeding.\n\nIf the request is clearly outside the skill's scope (write a performance review, rate an employee, create a ranking, etc.) — explain the skill's purpose and offer a specific alternative: \"If you'd like to prepare for a meeting where you'll discuss this topic — I can generate a prep document for that context.\"\n\n### Step 2 — Analyze Previous Meeting Notes\n\nExtract from the notes:\n- Action items with dates and owners (if specified)\n- Topics left open or requiring follow-up\n- Agreements that need to be verified\n\nGoal: identify what needs to be tracked at the current meeting.\n\n### Step 3 — Analyze the Task List\n\nExtract from the task list:\n- Completed tasks (status Done / Closed / Completed or equivalent)\n- Tasks without progress (no updates for more than 5 working days, deadline passed or approaching)\n- Tasks not started (status \"not started\" / \"backlog\" / \"todo\") that should already be in progress given the period context — flag as potential risk\n- Blockers — explicit (tag, comment) or implicit (task not moving)\n- Anomalies: many re-openings, tasks without estimates, sudden volume spike\n- If OKRs are provided: compare task progress against the goal trajectory (e.g., a task In Progress at 40% with an OKR of 80% is a risk of falling behind — flag as \"at risk\")\n\nGoal: build an objective picture of the period to verify with the employee.\n\n### Step 4 — Generate Discussion Topics\n\nGenerate 3–5 topics based on Steps 2 and 3. Prioritize using the table:\n\n| Priority | Criteria |\n|----------|---------|\n| High | Overdue action items; active blockers; deadline risk |\n| Medium | Tasks without progress; open questions from previous 1-on-1; OKR deviation (progress below expected trajectory) |\n| Low | Achievements; routine updates on career goals, IDP, or OKR (progress on track) |\n\nIf career goals, IDP, or OKRs are provided — add a development topic at the end of the list.\n\n### Step 5 — Generate Motivation and Wellbeing Questions\n\nGenerate 3–4 open-ended, non-evaluative questions. Select based on context:\n\n- Baseline (always relevant): How is the workload feeling? What was the hardest thing this period?\n- When blockers are present: What's preventing progress? How can I help?\n- When career goals are provided: How is progress going toward goal X?\n\nDo not generate a checklist — only the 3–4 most relevant questions.\n\n### Step 6 — Assemble the Prep Document\n\nUse the structure below. Fill in the employee's name and date from context; if not provided — use \"[Employee]\" and \"[meeting date]\".\n\n```\n# 1-on-1 Prep: [Employee Name] — [date]\n\n## Action Items from Last Meeting\n| Task | Status | Comment |\n|------|--------|---------|\n| ...  | Done / In Progress / Overdue | ... |\n\n## Key Events This Period\n**Completed:** ...\n**At Risk / No Progress:** ...\n**Blockers:** ...\n\n## Discussion Topics\n1. [High] ...\n2. [Medium] ...\n3. [Low] ...\n\n## Motivation & Wellbeing Questions\n- ...\n- ...\n\n## New Action Items\n| Task | Owner | Due Date |\n|------|-------|----------|\n|      |       |          |\n```\n\n---\n\n## Constraints\n\n- Does not maintain meeting history between sessions — each run is independent\n- Does not access external systems — analyzes only the provided text\n- Does not evaluate employee performance — only structures data for conversation\n- Does not replace the meeting — only prepares for it\n- When data is insufficient — requests it, does not infer\n- Does not generate performance reviews, ratings, or scores","tags":["one","prep","claude","skills","kit","kirkruglov","agent-skills","agentic-skills","ai-agents","ai-skills","awesome-list","claude-ai"],"capabilities":["skill","source-kirkruglov","skill-one-to-one-prep","topic-agent-skills","topic-agentic-skills","topic-ai-agents","topic-ai-skills","topic-awesome-list","topic-claude","topic-claude-ai","topic-claude-ai-skills","topic-claude-code","topic-claude-cowork","topic-claude-memory","topic-claude-skills"],"categories":["claude-skills-kit"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/KirKruglov/claude-skills-kit/one-to-one-prep","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add KirKruglov/claude-skills-kit","source_repo":"https://github.com/KirKruglov/claude-skills-kit","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (5,600 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-05-18T19:13:38.055Z","embedding":null,"createdAt":"2026-05-18T13:21:15.635Z","updatedAt":"2026-05-18T19:13:38.055Z","lastSeenAt":"2026-05-18T19:13:38.055Z","tsv":"'-1':15,45,64,85,101,113,215,287,327,628,768 '1':13,43,62,73,74,83,99,109,110,111,123,124,133,213,278,285,310,325,626,766,797 '2':143,288,425,601,799 '3':160,294,468,595,603,674,733,801 '4':177,298,590,675,734 '40':560 '5':189,303,494,596,667 '6':739 '80':565 'absent':221,336 'access':827 'achiev':636 'action':279,305,343,434,612,773,807 'activ':222,230,337,614 'add':656 'agenda':114 'agreement':450 'alreadi':511 'altern':399 'alway':688 'ambigu':182 'analyz':426,469,830 'anomali':532 'approach':500 'asana':245 'assembl':740 'backlog':507 'base':50,598,684 'baselin':687 'behind':571 'blocker':523,615,703,794 'build':577 'career':253,640,649,715 'chang':202 'check':311 'checklist':730 'clear':373 'clickup':246 'close':482 'comment':526,780 'compar':547 'complet':206,478,483,789 'constraint':813 'context':423,518,686,757 'convers':154,171,844 'creat':386 'criteria':609 'current':259,354,465 'd':402 'data':58,263,314,842,855 'date':437,755,765,772,812 'day':496 'deadlin':497,616 'default':186 'depart':34 'detect':132,134 'develop':256,658 'deviat':630 'direct':18,48 'discuss':296,412,592,795 'document':10,40,159,176,273,420,743 'done':481,781 'due':811 'e.g':554 'employe':227,252,385,588,751,762,770,838 'end':662,678 'engin':31 'english':96,166,168 'equival':485 'estim':539 'etc':389 'evalu':681,837 'event':290,786 'expect':351,633 'explain':390 'explicit':364,524 'extern':828 'extract':430,473 'fall':570 'feel':694 'fill':748 'first':141,224,339 'first-meet':223,338 'fix':192 'flag':519,572 'follow':276,448 'follow-up':447 'form':218 'free':217 'free-form':216 'generat':6,36,122,204,269,348,417,591,594,668,673,728,865 'given':515 'go':722 'goal':254,456,552,576,641,650,716,724 'hardest':698 'head':35 'help':713 'high':610,798 'histori':818 'identifi':457 'idp':258,642,651 'implicit':528 'independ':824 'individu':255 'infer':862 'input':207 'instead':347 'instruct':308 'insuffici':857 'item':280,306,344,435,613,774,808 'jira':243 'key':289,785 'languag':131,136,180,190 'last':237,776 'lead':30 'left':443 'like':403 'linear':244 'list':229,332,361,472,477,665 'll':411 'log':231 'low':635,802 'maintain':816 'manag':32 'mani':533 'markdown':271 'medium':618,800 'meet':16,46,53,129,225,238,340,353,408,428,466,764,777,817,849 'messag':142,146,163 'miss':265,363 'mix':183 'mode':226,341 'month':12,42 'motiv':299,669,803 'move':531 'name':753,771 'need':452,459 'new':304,806 'non':680 'non-evalu':679 'note':54,209,328,334,429,433 'notion':247 'object':579 'offer':396 'okr':260,544,563,629,644,653 'onboard':349 'one':2,4,22,24,87,89,103,105,119,121,126,128 'one-on-on':118 'one-to-on':86,102 'one-to-one-prep':1,21 'open':444,536,622,677 'open-end':676 'option':251 'output':270 'outsid':374 'overdu':611,784 'owner':439,810 'paramet':323 'pass':498 'past':239 'perform':381,839,866 'period':234,293,517,583,701,788 'pictur':580 'plain':249 'plan':257 'potenti':521 'prep':5,9,25,39,65,90,97,106,125,130,158,175,272,419,742,769 'prepar':107,115,405,851 'present':705 'prevent':708 'previous':52,212,284,324,427,625 'priorit':295,604 'prioriti':355,608 'proceed':368 'progress':488,514,549,558,621,631,645,709,721,783,793 'provid':320,546,655,718,760,833 'purpos':394 'question':302,350,623,672,682,737,805 'rank':388 'rate':383,868 're':535 're-open':534 'relev':689,736 'replac':847 'report':19,49 'request':266,365,371,858 'requir':208,262,313,322,446 'review':382,867 'risk':522,568,575,617,791 'routin':637 'run':822 'russian':60,149,151,188 'scope':378 'score':870 'section':277 'select':683 'session':198,820 'sinc':235 'skill':20,27,376,392 'skill-one-to-one-prep' 'skip':342 'source-kirkruglov' 'specif':398 'specifi':441 'spike':542 'start':195,503,506 'status':281,480,504,779 'step':309,424,467,589,600,666,738 'structur':8,38,746,841 'style':357 'sudden':540 'system':829 'tabl':607 'tag':525 'task':56,228,331,360,471,476,479,486,501,529,537,548,556,619,778,809 'team':29 'templat':307 'text':184,219,250,834 'thing':699 'throughout':152,169 'todo':508 'topic':297,414,442,593,597,659,796 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agents' 'topic-ai-skills' 'topic-awesome-list' 'topic-claude' 'topic-claude-ai' 'topic-claude-ai-skills' 'topic-claude-code' 'topic-claude-cowork' 'topic-claude-memory' 'topic-claude-skills' 'toward':723 'track':345,462,647 'tracker':57,242 'trajectori':553,634 'transliter':185 'trigger':59 'updat':490,638 'use':150,167,605,744,761 'user':139,318 'verifi':315,455,585 'volum':541 'wellb':301,671,804 'without':487,538,620 'work':356,495 'workload':693 'write':379 'x':725 'агенду':81 'ван':68 'ван-он-вана':67 'вана':70 'встрече':77 'встречу':92 'готовлюсь':71 'для':66,82 'к':72,76 'на':94 'один':93,95 'он':69 'подготовка':75 'подготовь':61,91 'с':78 'сгенерируй':80 'сотрудником':79","prices":[{"id":"2078a036-3f98-4712-9f35-4f52c85a8b46","listingId":"937171c8-bdec-4bc4-98b5-027bd104b082","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"KirKruglov","category":"claude-skills-kit","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:15.635Z"}],"sources":[{"listingId":"937171c8-bdec-4bc4-98b5-027bd104b082","source":"github","sourceId":"KirKruglov/claude-skills-kit/one-to-one-prep","sourceUrl":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/one-to-one-prep","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:15.635Z","lastSeenAt":"2026-05-18T19:13:38.055Z"}],"details":{"listingId":"937171c8-bdec-4bc4-98b5-027bd104b082","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"KirKruglov","slug":"one-to-one-prep","github":{"repo":"KirKruglov/claude-skills-kit","stars":7,"topics":["agent-skills","agentic-skills","ai","ai-agents","ai-skills","awesome-list","claude","claude-ai","claude-ai-skills","claude-code","claude-cowork","claude-memory","claude-skills","memory-management","productivity","productivity-tools","project-management"],"license":"mit","html_url":"https://github.com/KirKruglov/claude-skills-kit","pushed_at":"2026-05-18T04:27:46Z","description":"40+ curated agent skills for Claude Cowork and Claude.ai — ready-to-use tools for non-technical users: project management, productivity, and AI workflow automation","skill_md_sha":"9bede89e3567f669665aad491739cba55f936595","skill_md_path":"skills/one-to-one-prep/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/one-to-one-prep"},"layout":"multi","source":"github","category":"claude-skills-kit","frontmatter":{"name":"one-to-one-prep","description":"\"Generates a structured prep document for monthly 1-on-1 meetings with direct reports."},"skills_sh_url":"https://skills.sh/KirKruglov/claude-skills-kit/one-to-one-prep"},"updatedAt":"2026-05-18T19:13:38.055Z"}}