vault-profile

Generate structured speaker profiles from rhetoric vault JSON and Markdown data.

17|1|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/jbaruch/speaker-toolkit --skill vault-profile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vault-profile
Source: https://github.com/jbaruch/speaker-toolkit/tree/main/skills/vault-profile
Command: npx skills add https://github.com/jbaruch/speaker-toolkit --skill vault-profile

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the generation of structured speaker profiles from vault data, streamlining the process of creating presentations that match the speaker's style and content.

Core Features & Use Cases

  • Speaker Profile Generation: Aggregates rhetoric summary, slide design spec, confirmed intents, and structured talk data into a machine-readable profile.
  • Badges Generation: Generates achievement badges based on speaker performance and style.
  • Use Case: After parsing 10+ talks and completing clarification sessions, use this Skill to generate a speaker profile that the presentation-creator skill can use to create customized presentations.

Quick Start

Run the vault-profile skill to generate a speaker profile from the vault data at ~/.claude/rhetoric-knowledge-vault/.

Frequently Asked Questions about vault-profile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a speaker profile from vault data?

To generate a speaker profile from vault data, run the vault-profile skill to load rhetoric knowledge vault sources, aggregate structured JSON data, extract template layouts, and output a validated machine-readable JSON profile document.

What is a structured speaker profile used for in presentation creation?

A structured speaker profile aggregates rhetoric summaries, slide design specs, and confirmed intents to provide a machine-readable document that presentation creators use to build customized presentations matching the speaker's style.

Do I need to parse JSON and Markdown files to create a speaker profile?

Yes, constructing a speaker profile requires parsing JSON data from the vault and handling YAML frontmatter and Markdown files to define the profile structure and validate the aggregated content.

What's the best way to automate rhetoric analysis data aggregation for multiple talks?

The best way to automate rhetoric analysis aggregation is using the vault-profile skill after parsing 10+ talks and completing clarification sessions, which aggregates structured talk data into a unified profile document.

Can I generate achievement badges based on speaker performance data?

Yes, you can optionally generate achievement badges based on speaker performance and style after the vault-profile skill constructs and validates the structured profile from the rhetoric knowledge vault.

Why does speaker profile generation require PDF dependencies like pypdf and pdfplumber?

Speaker profile generation requires PDF dependencies like pypdf and pdfplumber to extract text and template layouts from PDF sources within the rhetoric knowledge vault before aggregating the structured data.