{"id":"6b23cb13-c1b4-42c5-b183-fcaa9ff1e2ca","shortId":"bfzaL2","kind":"skill","title":"context-builder-cowork","tagline":"Generates a ready-to-use project-context.md file for Claude Cowork through an interactive interview. Triggers EN: 'create project context', 'new project context', 'context-builder', 'generate context file', 'quick context'. Triggers RU: 'создай контекст проекта', 'новый проект ко","description":"# Context Builder Cowork\n\nGenerates a ready-to-use `project-context.md` for Claude Cowork based on user answers through a structured interview. Supports two modes: full interview (15 questions across 9 blocks) and quick mode (first 3 blocks only, rest filled with placeholders).\n\nFor: anyone who works with Claude Cowork and needs a structured project context file for a new or existing project.\n\n## Language Detection\n\nDetect the language of the user's first message — use it throughout the entire session: all interview questions, the generated file content, and section headers.\nRussian input → conduct interview and generate file in Russian. English input → conduct interview and generate file in English.\n\n## Input\n\n**Required:**\n- User's message requesting context creation (sets language and mode)\n\n**Optional:**\n- Keyword \"quick\" / \"быстрый\" in the trigger → activates quick mode (blocks 1–3 only, rest → `[to clarify]` / `[уточнить]`)\n\n## Output\n\nA ready-to-download `project-context.md` file structured across up to 9 content blocks, with `[to clarify]` / `[уточнить]` placeholders for missing information and a changelog entry with creation date.\n\n## Instructions\n\n### Step 1 — Determine mode\n\nIf the user wrote \"quick context\" / \"быстрый контекст\" → use **quick** mode (questions 1–8, blocks 1–3 only).\nOtherwise → use **new** mode (all 15 questions, all 9 blocks).\n\n| Mode | Trigger | What it does |\n|------|---------|--------------|\n| `new` | \"create project context\" / \"создай контекст проекта\" | Full interview, all blocks |\n| `quick` | \"quick context\" / \"быстрый контекст\" | Blocks 1–3 only, rest → placeholders |\n\n### Step 2 — Conduct the interview\n\nAsk questions **in blocks**, not all at once. Wait for the user's response after each block, then proceed to the next.\n\n#### Block 1 — Basics\n```\n1. Project name?\n2. Type: business / analytics / personal / other?\n3. Status: Active / On hold / Completed?\n4. Start date? Deadline (if any)?\n```\n\n#### Block 2 — Project essence\n```\n5. Describe the project in 2–4 sentences.\n6. Vision — what outcome counts as project success?\n```\n\n#### Block 3 — Current stage goal\n```\n7. What are we building / working on right now?\n8. What is the specific deliverable for this stage?\n```\n\n*→ **quick** mode stops here. Remaining blocks are filled with placeholders.*\n\n#### Block 4 — Project structure\n```\n9. Describe the key elements, components, or layers of the project (freely, any format).\n```\n\n#### Block 5 — Participants and dependencies\n```\n10. Who is involved? List: stakeholders, partners, external dependencies — briefly for each.\n```\n\n#### Block 6 — Constraints\n```\n11. Are there any constraints? Time, resources, risks — what matters?\n```\n\n#### Block 7 — Data structure\n```\n12. Path to the input folder? List key files if any.\n13. Path to the output folder? List already created files if any.\n```\n\n#### Block 8 — Open questions\n```\n14. Are there known open questions or unresolved tasks? (Any format works)\n```\n\n#### Block 9 — Additional sections (optional)\n```\n15. Do you need additional sections?\n    - Market context\n    - Methodology\n    - Stages / Roadmap\n    Or none of the above?\n```\nIf the user selects additional sections — ask 1–2 clarifying questions for each selected section.\n\n### Step 3 — Generate the file\n\n**Processing rules:**\n- Do not paste user answers verbatim — write each block as coherent structured text\n- Preserve the user's terminology and phrasing\n- Do not invent facts — only what the user stated\n- Missing or unclear items → mark as `[to clarify]` (EN) or `[уточнить]` (RU)\n- Changelog: one entry with the file creation date\n\n**Output filename:** `project-context.md`\n\n### Step 4 — Deliver the file\n\n1. Create the file `project-context.md` with the generated content\n2. Make it available for download\n3. Briefly report: how many blocks are filled, how many are marked with placeholders\n\n## Output Format\n\n```markdown\n# Project Context: [name]\n\n## Basics\n- **Type:** [value]\n- **Status:** [value]\n- **Start date:** [value]\n- **Deadline:** [value or \"Not defined\"]\n\n---\n# Project Overview\n[Coherent text based on answer 5]\n\n# Vision\n[Coherent text based on answer 6]\n\n---\n# Current Stage Goal\n[Coherent text based on answers 7–8]\n\n---\n# Project Structure\n[Coherent text based on answer 9]\n\n---\n# Participants and Dependencies\n[Structured text based on answer 10]\n\n---\n# Constraints\n[Text based on answer 11]\n\n---\n# Data Structure\n\nInput: [input/ path]\nFiles: [list from answer 12]\n\nOutput: [output/ path]\nFiles: [list from answer 13]\n\n---\n# Open Questions\n[List from answer 14, formatted as a tracker]\n\n---\n[Optional sections if selected]\n\n---\n# Changelog\n\n| Date | Change |\n|------|--------|\n| [date] | Project context created |\n```\n\n## Negative Cases\n\n- Do not activate when the user is asking about an existing project context, not creating a new one\n- Do not generate the file before completing the interview\n- If the user provides all information in one message — do not force an interview; assemble the file directly from the provided information","tags":["context","builder","cowork","claude","skills","kit","kirkruglov","agent-skills","agentic-skills","ai-agents","ai-skills","awesome-list"],"capabilities":["skill","source-kirkruglov","skill-context-builder-cowork","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/context-builder-cowork","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,040 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:36.403Z","embedding":null,"createdAt":"2026-05-18T13:21:13.623Z","updatedAt":"2026-05-18T19:13:36.403Z","lastSeenAt":"2026-05-18T19:13:36.403Z","tsv":"'1':174,213,228,231,266,299,301,494,566 '10':398,655 '11':413,661 '12':427,671 '13':438,679 '14':454,685 '15':70,239,471 '2':272,304,323,331,495,575 '3':79,175,232,267,310,343,503,581 '4':316,332,376,562 '5':326,394,621 '6':334,411,628 '7':347,424,637 '8':229,356,451,638 '9':73,193,242,379,467,646 'across':72,190 'activ':170,312,705 'addit':468,475,491 'alreadi':445 'analyt':307 'answer':60,513,620,627,636,645,654,660,670,678,684 'anyon':87 'ask':276,493,710 'assembl':744 'avail':578 'base':57,618,625,634,643,652,658 'basic':300,601 'block':74,80,173,195,230,243,259,265,279,292,298,322,342,370,375,393,410,423,450,466,517,586 'briefli':407,582 'build':351 'builder':3,30,45 'busi':306 'case':702 'chang':696 'changelog':206,550,694 'clarifi':179,198,496,545 'claud':14,55,91 'coher':519,616,623,632,641 'complet':315,727 'compon':384 'conduct':135,144,273 'constraint':412,417,656 'content':129,194,574 'context':2,24,27,29,32,35,44,98,157,221,252,262,478,599,699,715 'context-build':28 'context-builder-cowork':1 'count':338 'cowork':4,15,46,56,92 'creat':22,250,446,567,700,717 'creation':158,209,556 'current':344,629 'data':425,662 'date':210,318,557,607,695,697 'deadlin':319,609 'defin':613 'deliv':563 'deliver':361 'depend':397,406,649 'describ':327,380 'detect':107,108 'determin':214 'direct':747 'download':186,580 'element':383 'en':21,546 'english':142,150 'entir':121 'entri':207,552 'essenc':325 'exist':104,713 'extern':405 'fact':532 'file':12,33,99,128,139,148,188,435,447,506,555,565,569,667,675,725,746 'filenam':559 'fill':83,372,588 'first':78,115 'folder':432,443 'forc':741 'format':392,464,596,686 'freeli':390 'full':68,256 'generat':5,31,47,127,138,147,504,573,723 'goal':346,631 'header':132 'hold':314 'inform':203,735,751 'input':134,143,151,431,664,665 'instruct':211 'interact':18 'interview':19,64,69,124,136,145,257,275,729,743 'invent':531 'involv':401 'item':541 'key':382,434 'keyword':164 'known':457 'languag':106,110,160 'layer':386 'list':402,433,444,668,676,682 'make':576 'mani':585,590 'mark':542,592 'markdown':597 'market':477 'matter':422 'messag':116,155,738 'methodolog':479 'miss':202,538 'mode':67,77,162,172,215,226,237,244,366 'name':303,600 'need':94,474 'negat':701 'new':25,102,236,249,719 'next':297 'none':483 'one':551,720,737 'open':452,458,680 'option':163,470,690 'otherwis':234 'outcom':337 'output':181,442,558,595,672,673 'overview':615 'particip':395,647 'partner':404 'past':511 'path':428,439,666,674 'person':308 'phrase':528 'placehold':85,200,270,374,594 'preserv':522 'proceed':294 'process':507 'project':23,26,97,105,251,302,324,329,340,377,389,598,614,639,698,714 'project-context.md':11,53,187,560,570 'provid':733,750 'question':71,125,227,240,277,453,459,497,681 'quick':34,76,165,171,220,225,260,261,365 'readi':8,50,184 'ready-to-download':183 'ready-to-us':7,49 'remain':369 'report':583 'request':156 'requir':152 'resourc':419 'respons':289 'rest':82,177,269 'right':354 'risk':420 'roadmap':481 'ru':37,549 'rule':508 'russian':133,141 'section':131,469,476,492,501,691 'select':490,500,693 'sentenc':333 'session':122 'set':159 'skill' 'skill-context-builder-cowork' 'source-kirkruglov' 'specif':360 'stage':345,364,480,630 'stakehold':403 'start':317,606 'state':537 'status':311,604 'step':212,271,502,561 'stop':367 'structur':63,96,189,378,426,520,640,650,663 'success':341 'support':65 'task':462 'terminolog':526 'text':521,617,624,633,642,651,657 'throughout':119 'time':418 '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' 'tracker':689 'trigger':20,36,169,245 'two':66 'type':305,602 'unclear':540 'unresolv':461 'use':10,52,117,224,235 'user':59,113,153,218,287,489,512,524,536,708,732 'valu':603,605,608,610 'verbatim':514 'vision':335,622 'wait':284 'work':89,352,465 'write':515 'wrote':219 'быстрый':166,222,263 'ко':43 'контекст':39,223,254,264 'новый':41 'проект':42 'проекта':40,255 'создай':38,253 'уточнить':180,199,548","prices":[{"id":"91d63fc0-b3f2-4dd5-adfb-02a344bd7b7a","listingId":"6b23cb13-c1b4-42c5-b183-fcaa9ff1e2ca","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:13.623Z"}],"sources":[{"listingId":"6b23cb13-c1b4-42c5-b183-fcaa9ff1e2ca","source":"github","sourceId":"KirKruglov/claude-skills-kit/context-builder-cowork","sourceUrl":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/context-builder-cowork","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:13.623Z","lastSeenAt":"2026-05-18T19:13:36.403Z"}],"details":{"listingId":"6b23cb13-c1b4-42c5-b183-fcaa9ff1e2ca","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"KirKruglov","slug":"context-builder-cowork","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":"128a64453833d5da2b10b68ad81fb51e09d71d20","skill_md_path":"skills/context-builder-cowork/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/KirKruglov/claude-skills-kit/tree/main/skills/context-builder-cowork"},"layout":"multi","source":"github","category":"claude-skills-kit","frontmatter":{"name":"context-builder-cowork","description":"Generates a ready-to-use project-context.md file for Claude Cowork through an interactive interview. Triggers EN: 'create project context', 'new project context', 'context-builder', 'generate context file', 'quick context'. Triggers RU: 'создай контекст проекта', 'новый проект контекст', 'сформируй контекстный файл', 'быстрый контекст'."},"skills_sh_url":"https://skills.sh/KirKruglov/claude-skills-kit/context-builder-cowork"},"updatedAt":"2026-05-18T19:13:36.403Z"}}