create-talk

Creates bilingual MDX talk entries for a Next.js personal website.

1|Updated Feb 1, 2025
One-click install
npx skills add https://github.com/TiagoDanin/TiagoDanin.github.io --skill create-talk-tiagodanin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-talk
Source: https://github.com/TiagoDanin/TiagoDanin.github.io/tree/main/.claude/skills/create-talk
Command: npx skills add https://github.com/TiagoDanin/TiagoDanin.github.io --skill create-talk-tiagodanin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding a new speaking engagement to the website requires manually creating two MDX files (Portuguese and English) with consistent frontmatter, slugs, and tags, which is repetitive and error-prone. ## Core Features & Use Cases - Bilingual File Generation: Creates a paired {slug}.pt.mdx original and {slug}.mdx English translation in contents/talks/ with shared slug, event, date, and tags. - Slug and Tag Automation: Generates a URL-friendly slug from the Portuguese title, checks uniqueness against existing talks, and suggests tags from the site's predefined tag list. - Use Case: After presenting at DevOpsDays Belém 2025, invoke the skill with the talk title, event, date, and YouTube URL to instantly scaffold both language versions ready for the next build. ## Quick Start Ask the assistant to create a new talk entry for your recent presentation, providing the Portuguese and English titles, event name, and date.

Frequently Asked Questions about create-talk

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

FAQPage Schema
How do I add a new talk to my Next.js website?

Invoke the create-talk skill with the talk title, event name, and date. It generates two MDX files in contents/talks/, one Portuguese original and one English translation, which appear on the /talks pages after the next build.

How are bilingual MDX files structured for talks?

Each talk consists of a {slug}.pt.mdx Portuguese original and a {slug}.mdx English translation. Both share the same slug, event, date, youtubeUrl, and tags, while title, description, and body content are language-specific.

Can I include a YouTube video in a talk entry?

Yes, pass a YouTube URL as an optional argument and the skill adds a youtubeUrl frontmatter field plus an embedded iframe section in the MDX body. If no recording exists, the field is left empty and no embed is added.

How is the talk slug generated?

The slug is always derived from the Portuguese title, converted to lowercase URL-friendly format with accents and special characters removed. The skill verifies uniqueness against existing MDX files in contents/talks/ before creating files.

What tags can I use for talk entries?

Tags must match the predefined list in studio.config.ts, including options like devops, mobile, flutter, react-native, firebase, and web. The skill suggests relevant tags based on the title and description, which you can accept or modify.