一键导入
interview-synthesis-updater
Auto-update synthesis documents after interview analysis. Use after video-transcript-analyzer creates a new interview analysis file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Auto-update synthesis documents after interview analysis. Use after video-transcript-analyzer creates a new interview analysis file.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.
Analyzes UXR report PDFs and generates structured analysis documents with key findings, recommendations, and strategic connections. Use when given a UXR report to analyze.
Render a video clip with captions overlaid, using the Remotion captioner at `/Users/jvincent/Projects/remotion-captioner/`. Use when user provides a video file and wants to add captions/subtitles, mentions "caption this video", "add captions", "burn in subtitles", or provides a video + SRT file pair.
Create and iterate on MARP Markdown slide decks with HubSpot styling (two themes available — Trellis product palette and HubSpot brand-identity palette), AI-generated images via LiteLLM/Gemini, and slidegauge linting. Use when the user wants to create a presentation, build slides, make a slide deck, or work on a talk.
Generate a self-improving "autoresearch" loop for any Claude skill. Given a skill to improve and 3-5 quality constraints, scaffolds a standalone project (modeled on karpathy/autoresearch) that iterates on the skill's prompt by generating N samples per cycle, evaluating them against the constraints, and editing the skill to fix recurring failures — up to 30 cycles or until results are consistently perfect. Use when the user says something like "make an autoresearcher for my X skill" or "build a self-improving loop for skill Y".
Manage Google Calendar - search, create, update events and answer calendar questions. Use when user wants to interact with their Google Calendar for scheduling and calendar operations.
| name | interview-synthesis-updater |
| description | Auto-update synthesis documents after interview analysis. Use after video-transcript-analyzer creates a new interview analysis file. |
| version | 1.0.0 |
| allowed-tools | ["Read","Write","Glob","Bash"] |
This skill automatically updates synthesis documents and the master index after a new customer interview analysis is created. It extracts themes, products, and personas from the interview analysis, updates relevant synthesis documents with new quotes and insights, creates new synthesis documents when needed, and keeps index.md current.
Use this skill:
interview-analysis/Do NOT use this skill for:
A report of all changes made:
Install dependencies:
cd ~/.claude/skills/interview-synthesis-updater
npm install
Verify directory structure: The skill expects this structure in your project:
customer interviews/
├── interview-analysis/ # Interview analysis files
├── syntheses/
│ ├── _SYNTHESIS_TEMPLATE.md
│ ├── by-theme/
│ ├── by-product/
│ └── by-persona/
└── index.md
date, customer_first, company, role, call_typethemes, pain_points, hubspot_productsParse the interview analysis file to extract:
themes: Array of theme tagshubspot_products: Array of product namesrole: Persona/role (for by-persona syntheses)pain_points: Array of pain pointspain_point_severity: P0-P3 severity ratingsdate, customer_first, customer_last, companyFor each theme in the themes array:
syntheses/by-theme/{theme-filename} existssyntheses/_SYNTHESIS_TEMPLATE.mdsyntheses/by-theme/{theme-filename}For each product in the hubspot_products array:
syntheses/by-product/{product-filename} existssyntheses/by-product/{product-filename}Based on the role field:
syntheses/by-persona/{persona-filename} existssyntheses/by-persona/{persona-filename}interview-analysis/ directory- **[Date]**: [First Last, Company] - [Brief description from summary]Create a summary of all changes:
## Synthesis Update Complete
### Updated Synthesis Documents
**By Theme:**
- data-management-lists.md (added 3 quotes, updated patterns)
- admin-workflow-productivity.md (added 2 quotes)
**By Product:**
- index-pages.md (added pain points, 4 quotes)
- custom-objects.md (added 2 quotes)
**By Persona:**
- hubspot-administrators.md (updated profile, 5 quotes)
### New Synthesis Documents Created
- syntheses/by-theme/accidental-admins.md
- syntheses/by-product/leads-object.md
### Index Updated
- Added interview: 2025-11-15 Matthew Ruxton, Ignite Reading
- Total interviews: 23
- Total syntheses: 18 (5 themes, 8 products, 5 personas)
### Recommendations
- Consider reviewing "accidental-admins" theme (now has 3 interviews)
- "Leads object" synthesis newly created - may need refinement
Return this report to the user.
If errors occur:
Always complete as many updates as possible even if some fail.
User completes video-transcript-analyzer skill, which creates:
interview-analysis/2025-11-15_Matthew_Ruxton_IgniteReading.md
Claude automatically invokes this skill with:
Skill executes:
User says: "Update the syntheses for the Matthew Ruxton interview"
Claude does:
User says: "Re-sync all syntheses from scratch"
Claude does: