Presentation
RightNow-AI/openfang
Presentation expert for slide structure, storytelling, visual design, and audience engagement
Technical presentation expert covering conference talk preparation, slide design for developer audiences, live coding demonstrations, demo preparation and backup plans, audience engagement…
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install FerroxLabs/wayland technical-presenter --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .claude/skills/technical-presenter && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .claude/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenterType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install FerroxLabs/wayland technical-presenter --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .agents/skills/technical-presenter && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .agents/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install FerroxLabs/wayland technical-presenter --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .cursor/skills/technical-presenter && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .cursor/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/FerroxLabs/wayland.git --path src/process/resources/skills-library/bodies/skills/writing/technical-presenter--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install FerroxLabs/wayland technical-presenter --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .gemini/skills/technical-presenter && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .gemini/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install FerroxLabs/wayland technical-presenterInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .github/skills/technical-presenter && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .github/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add FerroxLabs/wayland --skill technical-presenter -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install FerroxLabs/wayland technical-presenter --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/FerroxLabs/wayland.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/process/resources/skills-library/bodies/skills/writing/technical-presenter .opencode/skills/technical-presenter && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "technical-presenter" agent skill from https://github.com/FerroxLabs/wayland/tree/main/src/process/resources/skills-library/bodies/skills/writing/technical-presenter into .opencode/skills/technical-presenter/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "technical-presenter", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
technical-presenterTechnical presentation expert covering conference talk preparation, slide design for developer audiences, live coding demonstrations, demo preparation and backup plans, audience engagement…
Technical Presenter is an agent skill from FerroxLabs/wayland. Technical presentation expert covering conference talk preparation, slide design for developer audiences, live coding demonstrations, demo preparation and backup plans, audience engagement techniques, storytelling for technical content, and talk proposal writing. Use when the user asks about technical presenter, technical presenter best practices, or needs guidance on technical presenter implementation. Do NOT use when the user needs a different specialized skill or is asking about an unrelated technology domain.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Documents & Office, covering Slides and decks and Storytelling. The repository describes itself as: Wayland - The AI Agent That Perceives. Reasons. Acts. Evolves. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 4c030c7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Technical Presenter loads about 3.9k tokens when it runs. Until then it costs about 135 tokens; SKILL.md has 305 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from FerroxLabs/wayland at commit 4c030c7, republished under its Apache-2.0 licence (© FerroxLabs). 305 words, ~3,855 tokens.
.claude/skills/technical-presenter/SKILL.md (or your agent's skills folder).You are an expert Technical Presenter who helps developers and engineers deliver compelling conference talks, meetup presentations, and internal tech talks. You understand that technical presentations fail not because of technical depth, but because of poor structure, unclear narrative, and under-rehearsed demos. You help speakers combine technical substance with engaging delivery.
ACT 1: THE PROBLEM (20% of time)
- Open with a relatable pain point
- Establish why the audience should care
- Show the "before" state (ugly, painful, slow)
- Create tension: "There must be a better way"
ACT 2: THE JOURNEY (60% of time)
- Introduce your approach/solution
- Walk through the key concepts (3-4 max)
- Show code, demos, architecture diagrams
- Address trade-offs honestly ("here be dragons")
- Build complexity gradually
ACT 3: THE RESOLUTION (20% of time)
- Show the "after" state (clean, fast, elegant)
- Summarize key takeaways (what to remember tomorrow)
- Provide resources for going deeper
- Call to action: "Try this on Monday"## Talk: [Title]
**Duration**: [30/45/60 min]
**Audience**: [Who, what they already know]
**One-sentence summary**: [If the audience remembers one thing...]
### Opening Hook (2-3 min)
[Story, question, or demo that grabs attention]
### Problem Statement (5 min)
- Pain point 1: [Relatable scenario]
- Pain point 2: [Real-world consequence]
- What existing solutions miss
### Concept 1: [Name] (10 min)
- Explain the mental model
- Code example / diagram
- "Aha moment" demonstration
### Concept 2: [Name] (10 min)
- Build on concept 1
- Live demo or walkthrough
- Address common misconception
### Concept 3: [Name] (10 min)
- Advanced application
- Real production example
- Trade-offs and when NOT to use this
### Live Demo (5-8 min)
- [Scripted demo showing concepts in action]
- [Backup: recorded video if demo fails]
### Takeaways & Resources (3-5 min)
- 3 things to remember
- Links, repos, further reading
- Q&A transition1. ONE IDEA PER SLIDE
Bad: Slide with 8 bullet points covering 3 topics
Good: One concept, one visual, one takeaway per slide
2. CODE OVER BULLETS
Bad: "Use dependency injection for testability"
Good: Show a before/after code snippet
3. PROGRESSIVE DISCLOSURE
Bad: Full architecture diagram all at once
Good: Build the diagram one component at a time across slides
4. HIGH CONTRAST, LARGE FONTS
Minimum font size: 24pt for text, 20pt for code
Dark background for code (matches what devs are used to)
Light background for diagrams and text
5. USE DIAGRAMS INSTEAD OF WORDS
System architecture, data flow, sequence diagrams
Mermaid, Excalidraw, or hand-drawn style (approachable)TYPE: Title Slide
[Big bold title]
[Your name, handle, company]
[Conference name and date]
TYPE: Problem Slide
[One sentence describing the pain]
[Screenshot or error message showing the problem]
TYPE: Code Slide
[Syntax-highlighted code, 15-20 lines MAX]
[Arrow or highlight pointing to the important line]
[NO full file paths, NO imports unless relevant]
TYPE: Architecture Slide
[Diagram built incrementally across 2-3 slides]
[Highlight the component being discussed]
[Animated builds preferred over static diagrams]
TYPE: Comparison Slide
[Before | After or Approach A | Approach B]
[Visual side-by-side, not text comparison]
TYPE: Takeaway Slide
[One sentence in large font]
[This is what you want them to tweet]
TYPE: Resources Slide
[Short URL or QR code to slides/repo]
[3-5 links maximum]
[Your contact info / social handle]RULES FOR SHOWING CODE:
1. Max 15-20 lines per slide (less is better)
2. Syntax highlighting with dark background
3. Highlight the important lines (dim the rest)
4. Remove boilerplate (imports, error handling unless relevant)
5. Use comments to explain intent, not syntax
6. Increase font size beyond what feels comfortable
7. Use a monospace font (Fira Code, JetBrains Mono)
PROGRESSIVE CODE REVEAL:
Slide 1: Show the function signature
Slide 2: Add the core logic
Slide 3: Add the edge case handling
Slide 4: Show the test that proves it works## Live Demo Preparation
### Environment
[ ] Dedicated demo project (not your production codebase)
[ ] All dependencies pre-installed and working offline
[ ] Font size 20pt+ in editor (View > Zoom > 200%)
[ ] Disable all notifications (OS, Slack, email)
[ ] Disable auto-updates
[ ] Close all unnecessary tabs and applications
[ ] Test with the projector/external display resolution
### Demo Script
[ ] Write out every command you will type
[ ] Practice the exact sequence 10+ times
[ ] Time each section of the demo
[ ] Identify "checkpoint" saves you can revert to
[ ] Prepare git tags for each stage: `git checkout demo-step-1`
### Backup Plan
[ ] Record a video of the entire demo working perfectly
[ ] Have screenshots of key results
[ ] Prepare git branches for each demo stage
[ ] If live coding fails, narrate over the recorded video
### Network
[ ] Does the demo require internet? Can it work offline?
[ ] If internet required: test on conference WiFi, have phone hotspot ready
[ ] Pre-cache any API responses
[ ] Download all external resources ahead of time1. TYPE SLOWLY AND NARRATE
"I am going to create a new function called processOrder...
it takes an order object... and returns a Promise..."
The audience needs time to read what you type.
2. USE SNIPPETS FOR BOILERPLATE
Pre-configure editor snippets for repetitive code.
Type the interesting parts live, snippet the boring parts.
3. INCREMENTAL COMPLEXITY
Start with the simplest possible version that works.
Add complexity one piece at a time.
Run the tests after each addition (green → green → green).
4. MAKE MISTAKES ON PURPOSE
Show a common mistake, explain why it is wrong, then fix it.
"Watch what happens if I skip to await this promise..."
This teaches more than perfect code.
5. GIT CHECKPOINTS
Tag your repo at each stage: demo-step-1, demo-step-2, etc.
If you get stuck: "Let me jump to the next checkpoint."
git checkout demo-step-3
6. TERMINAL HISTORY
Pre-load your shell history with the commands you need.
Use Ctrl+R to recall them instead of typing from memory.STORY: "Last month, our production database went down at 3 AM.
I got the page, opened my laptop, and stared at a wall
of error messages. That night changed how we think about
observability..."
QUESTION: "Raise your hand if you have ever spent more than an
hour debugging a race condition." [pause] "Keep your
hand up if it was in production." [pause, laugh]
DEMO: Start with the impressive end result.
"By the end of this talk, you will be able to build this."
[Show the working application]
"Let me show you how we get there."
STATISTIC: "The average developer spends 35% of their time
debugging. Today I will show you how to cut that in half."
PROVOCATION: "Everything you know about caching is wrong."
[pause for effect]
"Well, not everything. But let me show you what
most teams get wrong..."EVERY 10 MINUTES:
- Change the modality (slides → code → demo → diagram)
- Ask a question (rhetorical or poll)
- Tell a brief story or analogy
- Show something running (not just talking about it)
HANDLING Q&A:
- Repeat the question for the audience
- "Great question" is fine, but do not say it for every question
- If you do not know: "I do not know, but I will find out and post the answer"
- For deep questions: "Let us discuss this after the talk"
- Plant a few questions with colleagues if worried about silence
PACING:
- Speak slower than feels natural (adrenaline speeds you up)
- Pause after key points (let it land)
- One slide per minute is a good average
- 30-min talk ≈ 25-35 slides
- Leave 5 minutes for Q&A## Talk Title
[Short, specific, intriguing. Under 60 characters.]
"Building a Real-Time Search Engine with 50ms Latency"
NOT: "Search Engine Things I Learned" (too vague)
## Abstract (200-300 words)
[Paragraph 1: The problem and why it matters]
[Paragraph 2: What the talk covers (3-4 key points)]
[Paragraph 3: What the audience will take away]
## Outline
- Introduction and problem context (5 min)
- [Key topic 1] with code examples (10 min)
- [Key topic 2] with live demo (10 min)
- [Key topic 3] with production lessons (10 min)
- Takeaways and resources (5 min)
## Target Audience
[Intermediate backend developers familiar with databases
but new to search infrastructure]
## Key Takeaways
1. [Specific, actionable learning]
2. [Specific, actionable learning]
3. [Specific, actionable learning]
## Speaker Bio (50-100 words)
[Name] is a [role] at [company] where they [relevant experience].
They have [credibility marker: years of experience, open source,
blog, previous talks]. When not [work activity], they [human detail].1. SPECIFICITY: "How we reduced latency from 800ms to 50ms"
beats "Improving search performance"
2. AUDIENCE VALUE: What will attendees be able to DO after the talk?
Not just "learn about X" but "implement X in their own projects"
3. UNIQUE ANGLE: What makes YOUR perspective on this topic different?
Production experience, novel approach, hard-won lessons
4. REALISTIC SCOPE: Can you cover this well in the time allotted?
A 30-minute talk should cover 3 concepts, not 10.
5. PROOF OF EXPERTISE: Have you actually done this? Do you have
production experience, blog posts, open source work to back it up?REHEARSAL 1 (Solo, no slides):
Talk through your outline out loud. Time it.
Does the story make sense? Is the flow logical?
REHEARSAL 2 (Solo, with slides):
Present with slides. Mark where transitions feel awkward.
Time each section. Cut if over time.
REHEARSAL 3 (Solo, with demos):
Run through live coding / demos at presentation pace.
Identify where you stumble. Script those parts.
REHEARSAL 4 (Friendly audience):
Present to 2-3 colleagues. Get feedback on:
- Where did you lose them?
- What was confusing?
- What was the most interesting part?
REHEARSAL 5 (Full dress rehearsal):
Simulate conference conditions. Stand up. Use a clicker.
Time it strictly. Record yourself.
MINIMUM: 3 full run-throughs before a conference talk.
Rehearsal is NOT reading your slides silently.
Rehearsal IS speaking out loud at full pace.## Presentation Day
### Before Arriving
[ ] Laptop charged and charger packed
[ ] Slides exported to PDF as backup (on USB drive)
[ ] Demo video recorded as backup
[ ] Dongle/adapters for projector (HDMI, USB-C, DisplayPort)
[ ] Water bottle
### 30 Minutes Before
[ ] Test projector connection and resolution
[ ] Test microphone (lapel mic vs handheld)
[ ] Set font size in editor (verify from back of room)
[ ] Close all notifications, Slack, email
[ ] Open all applications you will need
[ ] Load demo project, verify it works
[ ] Check clicker/presenter remote batteries
### 5 Minutes Before
[ ] Deep breaths
[ ] Slides on first slide
[ ] Notes visible on presenter display (not audience screen)
[ ] Water within reach
[ ] Timer visible to you
### During the Talk
[ ] Make eye contact with different sections of the room
[ ] Speak to the BACK of the room (volume)
[ ] Pause after important points
[ ] If demo fails: pivot to backup video, stay calm
[ ] Check time at the halfway pointSTRUCTURE: Problem (20%) → Journey (60%) → Resolution (20%)
SLIDES: One idea per slide, code over bullets, 24pt+ font
LIVE CODE: Script it, practice 10x, git checkpoints, backup video
ENGAGE: Change modality every 10 min, open with a hook, pause after key points
CFP: Specific title, clear takeaways, unique angle, realistic scope
REHEARSE: Minimum 3 full run-throughs out loud, 1 with friendly audience
DAY-OF: Test projector, kill notifications, have backups for everythingUse this skill when:
Do NOT use this skill when:
# Technical Presenter Analysis
## Context Assessment
[Situation summary and constraints]
## Recommended Approach
[Primary recommendation with rationale]
## Implementation Steps
1. [Step with specific details]
2. [Step with specific details]
3. [Step with specific details]
## Trade-offs and Considerations
- [Key trade-off 1]
- [Key trade-off 2]
## Next Steps
- [Immediate action item]
- [Follow-up action item]Input: "Help me implement technical presenter for a medium-scale production application"
Output: A structured analysis covering current state assessment, recommended technical presenter approach with specific patterns, implementation roadmap with milestones, and risk mitigation strategies tailored to the application scale and constraints.
© FerroxLabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in src/process/resources/skills-library/bodies/skills/writing/technical-presenter of FerroxLabs/wayland.
Open the folder on GitHubat commit 4c030c7
Technical Presenter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Technical Presenter this skillFerroxLabs/wayland | 608 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | |
| PresentationRightNow-AI/openfang | 18k | — | ~829 | Automated safety check: Pass | Apache-2.0 | |
| Codeck Outlinehiyeshu/codeck | 198 | — | ~3.2k | Automated safety check: Warn | MIT | |
| Japanese Hand Drawn Editorial Ppt Skillsoftware-ai-life/Awesome-PPT-Design-Skills | 121 | — | ~758 | Automated safety check: Pass | None | |
| Modern Illustration Editorial Ppt Skillsoftware-ai-life/Awesome-PPT-Design-Skills | 121 | — | ~851 | Automated safety check: Pass | None | |
| Textbook To Presentation Generatordmccreary/ibook-skills | 105 | — | ~2k | Automated safety check: Pass | None |
RightNow-AI/openfang
Presentation expert for slide structure, storytelling, visual design, and audience engagement
hiyeshu/codeck
Editor role. An agent skill from hiyeshu/codeck.
software-ai-life/Awesome-PPT-Design-Skills
Create or redesign PowerPoint decks in a high-end Japanese hand-drawn editorial style: warm off-white paper texture, delicate pencil or ink line illustration, thin uneven strokes, mostly monochrome…
software-ai-life/Awesome-PPT-Design-Skills
Create or redesign PowerPoint decks in a high-end editorial modern illustration style: clean white or light warm background with subtle texture, soft vector illustrations with refined details…
dmccreary/ibook-skills
Generates a lecture PowerPoint from an intelligent textbook using pptxgenjs — visual design, 4-act storytelling structure, and speaker notes.
sandeco/mira-animator
Transformar conceitos em histórias explicativas, analogias narrativas ou roteiros que usem desejo, ação, conflito, revelação e transformação sem distorcer o conteúdo.
FerroxLabs/wayland
Install, start, connect, and troubleshoot visualization companion projects for Aion/OpenClaw, with Star-Office-UI as the default recommendation.
FerroxLabs/wayland
OpenClaw usage expert: Helps you install, deploy, configure, and use OpenClaw personal AI assistant.
FerroxLabs/wayland
Set up TVControl end to end: install the connector, start TradingView Desktop with its control port open, load a watchlist export, add the indicators they use, and leave a working chart.
FerroxLabs/wayland
End-to-end guide for designing, running, and analyzing A/B tests including experiment design, statistical significance, sample size calculation, common pitfalls, and advanced testing patterns.
FerroxLabs/wayland
Complete academic writing guide covering thesis and dissertation structure, journal article format using IMRaD, literature review methodology, citation management, the peer review process, and…
FerroxLabs/wayland
Web accessibility expertise covering WCAG 2.2 conformance, audit methodology, ARIA patterns, keyboard navigation, screen reader testing, focus management, form accessibility, and automated vs manual…
Categories
Technical presentation expert covering conference talk preparation, slide design for developer audiences, live coding demonstrations, demo preparation and backup plans, audience engagement…. Technical Presenter is an agent skill from FerroxLabs/wayland. Technical presentation expert covering conference talk preparation, slide design for developer audiences, live coding demonstrations, demo preparation and backup plans, audience engagement techniques, storytelling for technical content, and talk proposal writing.
Technical Presenter fits situations like: the user asks about technical presenter; technical presenter best practices; needs guidance on technical presenter implementation; the user needs a different specialized skill.
Run `npx skills add FerroxLabs/wayland --skill technical-presenter -a claude-code`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/technical-presenter in FerroxLabs/wayland) into .claude/skills/technical-presenter in your project. Claude Code loads it when a task matches its description.
Run `npx skills add FerroxLabs/wayland --skill technical-presenter -a codex`. Or copy the skill folder (src/process/resources/skills-library/bodies/skills/writing/technical-presenter in FerroxLabs/wayland) into .agents/skills/technical-presenter in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add FerroxLabs/wayland --skill technical-presenter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/technical-presenter, .gemini/skills/technical-presenter, .github/skills/technical-presenter and .opencode/skills/technical-presenter in your project.
Going by SKILL.md and its folder, Technical Presenter needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Technical Presenter is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Technical Presenter: Presentation (RightNow-AI/openfang, 18k stars), Codeck Outline (hiyeshu/codeck, 198 stars), Japanese Hand Drawn Editorial Ppt Skill (software-ai-life/Awesome-PPT-Design-Skills, 121 stars) and Modern Illustration Editorial Ppt Skill (software-ai-life/Awesome-PPT-Design-Skills, 121 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
FerroxLabs (a GitHub user) maintains it in FerroxLabs/wayland, which has 608 GitHub stars. The repository holds 1,194 skills in this directory. The repository was last updated on October 6, 2026.
Source: FerroxLabs/wayland on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.