Skills
What is skill?
In the Diaflow framework, a skill is a modular, reusable package of specialized workflows, domain guidelines, and execution templates that expands an autonomous AI agent's core capabilities. Rather than relying on generic instructions for every request, skills equip the agent with structured operational procedures, standard operating patterns, and tool configurations tailored for specific outcomes (ranging from document parsing and interactive data visualization to programmatic video creation). By encapsulating domain expertise into standardized modules, skills allow agents to execute complex, multi-step tasks with consistent precision, operational autonomy, and high output quality.
How to use skills
Type / in the input bar and type in the skill name (i.e. /slide-generation) or simply mention the skill name to use it (i.e. Use slide generation to generate a presentation).
Creating skills
Diaflow allows you to create and upload custom skills to tailor your AI agents to company guidelines, internal operating procedures, or specialized execution workflows. You can upload a skill as a standalone Markdown file or as a packaged ZIP archive.
File requirements
When uploading a skill through the Upload a skill modal, your file must meet one of the following requirements:
Single Markdown file (
.md): Must contain a YAML frontmatter header with both anameand adescription. This format is ideal for prompt-based workflows, style guides, decision rubrics, or standard operating procedures (SOPs).ZIP archive (
.zip): Must include aSKILL.mdfile at the root level of the archive. This format is recommended when bundling supporting scripts, reference data, rule files, or templates.
Skill specification format
Every custom skill is defined by a markdown file (SKILL.md in a ZIP archive, or the standalone .md file) composed of two core sections:
1. YAML frontmatter
The file must start with a YAML frontmatter block enclosed between triple dashes (---):
name: A unique, lowercase, hyphen-separated identifier (for example:brand-voice-checkerormeeting-notes-synthesizer).description: A clear, informative summary explaining the skill's capabilities and exact conditions under which the agent should activate it. The AI agent relies on this description to automatically determine task relevance.
2. Instruction body
The markdown body contains the operational knowledge and procedures for the AI agent to follow:
Role & Objective: What role the agent assumes and the primary goal of the skill.
Core Guidelines: Specific rules, rubrics, tone standards, or decision logic.
Workflow Steps: Step-by-step instructions detailing how the agent should process inputs.
Output Format: Expected output structure (for example: executive summary, bulleted action items, or structured markdown tables).
Directory layout for packaged skills
For skills that include custom helper scripts, references, or assets, organize your files into a clean structure before compressing them into a .zip archive:
Example: Brand Voice Checker
Here is a practical example of a complete SKILL.md file designed for reviewing marketing and website copy against brand guidelines:
Uploading a skill in Diaflow
Open Diaflow Chat.
Click the skill management icon in the input area and select Upload a skill.
Drag and drop your
.mdfile or.ziparchive into the upload window.Diaflow verifies that the YAML frontmatter and
SKILL.mdsatisfy the required specifications.Click Upload & Preview to review the parsed metadata and activate the skill for your workspace.
Default skills
slide-generation
Creates high-design HTML & PowerPoint presentation decks, pitch decks, and keynotes across distinct aesthetic styles.
html-to-video
Converts handwritten HTML, CSS, and JavaScript into production-ready MP4 videos or PNG/JPEG images via headless Chromium (Playwright) and FFmpeg. Ideal for motion graphics, dynamic headers, data visualization clips, and social cards.
motion-web-builder
Builds production-grade, motion-driven websites and landing pages from user briefs, screenshots, videos, or URLs. Implements cinematic web experiences with React, Next.js, Vite, and Tailwind CSS.
diaflow-execution-blueprint
Transforms any idea, project, or business initiative into a production-ready Diaflow guidebook, orchestrating Kiwi, Drive, Chat, Teammates, Pages, Tables, and Studio.
systematic-literature-review
Conducts systematic literature reviews, surveys, and multi-paper syntheses on specific research topics. Searches arXiv and exports comprehensive reports in APA, IEEE, or BibTeX formats.
academic-paper-review
Reviews, analyzes, critiques, and summarizes academic papers, preprints, and scientific publications. Delivers structured methodology assessments and constructive academic feedback.
data-analysis
Performs comprehensive data analysis, statistical summaries, pivot tables, and SQL queries on uploaded Excel (.xlsx/.xls) and CSV datasets.
consulting-analysis
Generates professional management consulting reports including market analysis, consumer insights, brand strategy, financial assessments, and strategic frameworks.
surprise-me
Delivers delightful and creative "wow" experiences by proactively exploring and creatively combining multiple enabled Diaflow skills and capabilities.
podcast-generation
Transforms written articles and documents into engaging, conversational podcast audio scripts featuring natural two-host dialogue.
newsletter-generation
Researches, writes, and formats professional email newsletters, weekly executive digests, industry roundups, and curated content summaries.
github-deep-research
Conducts deep, multi-turn investigations into GitHub repositories, delivering comprehensive architectural breakdowns, timeline reconstructions, and competitive open-source analyses.
code-documentation
Generates and enhances technical documentation, including READMEs, API references, inline code comments, system architecture guides, and changelogs.
bootstrap
Creates a personalized SOUL.md identity file through an adaptive onboarding conversation to initialize and configure custom AI partner personas.
Last updated