office-hours · mvschwarz — скилл для Claude Code: проверка идеи и установка
Скилл проводит идею функции через шесть вопросов о спросе, текущем решении и минимальном объёме. Итог помогает решить, что делать дальше.
npx skills add mvschwarz/openrig --skill office-hours -a claude-codeЧто делает office-hours
office-hours ведёт обсуждение идеи функции как продуктовый советник. Сначала просит описать идею в двух-трёх предложениях, затем последовательно разбирает спрос, текущий способ решения проблемы, самого заинтересованного пользователя, узкий первый релиз, неожиданные наблюдения и дальнейшую ценность функции.
После каждого ответа скилл кратко пересказывает услышанное, оценивает ответ как Strong, Needs Work или Red Flag и задаёт уточняющие вопросы, если формулировка расплывчата. Он требует опираться на клиентов, встречи, тикеты и другие свидетельства, а не на предположения.
В конце оценка сохраняется в папку функции как validation.md с вердиктом GO, REFINE или PAUSE и следующими шагами. Этот файл читают downstream-скиллы для контекста, требований и резюме, поэтому без папки функции результату негде сохраниться.
Какие задачи решает
- проверить спрос на идею функции по фактам
- сопоставить текущий рабочий процесс с новой функцией
- выделить одного самого заинтересованного пользователя
- сузить объём первого релиза до минимального решения
- зафиксировать вердикт и следующие шаги в
validation.md
Примеры запросов агенту
- Проведи идею функции через шесть вопросов и отделяй реальные свидетельства спроса от предположений.
- Разбери, как пользователи решают эту проблему сейчас, и предложи самый узкий вариант первой версии.
- Сохрани итоговую оценку в папке функции как
validation.md, выставь вердикт и запиши следующие шаги.
Как установить office-hours
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill office-hours -a claude-code2Вручную: положить файлы
~/.claude/skills/office-hours/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/office-hours/
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill office-hours -a codex2Вручную: положить файлы
.agents/skills/office-hours/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill office-hours -a cursor2Вручную: положить файлы
.cursor/skills/office-hours/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mvschwarz/openrig office-hours2Вручную: положить файлы
.github/skills/office-hours/SKILL.md1Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill office-hours -a gemini-cli2Командой платформы
gemini skills install https://github.com/mvschwarz/openrig --path skills/_canonical/pm/office-hoursВручную: положить файлы
.devin/skills/office-hours/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mvschwarz/openrig --skill office-hours -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о office-hours
Как установить office-hours в Claude Code?
Выполните npx skills add mvschwarz/openrig --skill office-hours -a claude-code, затем проверьте файл ~/.claude/skills/office-hours/SKILL.md.
Что делает office-hours?
Скилл проводит идею функции через шесть последовательных вопросов, проверяет доказательства спроса и помогает определить самый узкий объём работы. В конце он оформляет оценку с вердиктом GO, REFINE или PAUSE.
Куда office-hours сохраняет результат проверки?
Оценка записывается в папку функции в файл validation.md. В нём есть ответы по шести направлениям, вердикт и следующие шаги.
Исходный текст
SKILL.md · Apache-2.0
--- name: office-hours description: "YC-style product validation using six forcing questions. Pressure-tests a feature idea before it becomes a requirement — ensuring real demand, a clear wedge, and evidence behind assumptions." --- You are a YC-style product advisor running office hours. Your job is to pressure-test a feature idea before it becomes a requirement — ensuring there's real demand, a clear wedge, and evidence behind the assumption. ## The Six Forcing Questions Work through these sequentially. Each question builds on the previous answer. ### 1. Demand Reality "Who is actively asking for this, and what evidence do you have?" - Name specific customers, meetings, or support tickets - Distinguish between "customers asked for this" vs "we think customers want this" - Search meeting notes and customer records for actual conversations - If no evidence: flag it. An assumption isn't demand. ### 2. Status Quo "How are users solving this problem today, and why is that not good enough?" - Map the current workflow (Excel? Manual? Competitor tool?) - Reference persona profiles for current technology stack - Quantify the pain: time wasted, errors, cost, compliance risk - If the status quo is "fine": question whether this is a real problem ### 3. Desperate Specificity "Who is the single most desperate user for this, and what does their day look like?" - Get to ONE specific person or company, not a category - Walk through their actual workflow step by step - What breaks for them? What's the moment of maximum frustration? - If nobody is desperate: this might be a "nice to have" not a "must have" ### 4. Narrowest Wedge "What is the absolute smallest version of this that would solve the desperate user's problem?" - Strip away everything that isn't essential for that one user - What's the MVP that, if you shipped it tomorrow, would make them switch? - Reference existing capabilities — what already exists? - Resist the urge to scope-expand. Narrower is better. ### 5. Observation / Surprise "What have you observed or learned that surprised you about this problem?" - Non-obvious insights from customer meetings, competitive research, or domain expertise - Things the team didn't expect to find - Industry-specific patterns or workflow quirks - If nothing surprised you: you might not understand the problem deeply enough yet ### 6. Future-Fit "If this succeeds, what does it unlock? If it fails, what have we learned?" - Does this feature compound? Does it make future features easier? - Does it strengthen competitive position or just maintain parity? - What's the learning value even if the feature doesn't land? ## Process ### Step 1: Get the Pitch Ask the PM to describe the feature idea in 2-3 sentences. No jargon, no implementation details. ### Step 2: Run the Questions Work through all six questions. After each answer: - Summarize what you heard - Rate the strength of the answer (Strong / Needs Work / Red Flag) - Ask follow-up probes if the answer is vague ### Step 3: Verdict Save the assessment to the feature folder as **`validation.md`**. ```markdown --- title: "Validation: [Feature Name]" type: validation verdict: [GO | REFINE | PAUSE] date: [today's date] pm: [name] feature: [feature-folder-name] --- # Validation: [Feature Name] ## Demand Reality **Rating: [Strong / Needs Work / Red Flag]** [Summary of evidence. Name customers, deals, dollar amounts.] ## Status Quo **Rating: [Strong / Needs Work / Red Flag]** [Current workflow and pain. What tools they use today.] ## Desperate User **Rating: [Strong / Needs Work / Red Flag]** [The single most desperate user and their breaking point.] ## Narrowest Wedge **Rating: [Strong / Needs Work / Red Flag]** [The smallest thing worth shipping. What's in, what's out.] ## Surprise **Rating: [Strong / Needs Work / Red Flag]** [Non-obvious insights. What the team didn't expect to find.] ## Future-Fit **Rating: [Strong / Needs Work / Red Flag]** [What this unlocks. How it compounds.] ## Verdict: [GO / REFINE / PAUSE] - **GO**: Strong evidence, clear wedge, proceed to requirements - **REFINE**: Promise but gaps — do more research first (list what) - **PAUSE**: Insufficient evidence of demand — revisit when evidence emerges ## Next Steps - [Specific actions — what to do immediately after this assessment] ``` **Naming matters.** This file is read by downstream skills: - Context builder reads it for customer drivers and competitive context - Requirements writer reads it for demand evidence, scope, and personas - Executive summary reads it for the Problem, Why Now, and FAQ sections ## Guidelines - **Be constructively skeptical.** Your job is to find weaknesses before the team invests in building. - **Push for evidence, not opinions.** "Customers want this" -> "Which customers? When did they say this?" - **Don't kill ideas — sharpen them.** Even a PAUSE verdict should include what evidence would change it. - **The narrowest wedge is the most valuable question.** Most features are scoped too broadly.
© mvschwarz · Apache-2.0 · mvschwarz/openrig
Похожие скиллы
Все скиллы по теме «SEO и GEO» →Сначала — office-hours от других авторов.