npx skills add https://github.com/enderpuentes/ai-agent-skills --skill pagespeed-insightsقم بتثبيت هذه المهارة باستخدام واجهة سطر الأوامر (CLI) وابدأ في استخدام سير عمل SKILL.md في مساحة عملك.
Repository containing reusable skills for AI agents, following the skills.sh specification.
Generate and validate commit messages following the Conventional Commits specification.
Location: conventional-commits/
Use when: Creating git commits, writing commit messages, reviewing commit history, generating changelogs, or when working with semantic versioning.
Features:
Docs: Conventional Commits
Audit web pages for performance optimization following PageSpeed Insights guidelines. Acts as a performance auditor that identifies bad practices and guides developers to achieve excellent PageSpeed scores.
Location: pagespeed-insights/
Use when: Analyzing page performance, optimizing web applications, reviewing performance metrics, implementing Core Web Vitals improvements, or when the user mentions page speed, performance optimization, Lighthouse scores, or Core Web Vitals.
Features:
Docs: PageSpeed Insights
Set up and use Tailwind CSS v4 only with Next.js (App Router), Vite, or CLI. No tailwind.config.js—theme and config via @theme in CSS. Best practices from official docs.
Location: tailwind-css/
Use when: Styling with Tailwind, configuring Tailwind, installing Tailwind, utility classes, @theme, @layer, @utility, or when the user mentions Tailwind CSS or Tailwind v4.
Features:
@theme only (extend, override, namespaces, keyframes, inline)@layer base / @layer components, @utility, @custom-variantDocs: Tailwind CSS v4
Install and use shadcn/ui with Tailwind v4 and Next.js (App Router), Vite, or manual setup. Configure components.json, add components via CLI, theming with CSS only (no Tailwind config file).
Location: shadcn-ui/
Use when: Adding shadcn/ui, installing shadcn, using Button, Card, Dialog, Form, or any shadcn component, or when the user mentions shadcn, shadcn/ui, or Radix UI with Tailwind.
Features:
shadcn create) and existing-project setup (Next.js, Vite)components.json and path aliases@theme (Tailwind v4)Docs: shadcn/ui
Install and use GSAP (GreenSock Animation Platform) for high-performance JavaScript animations. Covers core utilities, React integration, and popular plugins.
Location: gsap/
Use when: Creating complex animations, scroll-based effects, UI transitions, SVG animations, or when the user mentions GSAP, GreenSock, or ScrollTrigger.
Features:
@gsap/react and useGSAPDocs: GSAP
Write and maintain API documentation using JSDoc comments colocated with JavaScript/TypeScript code. Covers comment rules, core tags, and CLI generation.
Location: jsdoc/
Use when: Documenting functions/classes/modules, standardizing @param and @returns, generating API docs, or when the user mentions JSDoc tags like @todo.
Features:
/** ... */) and placement guidelines@param, @returns, @constructor, @todo)jsdoc file.js)Docs: JSDoc
Use TypeScript for type-safe JavaScript: types, interfaces, generics, narrowing, tsconfig, modules, and strict mode.
Location: typescript/
Use when: Writing or reviewing TypeScript, configuring tsconfig.json, defining types or interfaces, generics, type inference, or when the user mentions TypeScript, TS, or type checking.
Features:
Docs: TypeScript
Define and use Zod schemas for TypeScript-first validation with static type inference (z.infer). Primitives, objects, arrays, unions, refinements, transform, parse, safeParse.
Location: zod/
Use when: Validating input, parsing API data, form validation with react-hook-form, or when the user mentions Zod, schema validation, or z.infer.
Features:
Docs: Zod
Install and use Storybook for developing UI components in isolation. Colocated stories in system/ directory, CSF format, args, decorators, play functions, and testing.
Location: storybook/
Use when: Building component libraries, design systems, documenting UI components, testing components in isolation, or when the user mentions Storybook, stories, component development, or UI workshop.
Features:
*.stories.tsxDocs: Storybook
Each skill follows the standard skills.sh structure:
skill-name/
├── SKILL.md # Required: metadata + instructions
├── reference.md # Optional: official docs, deep reference (tailwind-css, shadcn-ui)
└── LICENSE.md # Optional
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill conventional-commits
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill pagespeed-insights
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill tailwind-css
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill shadcn-ui
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill gsap
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill jsdoc
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill typescript
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill zod
npx skills add https://github.com/EnderPuentes/ai-agent-skills --skill storybook
For more information about using skills in your agent, follow the skills.sh integration guide.
When adding new skills, ensure they follow: