wendelladriel/slidewire/slidewire-development
Claude Code and agent skill by wendelladriel/slidewire
- community
Checking that the SKILL.md file is still in the repository.
Guidance for generating, authoring, and refining beautiful SlideWire presentations in Laravel applications.
Install
npx vskill@latest install wendelladriel/slidewire/slidewire-developmentSKILL.md
SlideWire Development
Use this skill when working with wendelladriel/slidewire: creating new presentations, improving existing decks, adding navigation-friendly structure, or styling slides with themes, text, images, markdown, code, diagrams, fragments, and the first-party presentation UI components.
Start with the SlideWire workflow
Default workflow for a new presentation:
- Generate the scaffold with
make:slidewire. - Author the deck in a single Blade presentation file.
- Register the route with
Route::slidewire(). - Refine the deck with themes, transitions, fragments, and supporting components.
Use the package command instead of hand-writing the initial file when possible:
- Presentations are discovered from
config('slidewire.presentation_roots'). - By default, files live under
resources/views/pages/slides. - A presentation key like
demo/product-launchmaps toresources/views/pages/slides/demo/product-launch.blade.php.
Preferred deck structure
Each presentation should be a single Blade file with one <x-slidewire::deck> containing one or more <x-slidewire::slide> components.
Strong defaults:
- Keep one presentation per file.
- Use deck-level defaults for repeated settings.
- Use slide-level overrides only when a slide should intentionally differ.
- Use Tailwind classes for layout, spacing, colors, and typography.
Tailwind setup
SlideWire presentation styling assumes the host Laravel app is using Tailwind CSS.
If a project uses the first-party SlideWire UI components like panel, title-slide, two-column-slide, timeline-slide, steps-slide, or agenda-slide, make sure the app's resources/css/app.css includes the package sources so Tailwind can generate the needed classes:
Without those @source entries, package components may render with missing styles even though the Blade markup is correct.
Use the right SlideWire components
Core components
<x-slidewire::deck>: presentation wrapper for deck-wide defaults.<x-slidewire::slide>: a single slide, with support for metadata liketheme,transition,transition-speed,auto-slide,auto-animate, and background attributes.<x-slidewire::vertical-slide>: groups slides into a vertical stack inside one horizontal column.<x-slidewire::fragment>: reveals content progressively.<x-slidewire::panel>: reusable modern surface for grouped content, supporting variants likedefault,elevated,outlined, andglass.<x-slidewire::title-slide>: opinionated opening slide for titles, subtitles, overlines, and presenter metadata.<x-slidewire::two-column-slide>: responsive split layout for explanation-plus-supporting-content slides.<x-slidewire::media-split-slide>: media-first split layout with left/right positioning, ratio controls, and optional framed or panel-style media treatment.<x-slidewire::timeline-slide>and<x-slidewire::timeline-item>: structured milestone and roadmap layouts.<x-slidewire::steps-slide>and<x-slidewire::step-item>: process and rollout layouts with optional auto-numbering.<x-slidewire::agenda-slide>and<x-slidewire::agenda-item>: section overview and agenda layouts.<x-slidewire::text>: semantic text wrapper with optional orientation, configuredfontoverrides, and component-level animation hooks.<x-slidewire::image>: native image wrapper with component-level animation hooks.<x-slidewire::markdown>: renders markdown and highlighted code fences.<x-slidewire::code>: renders highlighted code blocks directly.<x-slidewire::diagram>: renders Mermaid diagrams.
When to use each content component
- Use
panelwhen content needs a polished surface without rebuilding the same rounded, theme-aware wrapper. - Use
title-slidefor opening slides, chapter intros, and title cards. - Use
two-column-slidefor explanatory layouts that pair copy with supporting visuals or code. - Use
media-split-slidewhen the visual side should lead the composition and you want built-in media framing controls. - Use
timeline-slideandagenda-slidefor milestones, sections, and chapter overviews that need more structure than bullets. - Use
steps-slidefor process, rollout, or tutorial content. - Use
textfor semantic headings, paragraphs, inline text, vertical labels, or reusable animation-ready copy blocks. - Use
imagefor native<img>output with SlideWire animation metadata. - Use
markdownfor narrative slides, bullets, and mixed prose/code. - Use
codefor tightly controlled code examples or language-specific snippets. - Use
diagramfor flows, architecture, and process explanations. - Use
fragmentfor sequential reveals instead of overcrowding one slide.
Layout component guidance
Use the first-party UI components when you want polished slide structure with theme-aware defaults and less repeated Tailwind markup.
Recommendations:
- Prefer
panelas the base surface primitive for grouped text, code, media, or mixed content. - Prefer
title-slideover ad hoc hero markup for opening slides or chapter separators. - Prefer
two-column-slidefor both general split layouts and media-plus-content layouts; frame the visual side withpanelwhen needed. - Prefer
media-split-slidewhen the deck benefits from a more opinionated media-led split withplain,framed, orpanelmedia presentation. - Prefer
timeline-slide,steps-slide, andagenda-slideover plain lists when the sequence or hierarchy matters to the talk. - Still allow local customization through slots and
classpassthrough when a deck needs light visual tailoring.
Example:
Text component guidance
Use text when you want semantic text output without hand-writing repeated animation and orientation attributes.
Supported attributes:
type:paragraph(default),inline,headingfont: any configured family fromconfig('slidewire.fonts')orientation:horizontal(default),verticalanimationanimation-speedclassand any other valid HTML attributes for the rendered tag
Examples:
Recommendations:
- Prefer
headingfor prominent slide titles whenh2semantics make sense. - Prefer
inlinefor short labels embedded in richer layouts. - Use
fontfor one-off typography changes that should stay within configured presentation fonts. - Use
orientation="vertical"for side labels or editorial layouts, not long paragraphs. - Fall back to raw HTML when you need fully custom markup.
Image component guidance
Use image when you want a normal <img> element with the same animation contract as other SlideWire content components.
Supported attributes:
- all standard image attributes like
src,alt,class,width,height,loading,decoding, andfetchpriority animationanimation-speed
Example:
Recommendations:
- Always provide meaningful
alttext unless the image is purely decorative. - Keep sizing intentional with Tailwind classes or width/height attributes.
- Use native image attributes directly instead of expecting PHP-side prop mapping.
Structure slides for presentation flow
Horizontal and vertical navigation
Use regular <x-slidewire::slide> elements for left/right progression.
Use <x-slidewire::vertical-slide> when one topic needs a vertical drill-down:
Behavior to preserve when editing decks:
- Left/right moves between horizontal columns.
- Up/down moves within a vertical stack.
- Space advances linearly through the presentation.
- Hash deep links use
#/slide/Nor#/slide/H/V.
Prefer deck defaults, then override intentionally
SlideWire resolves runtime settings in this order:
Use deck-level attributes for shared presentation behavior:
Common deck-level controls:
themetransitiontransition-speedtransition-durationauto-slideauto-slide-pause-on-interactionshow-controlsshow-progressshow-fullscreen-buttonkeyboardtouchhighlight-theme
Make decks visually strong
SlideWire is designed to work well with Tailwind and theme presets.
Theme guidance
Built-in themes:
defaultblackwhiteaurorasunsetneonsolarized
Use a theme when you want presentation-wide visual consistency. Define custom themes in config/slidewire.php with ThemeConfig and ThemeFont when the deck needs a distinct branded look.
Background guidance
- Use Tailwind classes for solid and gradient backgrounds.
- Use slide metadata for image or video backgrounds.
- Keep foreground text contrast high against the chosen background.
Examples:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/boost/skills/slidewire-development/SKILL.md
Popularity
- Repository stars
- 133
- Repository forks
- 7
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 17 May 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/wendelladriel/slidewire/slidewire-development)