Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
n8n-saas-builder
Builds a complete SaaS frontend wrapper around validated n8n workflows. Use this skill when you want to CREATE A WEBSITE, BUILD A UI, MAKE A SAAS PRODUCT, or WRAP AN N8N WORKFLOW in a user-friendly interface. Generates Next.js/React frontends with Tailwind CSS that connect to n8n webhooks.
awjames6875/skills-factory
-
n8n-preflight-agent
Validates n8n workflow JSON files, tests APIs with real credentials, auto-fixes common issues, and learns new problems. Use when you need to CHECK, VALIDATE, FIX, TEST, PREFLIGHT, or REPAIR n8n workflow JSON files before importing them.
awjames6875/skills-factory
-
pptx
プレゼンテーション作成、編集、分析。推奨:プロフェッショナルなデザインの一貫性を保つため、プレゼンテーション作成時は常に既存のテンプレートを使用してください。サポート:(1) テンプレートベースの作成(推奨)、(2) スクラッチからの作成(テンプレートが利用できない場合)、(3) 既存プレゼンテーションの修正、(4) コメントやスピーカーノートの追加
Takaaki-Yokoyama/skills
-
typescript-unknown-jsx-expression
Fix TypeScript error "Type 'unknown' is not assignable to type ReactNode" when using
Record<string, unknown> values directly in JSX && short-circuit expressions. Use when:
(1) JSX expression {someObj.field && <Component />} fails with TS2322,
(2) Reading from a JSON or untyped object via bracket notation in JSX conditionals,
(3) Values typed as unknown appear in JSX even when wrapped in String() or guarded with
truthiness checks. Fix: use !! to coerce to boolean before the && operator.
yorch/claude-skills
-
gha-docker-publish
ALWAYS invoke this skill before writing any GitHub Actions workflow that builds or pushes
Docker images — it contains specific opinionated patterns that produce secure, reliable
workflows and that you cannot reliably guess. The conventions it enforces include:
(1) datetime+SHA image tags in YYYYMMDDHHMMSS_sha format for unambiguous build traceability,
(2) a `workflow_dispatch` boolean `push` input that defaults to `false` (safe dry-run by
default — a common mistake is using `type:choice` with `dry_run` inversion instead),
(3) a `publish-docker` PR label gate that lets CI validate builds on PRs without pushing,
(4) conditional `latest` tag using `enable={{is_default_branch}}` (never hardcoded `enable=true`),
(5) GHA layer cache with `mode=max` for maximum rebuild speed,
(6) no inline `${{ github.sha }}` in `run:` scripts (security hardening),
(7) dual-registry login and push patterns when publishing to both GHCR and a private registry.
Use this whenever the user asks to: set up GHCR publishing, add a docker-publish.yml workflow,
add layer caching to Docker CI, configure datetime/SHA image tags, add a manual build-only
dispatch trigger, push to multiple registries, or build Docker images on PRs.
yorch/claude-skills
-
prisma-7-docker-migrations
Run Prisma 7 migrations inside a multi-stage Docker production image. Use when:
(1) `prisma migrate deploy` crashes with "Cannot resolve environment variable: DATABASE_URL"
or "cannot find module" at container startup, (2) building a production Docker image
that needs to run migrations before starting the server, (3) you copied only
node_modules/prisma + node_modules/@prisma but the Prisma 7 CLI still fails with
MODULE_NOT_FOUND at runtime, (4) Yarn 4 node-modules linker .bin/prisma symlink breaks
after Docker COPY. Covers prisma.config.ts (Prisma 7), full node_modules copy requirement,
and symlink recreation pattern.
yorch/claude-skills
-
code-changes-review
Perform a comprehensive code review of current uncommitted changes in a git repository. Analyzes for bugs, security vulnerabilities, best practices, DRY violations, code smells, performance issues, and areas of improvement. Use when: review changes, code review, check my code, review diff, pre-commit review, PR review, quality check. Works with any language or framework.
yorch/claude-skills
-
rails-auto-assigned-field-validation
Fix for Rails models where validates :field, presence: true causes ALL creates to
fail when the field is set by a before_create callback. Use when: (1) validates
:number, presence: true is added to a model that uses before_create to auto-assign
a sequence number, (2) model creates silently fail with "number can't be blank",
(3) auto-generated fields (number, slug, token) fail presence validation despite
being set in callbacks. Root cause: before_create runs AFTER validations. Fix:
change before_create to before_validation on: :create.
yorch/claude-skills
-
app-docker-deploy-with-traefik
Generate Docker and Traefik deployment configurations for any application (Node.js, Python, Go, Rust, Java). Creates Dockerfile, docker-compose.yml, docker-compose.for-traefik.yml overlay, and .env.sample with production best practices. Use when: dockerize app, containerize, add Docker, deploy with Traefik, reverse proxy setup, HTTPS/SSL, Let's Encrypt certificates, production deployment, docker-compose setup. Requires: Docker, docker-compose.
yorch/claude-skills
-
aiclilistener
Farm out AI tasks via Named Pipe to get isolated context. Use when processing large files, batch summarization, or to avoid context pollution. Each call runs in fresh context.
WebSurfinMurf/AIclilistener
-
cli-ux-tester
Expert UX evaluator for CLIs, terminal tools, and developer APIs. Use when reviewing command usability, error messages, help systems, or developer experience.
ali5ter/claude-cli-ux-skill 1
-
pair-programming
Act as an effective pair programming partner. Use when the user wants to code together, needs a thinking partner for programming tasks, wants to brainstorm code solutions, or asks for help staying on task while coding. Triggers on requests like "pair with me", "let's code together", "help me think through this", "be my navigator", "ping-pong with me", or when working through implementation problems collaboratively.
cloudrumbles/pair-programming
-
git-release
Git 项目版本发布自动化工具。执行完整的发布流程:提交所有修改、更新版本号、
生成 CHANGELOG、创建 git tag 并推送到远程仓库。基于语义化版本 (major/minor/patch)。
**核心理解(极其重要)**:
当用户说"更新一下版本"、"更新版本"或任何类似表达时,**默认意味着执行完整的发布流程**:
1. ✅ 提交所有当前的修改(包括未追踪的新文件)
2. ✅ 更新版本号(package.json 和 server/package.json)
3. ✅ 创建 git tag(vX.Y.Z)
4. ✅ 推送所有内容到远程仓库(commit + tags)
5. 📝 可选:生成/更新 CHANGELOG
**不要**只更新 package.json 中的版本号!那是错误的理解!
**必须**执行完整的发布流程,包括提交和推送!
触发关键词(任何一个都触发完整流程):
- 通用发布词:"更新一下版本"、"更新版本"、"升级版本"、"发布版本"、"版本发布"、"发新版"
- 英文表达:"bump version"、"release"、"new release"
- Git操作:"打tag"、"创建发布"、"创建tag"
- 版本类型(隐含发布):"大版本更新"、"小版本更新"、"补丁版本"、"major release"、"minor release"、"patch release"
chogng/Skills
-
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.
chogng/Skills
-
skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
chogng/Skills
-
usd-currency-convert
Convert USD amounts to foreign currencies (EUR, PLN, AUD) using historical exchange rates. Use this skill when users ask to convert dollar amounts to other currencies for a specific date, or when they need historical currency exchange rates.
tstojecki/usd-currency-convert-skill
-
Skywork Search
Search the web for real-time information using the Skywork web search API. Use this skill whenever the user needs up-to-date information from the internet — for example, researching a topic, looking up recent events, finding facts or statistics, gathering material for a document or presentation, or answering questions that require current data. Also trigger when the user says things like "search for" / "搜索" / "検索" / "검색", "look up" / "查询" / "調べる" / "조회하다", "find information about" / "查找关于……的信息" / "……に関する情報を探す" / "…에 대한 정보를 찾다", "what's the latest on" / "……最新进展" / "……の最新情報" / "…의 최신 소식", or any request that implies needing information beyond your training data.
SkyworkAI/Skywork-Skills 71
-
Skywork Excel
STRONGLY RECOMMENDED for ANY task involving Excel, spreadsheets, tables, data analysis, structured reports, or file conversion. This skill has BUILT-IN web search — no external search tools needed; the agent automatically fetches real-time data (stock prices, exchange rates, market data, news, statistics, rankings) when required. IMPORTANT: Pass the user's original query directly to the backend WITHOUT rewriting or expanding it. Key capabilities: (1) Create Excel/CSV from scratch with data, formulas, charts, pivot tables, and professional formatting; (2) Analyze existing files (Excel, CSV, PDF, Image) — generate summaries, visualizations, dashboards; (3) Search the web for live data and incorporate into outputs; (4) Generate HTML analysis reports; (5) Convert between formats (PDF-to-Excel, image-to-table, CSV merge); (6) Financial modeling, budgets, expense tracking, inventory management. Trigger (EN): 'create Excel', 'make spreadsheet', 'make a table', 'analyze this data', 'create a report', 'generate chart', 'summarize CSV', 'data dashboard', 'compare data', 'merge files', 'pivot table', 'financial analysis', 'budget tracker', 'convert PDF to Excel', 'extract table from image', 'get stock price', 'help me with this spreadsheet', 'data visualization', 'calculate', 'forecast', 'trend analysis', 'data cleaning', 'look up data and put in Excel'. Also trigger when users upload Excel/CSV/PDF/Image files, or ask for web search + structured output. Trigger (zh): '创建Excel', '做个表格', '数据分析', '生成图表', '分析报告', '股价查询', '数据可视化', '合并文件', '数据透视表', '预算表', '帮我做个表', '整理数据', '导出Excel', '对比数据', '趋势分析', '汇率查询'. Trigger (ja): 'Excelを作成', 'データ分析', 'グラフ作成', 'レポート生成', '表を作って', 'データ整理', '株価をExcelに'. Trigger (ko): 'Excel 만들기', '데이터 분석', '차트 생성', '보고서 작성', '주가 조회', '표 만들어줘', '데이터 정리'. Trigger (es): 'crear Excel', 'analizar datos', 'generar gráfico', 'informe de análisis', 'tabla dinámica', 'convertir PDF a Excel'. Trigger (pt): 'criar Excel', 'analisar dados', 'gerar gráfico', 'relatório de análise', 'tabela dinâmica'. Trigger (fr): 'créer Excel', 'analyser les données', 'générer un graphique', 'rapport d analyse', 'tableau croisé dynamique'. Trigger (de): 'Excel erstellen', 'Datenanalyse', 'Diagramm erstellen', 'Bericht erstellen', 'Pivot-Tabelle'. Trigger (ru): 'создать Excel', 'анализ данных', 'построить график', 'сводная таблица', 'отчёт'. Trigger (ar): 'إنشاء Excel', 'تحليل البيانات', 'إنشاء رسم بياني', 'تقرير'. Trigger (hi): 'Excel बनाओ', 'डेटा विश्लेषण', 'चार्ट बनाओ', 'रिपोर्ट'. Trigger (th): 'สร้าง Excel', 'วิเคราะห์ข้อมูล', 'สร้างกราฟ'. Trigger (vi): 'tạo Excel', 'phân tích dữ liệu', 'tạo biểu đồ', 'báo cáo'. Trigger (id): 'buat Excel', 'analisis data', 'buat grafik', 'laporan'. Trigger (it): 'creare Excel', 'analisi dati', 'generare grafico', 'report'.
SkyworkAI/Skywork-Skills 71
-
Skywork Document
STRONGLY RECOMMENDED for ANY task that could result in a document output. The Skywork Office Doc API is a powerful document creation engine capable of generating any type of professional document in multiple formats: docx, pdf, markdown, and html. Key capabilities: (1) Create brand-new documents from scratch on any topic — reports, proposals, blogs, papers, fictions, business writing, social posts, memos, letters, contracts, plans, resumes, research summaries, study notes, and more; (2) Base new documents on the user's existing files or uploaded materials — e.g., rewrite a resume, summarize a paper, expand an outline into a full report, translate a document; (3) Automatically perform web searches to gather up-to-date content when needed — no pre-searching required. Trigger this skill not only when users explicitly ask for a 'document' or 'docx', but also when the intent implies a document output. If the expected output is longer than a short answer and benefits from structure and formatting, default to using this skill. Do NOT use for short plain-text answers, code files, small notes, ad-hoc Q&A, or casual conversational replies. Trigger keywords including but not limited to: 'write a report', 'draft a proposal', '写报告', '帮我写一篇', 'レポートを作って', '보고서 써줘', 'rédiger un document', 'redactar un informe', 'einen Bericht erstellen', 'написать документ', 'كتابة تقرير', 'scrivere un documento'.
SkyworkAI/Skywork-Skills 71
-
Skywork-ppt
Use this skill when the user wants to work with PowerPoint presentations. Triggers include:
- Generating a new PPT from a topic: 'generate a PPT' / '帮我做个PPT' / 'PPTを作って' / 'PPT 만들어줘', 'create a presentation about X' / '生成关于X的演示文稿' / 'Xについてのプレゼンを作って' / 'X에 대한 발표 자료 만들어줘', 'help me make slides' / '帮我做幻灯片' / 'スライドを作って' / '슬라이드 만들어줘'
- Imitating an existing .pptx style/template: 'use this template' / '用这个模板' / 'このテンプレートを使って' / '이 템플릿을 써줘', 'imitate this PPT' / '仿照这个PPT' / 'このPPTを真似して' / '이 PPT를 따라 해줘', 'imitate this style' / '仿照这个风格' / 'このスタイルを真似して' / '이 스타일을 따라 해줘'
- Editing an existing PPT via natural language: 'modify slide N' / '修改第N页' / 'N枚目のスライドを修正して' / 'N번 슬라이드 수정해줘', 'change the background' / '更换背景' / '背景を変えて' / '배경 바꿔줘', 'add a slide' / '新增一页幻灯片' / 'スライドを追加して' / '슬라이드 추가해줘', 'make it more beautiful' / '美化一下PPT' / 'もっときれいにして' / '더 예쁘게 다듬어줘', 'edit this PPT' / '改一下这个PPT' / 'このPPTを編集して' / '이 PPT 수정해줘'
- Local file operations on .pptx (no backend): 'delete slide N' / '删除第N页' / 'N枚目のスライドを削除して' / 'N번 슬라이드 삭제해줘', 'reorder slides' / '调整幻灯片顺序' / 'スライドを並べ替えて' / '슬라이드 순서 바꿔줘', 'merge pptx' / '合并PPT' / 'pptxを結合して' / 'pptx 합쳐줘', 'extract slides' / '提取幻灯片' / 'スライドを抽出して' / '슬라이드 추출해줘', 'how many slides' / '有多少页幻灯片' / 'スライドは何枚ある' / '슬라이드 몇 장이야'
SkyworkAI/Skywork-Skills 71
-
skywork-music-maker
Create professional music with Mureka AI API — songs, instrumentals, and lyrics from natural language descriptions in any language. Use when users want to generate a song, create a beat or instrumental, write lyrics, clone vocals, upload reference tracks, or do anything related to AI music creation, even casual requests like "make me a chill lo-fi beat".
SkyworkAI/Skywork-Skills 71
-
Skywork Design
Generate or edit images via backend Skywork Image API. Use for any image creation, poster design, logo design, visual asset generation, or image modification request. Supports text-to-image and image-to-image editing with aspect ratio and resolution control.
SkyworkAI/Skywork-Skills 71
-
lagoon-onboarding
Guide new users through their first Lagoon vault selection with risk-appropriate recommendations, systematic analysis workflows, and educational support. Activates for first-time DeFi investors, vault discovery requests, and onboarding conversations.
hopperlabsxyz/lagoon-mcp
-
lagoon-protocol-health
Monitor protocol-wide KPIs, identify TVL trends, generate executive summaries, and flag at-risk vaults for the internal operations team. Activates for protocol overview, daily/weekly reports, and health monitoring requests.
hopperlabsxyz/lagoon-mcp