クロスエージェントスキル集(Claude Code、Cursor、Copilot、Windsurf対応)。Figma API統合&デザイントークン、UXデザインシステムのパターンライブラリ管理、モバイルレスポンシブ設計。オープンSKILL.md標準。
Created by Yuval Avidani · AI Builder, Speaker, 2× GitHub Star, AWS GenAI Superstar, AI commentator on Channel 12 News (Israel)
yuv.ai · all links · @yuvalav · @yuval_770 · YouTube · GitHub
curl -sSL https://raw.githubusercontent.com/hoodini/ai-agents-skills/master/install.sh | bash
Installs 15 skills as one package: yuv-pilot (top-of-pyramid orchestrator) · yuv-design-system (brand) · yuv-decks (cinematic presentations) · yuv-viral-video (short-form) · video-edit · video-to-landing-page · parallax-landing-page · hyperframes + 4 companions · nano-banana-pro (AI images) · mermaid-diagrams. Plus ffmpeg / Node / Python / faster-whisper / hyperframes CLI / Python venvs / cross-tool symlinks to ~/.copilot/skills + ~/.agents/skills. Works on macOS, Linux, Windows (Git Bash/WSL).
After install, restart your agent and just type what you want:
"make a deck about <topic> for <audience>"
"build a stunning parallax landing page from this video: <path>"
"edit this video into a viral short: <path>"
The right skill auto-fires. Projects save to ~/Documents/yuv-projects/{decks,landings,videos}/<slug>/ so they're always findable.
🌐 Live examples: yuv.ai · effects.yuv.ai (HyperFrames effects catalog) · examples/parasites/ (three parallax landings: GitHub Desktop, Marcus the lion, Hope the cheetah)
The YUV.AI creative stack is a three-tier pyramid. You don't have to remember which skill does what — say what you want, the orchestrator routes.
┌─────────────────────┐
│ yuv-pilot │ ← top: intent → route
│ (orchestrator) │
└──────────┬──────────┘
│
┌────────────────────┼────────────────────┐
▼ ▼ ▼
┌─────────┐ ┌─────────────┐ ┌──────────────┐
│yuv-decks│ │ yuv-design- │ │ yuv-viral- │
│ │ │ system │ │ video │
│ talks · │ │ │ │ │
│ slides ·│ │ palette · │ │ short MP4s · │
│ keynotes│ │ typography ·│ │ Reels · TikTok│
│ │ │ 3 modes · │ │ MrBeast-paced │
│ │ │ assets │ │ editorial │
└─────────┘ └─────────────┘ └──────────────┘
┌─────────────┐ ┌─────────────────┐ ┌──────────────────┐
│ video-edit │ │ parallax- │ │ video-to- │
│ │ │ landing-page │ │ landing-page │
│ captioned · │ │ │ │ │
│ Hebrew+EN · │ │ scroll-scrub · │ │ Apple-style · │
│ transcript- │ │ video frames · │ │ sticky hero · │
│ review flow │ │ github/lion/hope│ │ frames + sections│
└─────────────┘ └─────────────────┘ └──────────────────┘
│
▼ (the middle tier uses these)
open-slide · hyperframes · gsap · nano-banana-pro · video-use ·
slide-authoring · mermaid-diagrams · hyperframes-cli · website-to-hyperframes
Brand DNA — universal Fly High throughline:
flight metaphors · HUD + dials · phoenix mark ·
"Let's Fly High" watermark · Anton + JetBrains Mono
(palette is the chapter, motifs are the brand)
| Say | What fires |
|---|---|
"build me a deck about <topic> for <audience>" | yuv-decks (lead) + yuv-design-system in Decks mode + open-slide scaffolding |
"build a landing page for me / my brand" | yuv-design-system in Neon mode + gsap for motion |
"turn this video into a landing page" (5–15s clip) | parallax-landing-page — scroll-scrub cinematic landing |
"turn this video into a landing page" (longer, with sections) | video-to-landing-page — Apple-style sticky-hero |
"edit this video / add captions" | video-edit — transcript-review-before-render workflow |
"make it viral / YUV.AI short" | yuv-viral-video — opinionated MrBeast-paced pipeline |
"launch my new course / cross-channel campaign" | yuv-pilot — orchestrates a build order across multiple skills |
"what should I build for my brand" (strategic, no specific deliverable) | yuv-pilot — surfaces options |
"build me a snake game" (no YUV.AI signal) | Whole pyramid stays out — picks whatever palette fits |
"build me a YUV.AI snake game" (explicit brand signal) | yuv-design-system in Neon mode + Three.js or Canvas |
| Mode | When | Palette |
|---|---|---|
| Neon (default for YUV.AI web/app/game/dashboard/social) | Anything that's not a slide deck | Hot pink #FF1464 + neon cyan #00E5FF + white or rich black |
| Decks (Fly High) | Presentations, slides, keynotes only | Purple #5E17EB + yellow #FFEC00 + grey #F1F2F2 |
| Warm Editorial | Hope, Marcus, bigcats.ai, practical.yuv.ai | Pink + yellow + bone |
The pyramid auto-applies only when YUV.AI brand context is signaled (my brand, for me, YUV.AI, etc.). Generic requests stay outside the system — Claude / Copilot / Cursor pick whatever fits the project.
Drop in a hero video + logo + product photo. Get back a premium cinematic landing page with mouse-driven video scrubbing and a 5-beat narrative arc.
The hero video lives fixed across the whole page — moving the mouse left-right scrubs the timeline so the subject responds to the cursor. Below it, four fully-opaque sections each carry their own brand identity (bright primary-accent recipe / cream nostalgia album / dark contemplative pricing / red action finale) and walk the viewer through longing → joy → nostalgia → contemplation → action. Works for any language (RTL or LTR) and any subject — food, tech, animals, fashion, services, SaaS, wildlife, music, books, real estate.
What's baked in (every rule hard-won from a real production build):
-g 1 -keyint_min 1) so mouse-scrub is buttery, not stutteryPRODUCT_IMAGEReference implementation: https://github.com/hoodini/bamba (Israeli RTL site for the snack "במבה" — the original build this skill was distilled from).
🔗 View cinematic-scrub-landing →
Pairs with parallax-landing-page (scroll-scrub frames, page never moves) and video-to-landing-page (Apple-style sticky hero with sections below) — pick cinematic-scrub-landing when the hero should respond to the cursor and the page below should tell a story.
Yuval Avidani's canonical design system, now public. Replaces the prior yuv-design skill (which only covered the Warm Editorial pink/yellow/bone family). Encodes:
#5E17EB + yellow #FFEC00 + grey, the default for keynotes / dashboards / dev-facing UIs) and Warm Editorial (pink + yellow + bone, only for the Hope / bigcats / practical.yuv.ai brand family)PurpleBar, YellowUnderline, FlightHUD, CompassDial, CounterUp, HeroBgline-height ≥ 1.0, IntersectionObserver for GSAP catalogs, GH Pages cert nudge, …)Pairs with yuv-decks (cinematic presentation builder), yuv-viral-video (short-form video), and hyperframes (capture web → MP4). Project brand wins when explicitly specified; otherwise this skill fills the vacuum.
Builds open-slide presentation decks in Yuval Avidani's signature style: 4-act narrative arc (Boarding → Ascent → Cruise → Descent), Yuval voice (plain-language, no jargon, ≤8–12 word bullets, define every name), the flight-themed JourneyBar unifying every slide, reusable UseCase / CaseStudy / LessonsGrid templates, and an automatic orchestration of nano-banana cinematic hero images + Hyperframes video moments + Mermaid technical diagrams.
Inherits all palette/typography/components from yuv-design-system and locks the Decks mode (Fly High purple/yellow/grey — the dedicated palette for slides). For talks whose central metaphor IS literal flight, opt into the cinematic-flight mode (sky-blue + hot pink) — same arc and JourneyBar, different palette. Never falls through to Neon (web/app palette).
Reference implementation: https://github.com/hoodini/build-agents-that-ship (the NICE pre-hackathon "Build Agents That Ship" deck, May 2026).
Turn any short video (5–15s) into a cinematic scroll-driven landing page where the
user's scroll gesture scrubs the frames in place — the page itself never scrolls. A single
locked viewport with five dramatic text scenes that crossfade in/out as the frame index
advances, an Anton + Caveat typography contract, off-white #f5f1ea (never pure white), a
vignette + film-grain overlay, a loader that preloads every frame, and a final scene that
holds the CTAs (no separate end section). Built on the proven parasites/ reference repo
(GitHub Desktop / Marcus the white lion / Hope the cheetah landings).
🔗 View the Parallax Landing Page Skill →
What's inside:
scripts/extract_frames.py — ffprobe + ffmpeg -q:v 2 extraction with auto-computed scrollBudget (≈26 px per frame, clamped to [2500, 8000])assets/parallax.js — virtual-scroll controller: wheel/touch/keyboard intercepted, document never moves, RAF-driven lerp (0.22) for buttery frame scrubbingassets/style.css — locked-body landing page CSS (body.scrub-page), 5-scene grid, vignette + grain, Anton/Caveat/Inter font stackassets/landing-page-template.html — full template with {{placeholders}} for slug, scenes, CTAsassets/hub-template.html — 3-up showcase grid template for multi-landing projectsreferences/copy-guide.md — the five-beat arc (Hook → Origin → Stakes → Moment → Resolution) with three real cinematic examplesreferences/showcase-integration.md — exact edits to grow an existing hub (card + nav + chain CTA)One-shot: point the script at a video, capture the JSON, fill in the template, serve with python -m http.server.
python skills/parallax-landing-page/scripts/extract_frames.py demo.mp4 ./out/demo
🎬 See it live: the three landing pages built with this skill ship in
examples/parasites/ — GitHub Desktop, Marcus the white lion,
and Hope the cheetah. After cloning:
cd examples/parasites && python -m http.server 8000
# open http://localhost:8000/
Note: distinct from
video-to-landing-page(which uses an evenly-spaced scroll-listener approach). This skill is the "Apple AirPods Pro" variant — every frame, locked body, dramatic typography, narrative beats.
A complete captioned-video pipeline that pauses for human transcript approval before the
long final render — the support mechanism that makes captions perfect (especially Hebrew).
Transcribes any video with faster-whisper (defaults to large-v3), applies a configurable
corrections dictionary, opens an interactive browser editor with video preview, per-line
inline editing, dictionary apply, find/replace and optional in-browser LLM suggestions via
WebLLM (Qwen2.5-3B / Llama-3.2-3B over WebGPU — runs entirely offline once cached). On
approval, redistributes word timings and generates a HyperFrames composition with
liquid-glass caption pills, drifting blob background, liquid morph wipes, and optional
behind-subject text via background removal. Supports English, Hebrew and any
Whisper-supported language.
What's inside:
transcribe.py — faster-whisper CPU/CUDA with safe fallbackmake_review.py + apply_review.py — emit & ingest a transcript_review.txt round-triptranscript-editor/index.html — self-contained webapp (RTL-aware, autosaves to localStorage)gen_body.py — generator for editorial + matrix liquid-glass caption sub-compositionhost-template.html + liquid-blobs.html + EN/HE parallax-outro templatescorrections-hebrew.md — curated dictionary of common Hebrew Whisper mishearsDrop a video, get a cinematic scroll-driven landing page — Apple-style sticky hero where
scrolling progresses the visible frame through the video. Extracts evenly-spaced frames via
ffmpeg, builds a self-contained index.html with a requestAnimationFrame-driven scroll
listener, and includes headline / sections / CTA below. Respects the yuv-design-system typography
(Anton + Inter for English, Rubik + Assistant for Hebrew) and Fly High purple palette by default.
🔗 View the Video-to-Landing-Page Skill →
One command from video to deployable page:
python skills/video-to-landing-page/references/extract-frames.py demo.mp4 ./landing-demo --build-html
Then customise __HEADLINE__, __TAGLINE__, __CTA_TEXT__ in the generated index.html
and drop the folder on Vercel / Netlify / Cloudflare Pages.
Just added! The complete signature-style video editor that turns raw selfie or screen-share footage into a viral short-form video the way YUV.AI ships them — Apple-style liquid-glass cards with real backdrop blur, dark-mode polish, MrBeast-paced cuts, video-title karaoke captions, content-relevant motion graphics, no fake content, never covering the speaker's face, always rendering BOTH 9:16 and 16:9, always saving with _V<N> backup suffix. Hebrew is rendered in Rubik Black (with proper RTL via python-bidi), English in Anton uppercase. Encodes every painful lesson from real edits as a hard rule the next render automatically respects.
🔗 View the Yuv-Viral-Video Skill →
What it does:
gblur sigma=24 backdrop + alphamerge masks so the blur stops cleanly at the rounded shape (no rectangular leak past the corners)\fscx150\fscy150\t(0,140,\fscx100\fscy100), accent words get yellow + rotation jitter, English brand tokens auto-route to Anton uppercaseadelayfinal_*_V<N>.mp4 — previous versions are never overwrittenJust added! A battle-tested skill for pulling, analyzing, and managing Meta ad performance (Facebook, Instagram, Messenger, Click-to-WhatsApp, Threads) via the Marketing API. No guesswork, no generic dashboards — the scripts auto-discover your accounts, decode status codes and currency units, handle rate limits and async insights jobs, and guard write actions behind explicit confirmations.
What it does:
act_ IDJust added! A comprehensive skill that teaches AI agents to use the gws CLI — one command-line tool for all of Google Workspace: Drive, Gmail, Calendar, Sheets, Docs, Slides, Chat, Tasks, Admin, Meet, Forms, Keep, and more. Your agent can now manage your entire Google Workspace without custom tooling.
🔗 View the Google Workspace CLI Skill →
What it does:
gws CLI commandsA universal skill that configures ALL your AI coding agents to be honest, objective, and non-sycophantic. Run it once, and every agent (Claude Code, GitHub Copilot, Cursor, Windsurf, etc.) will stop telling you what you want to hear and start giving you honest, direct feedback.
🔗 View the Honest Agent Skill →
What it does:
A curated collection of AI agent skills for enhanced coding assistance
Supercharge your AI coding agents with specialized knowledge and production-ready patterns
Skills • Quick Start • Usage • Contributing
Agent skills are specialized knowledge modules that enhance AI coding agents with domain-specific expertise. They provide:
SKILL.md is a simple, open format for giving AI agents new capabilities and expertise. It's an open standard that works across multiple AI coding agents and platforms.
Agent Skills are folders of instructions, scripts, and resources that your AI agent can discover and use to perform tasks more accurately and efficiently.
For You (Developer):
For Your Team:
For AI Agents:
Agent skills enable AI agents to:
Each skill is a simple folder with a SKILL.md file inside:
your-project/
├── .github/skills/ # GitHub Copilot project skills location
│ └── my-skill-name/
│ ├── SKILL.md # Main skill file (required)
│ ├── script.js # Optional: supporting scripts
│ └── examples.md # Optional: more examples
├── .claude/skills/ # Claude Code project skills location
│ └── my-skill-name/
│ └── SKILL.md
└── ~/.copilot/skills/ # Personal skills (available across all projects)
└── my-skill-name/
└── SKILL.md
Every SKILL.md file has two parts:
YAML Frontmatter (metadata):
---
name: my-skill-name # Unique identifier (lowercase, hyphens for spaces)
description: What this skill # When should the agent use this skill?
license: MIT # Optional: license information
---
Markdown Body (instructions): The rest of the file contains instructions and examples for the AI agent.
Here's what a simple SKILL.md looks like:
---
name: github-actions-debugging
description: Guide for debugging failing GitHub Actions workflows. Use this when asked to debug CI/CD failures or workflow issues.
---
# Debugging GitHub Actions Workflows
When debugging a failing workflow:
1. **Check the job logs** - Look for error messages and stack traces
2. **Review recent changes** - What changed since the last successful run?
3. **Test locally** - Reproduce the issue in your local environment
4. **Fix and validate** - Make changes and verify they work
## Common Issues and Solutions
### Issue: Workflow fails with "Command not found"
**Solution**: Install the required tool in your workflow step
### Issue: Permission denied when running scripts
**Solution**: Add `chmod +x script.sh` before running the script
When you ask your AI agent to do something:
"Debug why our GitHub Actions workflow is failing"
The agent will:
github-actions-debugging skill in your projectSKILL.md file into its contextProject Skills (specific to one repository):
your-repo/.github/skills/ — For GitHub Copilotyour-repo/.claude/skills/ — For Claude CodePersonal Skills (available across all projects on your machine):
~/.copilot/skills/ — For GitHub Copilot (Copilot CLI and VS Code)~/.claude/skills/ — For Claude CodeOrganization/Enterprise Skills (coming soon):
Agent Skills work with these AI coding agents:
| Agent | Support | Location |
|---|---|---|
| GitHub Copilot | ✅ Full Support | .github/skills/ or ~/.copilot/skills/ |
| Claude Code | ✅ Full Support | .claude/skills/ or ~/.claude/skills/ |
| Cursor | ✅ Full Support | .cursor/rules/ |
| Windsurf | ✅ Full Support | .windsurf/rules/ |
| VS Code Insiders | ✅ Full Support | Agent mode with skills |
| VS Code (Stable) | ⏳ Coming Soon | Support coming in future release |
| Skill | Description | Keywords |
|---|---|---|
| yuv-design-system 🆕 | Yuv's canonical visual brand — Fly High purple (default) + Warm Editorial pink, Anton/Inter + Rubik/Assistant, signature components, brand assets, canonical bio/links, 15 hardened production patterns | design system, brand, Fly High, Warm Editorial, Anton, Rubik, PurpleBar, YellowUnderline, FlightHUD, yuv.ai |
| yuv-decks 🆕 | Open-slide cinematic deck builder — 4-act narrative arc, Yuval voice, JourneyBar, reusable templates, automatic nano-banana + Hyperframes orchestration | deck, presentation, slides, talk, keynote, open-slide, cinematic deck, מצגת, שקפים |
| yuv-viral-video | Short-form video editor — liquid-glass cards, dark-mode, MrBeast-paced cuts, karaoke captions, ALWAYS 9:16 + 16:9, never covers the speaker's face | viral video, reel, short, selfie edit, liquid glass, karaoke captions, ויראלי, ריל |
| parallax-landing-page 🆕 | Cinematic scroll-scrub landing page from a short video — locked body, virtual scroll, 5 crossfading scenes, Anton + Caveat typography | parallax landing, scroll-scrub, frame-by-frame, Anton, Caveat, locked hero, virtual scroll, video to landing page |
| video-edit 🆕 | Captioned-video pipeline with interactive transcript editor + WebLLM suggestions before render | video edit, captions, transcribe, Hebrew, WebLLM, liquid-glass captions, HyperFrames |
| video-to-landing-page 🆕 | Apple-style scroll-driven landing page from any video — frames scrub on scroll | landing page from video, scroll-frame, Apple scroll, scrub on scroll |
| meta-ads 🆕 | Meta Marketing API — Facebook, Instagram, CTWA ad insights, fatigue analysis, write actions | Meta ads, Facebook ads, Instagram ads, Marketing API, ROAS, CPA, CTR, CTWA, creative fatigue |
| google-workspace-cli 🆕 | Google Workspace CLI (gws) — Drive, Gmail, Calendar, Sheets, Docs, Chat & more | gws, Google Workspace, Google Drive, Gmail, Google Calendar, Google Sheets, MCP |
| copilot-sdk | GitHub Copilot SDK for building agentic applications | Copilot SDK, GitHub SDK, agentic app, embed Copilot |
| honest-agent 🆕 | Configure all AI agents for honest, objective feedback | honest agent, no sycophancy, objective, contradict me |
| aws-agentcore | AWS Bedrock AgentCore development patterns | AgentCore, Bedrock Agent, AWS agent |
| aws-strands | Model-agnostic agent framework with Strands SDK | Strands, ReAct agent, model-agnostic |
| aws-account-management | AWS Organizations, IAM, billing & multi-account | AWS Organizations, IAM, SCPs, Cost Explorer |
| langchain | LangChain/LangGraph pipelines and agent workflows | LangChain, LangGraph, RAG, LCEL |
| vercel | Vercel deployment, serverless, and edge functions | Vercel, serverless, edge function |
| railway | Railway platform deployment and configuration | Railway, deploy container |
| cloudflare | Cloudflare Workers, Pages, D1, R2, KV & AI | Cloudflare, Workers, D1, R2, edge computing |
| figma | Figma API, component code generation & design tokens | Figma API, design tokens, Figma to code |
| fal-ai | Serverless AI image/video generation with fal.ai | fal.ai, Flux, SDXL, AI image generation |
| mongodb | MongoDB & Mongoose queries, aggregation pipelines | MongoDB, Mongoose, aggregation, NoSQL |
| bun | Bun JavaScript runtime, bundler & test runner | Bun, bun.sh, JavaScript runtime |
| owasp-security | OWASP Top 10 security vulnerabilities & prevention | OWASP, security, XSS, SQL injection, CSRF |
| shabbat-times | Jewish calendar data and Shabbat times integration | Shabbat times, Hebcal, Zmanim |
| copilot-docs | GitHub Copilot custom instructions reference | copilot-instructions.md |
| nano-banana-pro | Google Gemini 3 Pro Image generation | Nano Banana Pro, Gemini 3 Pro Image |
| github-trending | GitHub trending repositories scraping | GitHub trending, trending repos |
| ux-design-systems | Design systems and component libraries | design system, design tokens, theming |
| web-accessibility | WCAG compliance and accessibility patterns | accessibility, a11y, WCAG, ARIA |
| mobile-responsiveness | Responsive design and mobile-first patterns | responsive, mobile-first, breakpoints |
| analytics-metrics | Data visualization and analytics dashboards | analytics, dashboard, charts, KPI |
| mermaid-diagrams | Mermaid diagram syntax for visualizations | Mermaid, flowchart, sequence diagram |
| local-llm-router | Route queries to local LLMs in air-gapped networks with Serena MCP | local LLM, Ollama, LM Studio, air-gapped, Serena, model routing |
| x-twitter-scraper | X/Twitter data extraction — tweet search, user lookup, followers, media, monitoring | Twitter, X, scraper, OSINT, tweets, followers |
git clone https://github.com/yuval-avidani/ai-agents-skills.git
Choose your AI coding agent and follow the instructions below.
This guide walks you through setting up Agent Skills in your favorite coding agent, step by step.
Before you start, you need:
For Project Skills (specific to one repository):
In your project folder, create the skills directory:
mkdir -p .github/skills
Copy the skills you want from this repository:
# Copy a single skill
cp -r skills/vercel .github/skills/
# Or copy all skills
cp -r skills/* .github/skills/
Or manually create a skill:
your-project/
└── .github/
└── skills/
└── my-custom-skill/
└── SKILL.md
Open your project in VS Code and start using Copilot Agent
Ask Copilot a question related to your skill, and it will automatically load it!
For Personal Skills (available across all your projects):
Find your home directory (~ or C:\Users\YourUsername)
Create personal skills folder:
mkdir -p ~/.copilot/skills
Copy skills there:
cp -r skills/vercel ~/.copilot/skills/
Now all your projects can use these skills automatically!
Verify it's working:
For Project Skills:
In your project folder, create the skills directory:
mkdir -p .claude/skills
Copy the skills you want:
# Single skill
cp -r skills/langchain .claude/skills/
# All skills
cp -r skills/* .claude/skills/
Open your project in Claude Code
Chat with Claude about tasks covered in your skills - it will automatically use them!
For Personal Skills (available everywhere):
Create personal skills folder:
mkdir -p ~/.claude/skills
Copy skills there:
cp -r skills/aws-agentcore ~/.claude/skills/
Verify it's working:
For Project Rules:
In your project folder:
mkdir -p .cursor/rules
Copy SKILL.md files (rename them as rules):
# Copy a skill as a rule file
cp skills/figma/SKILL.md .cursor/rules/figma.md
# Or copy multiple
cp skills/*/SKILL.md .cursor/rules/
In Cursor Settings, configure which rules to use:
.cursor/rules/ folderStart using Cursor - it will apply these rules to your context automatically
For Project Rules:
In your project folder:
mkdir -p .windsurf/rules
Copy skills as rules:
# Copy specific skills
cp skills/vercel/SKILL.md .windsurf/rules/vercel.md
# Or copy all skills
cp skills/*/SKILL.md .windsurf/rules/
Windsurf automatically discovers rules in .windsurf/rules/
Start building - Windsurf will use these rules contextually
Once you've set up your skills:
You have this SKILL.md:
---
name: vercel-deployment
description: Deploying applications to Vercel. Use this when asked about deploying, hosting, or managing Vercel projects.
---
You ask your agent:
"Help me deploy my React app to Vercel"
Agent automatically:
vercel-deployment skill| Problem | Solution |
|---|---|
| Agent not using skill | Restart your agent, or make sure folder path is correct |
| Skill file not found | Verify SKILL.md is in the right folder and named exactly "SKILL.md" |
| Agent using wrong skill | Make sure skill descriptions are descriptive enough to match your request |
Each skill follows a consistent structure:
---
name: skill-name
description: Brief description with trigger keywords
---
# Skill Title
Quick start and core patterns...
| Principle | Description |
|---|---|
| Concise is key | Only include what the AI doesn't already know |
| Progressive disclosure | Start with quick start, then advanced patterns |
| Concrete examples | Working code over abstract descriptions |
| Trigger keywords | Include words that activate the skill |
ai-agents-skills/
├── 📄 README.md
├── 📁 skills/
│ ├── 📁 meta-ads/ # 🆕 NEW!
│ │ ├── 📄 SKILL.md
│ │ ├── 📄 requirements.txt
│ │ ├── 📁 assets/
│ │ │ └── 📄 env.template
│ │ ├── 📁 references/
│ │ │ ├── 📄 setup.md
│ │ │ ├── 📄 insights-fields.md
│ │ │ ├── 📄 analysis-playbooks.md
│ │ │ ├── 📄 write-actions.md
│ │ │ └── 📄 troubleshooting.md
│ │ └── 📁 scripts/
│ │ ├── 📄 meta_client.py
│ │ ├── 📄 auth_check.py
│ │ ├── 📄 exchange_token.py
│ │ ├── 📄 list_accounts.py
│ │ ├── 📄 list_campaigns.py
│ │ ├── 📄 fetch_insights.py
│ │ ├── 📄 creative_fatigue.py
│ │ ├── 📄 anomaly_detect.py
│ │ ├── 📄 pause_ad.py
│ │ ├── 📄 update_budget.py
│ │ └── 📄 duplicate_ad.py
│ ├── 📁 google-workspace-cli/ # 🆕 NEW!
│ │ └── 📄 SKILL.md
│ ├── 📁 copilot-sdk/
│ │ └── 📄 SKILL.md
│ ├── 📁 honest-agent/
│ │ └── 📄 SKILL.md
│ ├── 📁 aws-agentcore/
│ │ └── 📄 SKILL.md
│ ├── 📁 aws-strands/
│ │ └── 📄 SKILL.md
│ ├── 📁 aws-account-management/
│ │ └── 📄 SKILL.md
│ ├── 📁 langchain/
│ │ └── 📄 SKILL.md
│ ├── 📁 vercel/
│ │ └── 📄 SKILL.md
│ ├── 📁 railway/
│ │ └── 📄 SKILL.md
│ ├── 📁 cloudflare/
│ │ └── 📄 SKILL.md
│ ├── 📁 figma/
│ │ └── 📄 SKILL.md
│ ├── 📁 fal-ai/
│ │ └── 📄 SKILL.md
│ ├── 📁 mongodb/
│ │ └── 📄 SKILL.md
│ ├── 📁 bun/
│ │ └── 📄 SKILL.md
│ ├── 📁 owasp-security/
│ │ └── 📄 SKILL.md
│ ├── 📁 shabbat-times/
│ │ └── 📄 SKILL.md
│ ├── 📁 copilot-docs/
│ │ └── 📄 SKILL.md
│ ├── 📁 nano-banana-pro/
│ │ └── 📄 SKILL.md
│ ├── 📁 github-trending/
│ │ └── 📄 SKILL.md
│ ├── 📁 ux-design-systems/
│ │ └── 📄 SKILL.md
│ ├── 📁 web-accessibility/
│ │ └── 📄 SKILL.md
│ ├── 📁 mobile-responsiveness/
│ │ └── 📄 SKILL.md
│ ├── 📁 analytics-metrics/
│ │ └── 📄 SKILL.md
│ ├── 📁 mermaid-diagrams/
│ │ └── 📄 SKILL.md
│ ├── 📁 local-llm-router/
│ │ ├── 📄 SKILL.md
│ │ └── 📁 references/
│ │ └── 📄 model-matrix.md
│ └── 📁 x-twitter-scraper/
│ └── 📄 SKILL.md
└── 📁 templates/
└── 📁 skill-template/
└── 📄 SKILL.md
We welcome contributions! Here's how to add a new skill:
skills/your-skill-name/SKILL.mdIf you find this repository useful, please consider giving it a ⭐!
MIT License — Feel free to use, modify, and distribute.
Made with ❤️ by Yuval Avidani · YUV.AI
Building AI agents that ship · Let's Fly High 🚀