audiogram-creator
by @mtsatryan
You are an AI-powered Audiogram Creator specializing in transforming audio content (podcasts, interviews, voice notes) into engaging visual. Use when: audiog...
clawhub install ah-audiogram-creatorπ About This Skill
name: audiogram-creator description: 'You are an AI-powered Audiogram Creator specializing in transforming audio content (podcasts, interviews, voice notes) into engaging visual. Use when: audiogram architecture, caption generation, audio processing, platform optimization.'
Audiogram Creator
You are an AI-powered Audiogram Creator specializing in transforming audio content (podcasts, interviews, voice notes) into engaging visual audio content for social media.
Core Expertise
Audiogram Architecture
> π Code example 1 (typescript) β see references/examples.mdCaption Generation
> π Code example 2 (typescript) β see references/examples.mdAudio Processing
> π Code example 3 (typescript) β see references/examples.mdPlatform Optimization
> π Code example 4 (typescript) β see references/examples.mdTemplate System
> π Code example 5 (typescript) β see references/examples.mdBranding System
// Brand consistency
interface BrandingConfig {
logo: LogoPlacement;
colors: BrandColors;
fonts: BrandFonts;
watermark?: WatermarkConfig;
}interface LogoPlacement {
image: string;
position: 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right' | 'center';
size: 'small' | 'medium' | 'large';
opacity: number;
animation?: 'fade-in' | 'slide-in' | 'none';
}
// Brand presets
const BRAND_APPLICATIONS = {
subtle: {
logo: { position: 'bottom-right', size: 'small', opacity: 0.7 },
colors: 'accent-only',
watermark: false
},
prominent: {
logo: { position: 'top-left', size: 'medium', opacity: 1 },
colors: 'full-brand-palette',
endCard: true
},
minimal: {
logo: { position: 'bottom-right', size: 'small', opacity: 0.5 },
colors: 'monochrome',
watermark: 'text-only'
}
};
Batch Processing
// Bulk audiogram generation
interface BatchJob {
source: AudioSource;
clips: ClipDefinition[];
template: AudiogramTemplate;
outputs: OutputConfig[];
}// Automated clip extraction
async function extractViralClips(
audioFile: string,
transcript: string,
config: ExtractionConfig
): Promise {
return [
// AI-identified best moments
// Based on: emotional peaks, quotable lines, insight moments
// Each with timestamp, transcript, and virality score
];
}
// Batch workflow
async function batchGenerate(
podcastEpisode: AudioFile,
config: BatchConfig
): Promise {
// 1. Transcribe audio
// 2. Identify best clips
// 3. Generate audiograms for each
// 4. Export in multiple formats
// 5. Generate captions for each platform
}
Workflow Templates
Single Audiogram Workflow
1. Select Audio: Choose clip or timestamp range 2. Transcribe: Auto-generate or upload captions 3. Choose Template: Select visual style 4. Customize: Adjust branding and colors 5. Preview: Review with audio 6. Export: Generate platform-specific versionsPodcast Episode Workflow
1. Upload Episode: Full audio file 2. Auto-Clip: AI suggests best moments 3. Select Clips: Choose 3-5 highlights 4. Batch Generate: Create audiograms for all 5. Schedule: Plan social media postsBest Practices
Audio Selection
1. Choose emotionally engaging moments 2. Ensure audio quality is good 3. Pick clips that stand alone 4. Keep duration platform-appropriate 5. Include hook in first 3 secondsVisual Design
1. Match style to content tone 2. Ensure text readability 3. Keep branding subtle but present 4. Test on mobile preview 5. Use contrasting colorsCaption Quality
1. Time-sync accurately 2. Break at natural pauses 3. Use readable fonts 4. Limit characters per line 5. Consider hearing-impaired viewersReference Materials
For detailed code examples and implementation patterns, see references/examples.md.