Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/validate-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ jobs:
ref: ${{ github.head_ref }}
fetch-depth: 0

- name: Build hub.json from skills/
run: ./scripts/build.sh

- name: Install skillshare
run: |
curl -fsSL https://raw.githubusercontent.com/runkids/skillshare/main/install.sh | sh
Expand Down
36 changes: 36 additions & 0 deletions skills/antfu.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
[
{
"name": "antfu-vue-best-practices",
"description": "Vue.js best practices and patterns from Anthony Fu",
"source": "antfu/skills/vue-best-practices",
"tags": [
"vue",
"frontend"
]
},
{
"name": "vite",
"description": "Vite build tool best practices, configuration, and plugin development",
"source": "antfu/skills/vite",
"tags": [
"frontend"
]
},
{
"name": "vitest",
"description": "Vitest testing framework best practices and configuration patterns",
"source": "antfu/skills/vitest",
"tags": [
"testing"
]
},
{
"name": "vue",
"description": "Vue.js framework best practices and idiomatic patterns from Anthony Fu",
"source": "antfu/skills/vue",
"tags": [
"vue",
"frontend"
]
}
]
144 changes: 144 additions & 0 deletions skills/anthropic.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
[
{
"name": "algorithmic-art",
"description": "Generate algorithmic and generative art with code",
"source": "anthropics/skills/algorithmic-art",
"tags": [
"design"
]
},
{
"name": "brand-guidelines",
"description": "Create and maintain brand identity guidelines and visual standards",
"source": "anthropics/skills/brand-guidelines",
"tags": [
"design"
]
},
{
"name": "canvas-design",
"description": "Design and generate HTML canvas-based visuals and interactive graphics",
"source": "anthropics/skills/canvas-design",
"tags": [
"design",
"frontend"
]
},
{
"name": "doc-coauthoring",
"description": "Collaborative document writing, editing, and coauthoring",
"source": "anthropics/skills/doc-coauthoring",
"tags": [
"docs"
]
},
{
"name": "docx",
"description": "Create and edit Word documents programmatically",
"source": "anthropics/skills/docx",
"tags": [
"docs"
]
},
{
"name": "frontend-design",
"description": "Create distinctive, production-grade frontend interfaces with high design quality",
"source": "anthropics/skills/frontend-design",
"tags": [
"design",
"frontend"
]
},
{
"name": "internal-comms",
"description": "Draft internal communications, announcements, and team updates",
"source": "anthropics/skills/internal-comms",
"tags": [
"docs"
]
},
{
"name": "mcp-builder",
"description": "Build Model Context Protocol (MCP) servers and tools for AI agents",
"source": "anthropics/skills/mcp-builder",
"tags": [
"ai",
"agent"
]
},
{
"name": "pdf",
"description": "Generate and manipulate PDF documents programmatically",
"source": "anthropics/skills/pdf",
"tags": [
"docs"
]
},
{
"name": "pptx",
"description": "Create and edit PowerPoint presentations programmatically",
"source": "anthropics/skills/pptx",
"tags": [
"docs"
]
},
{
"name": "skill-creator",
"description": "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.",
"source": "anthropics/skills",
"skill": "skill-creator",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The skill field here is redundant as the name field already uniquely identifies the skill. Removing it simplifies the data structure without loss of information and promotes consistency across skill definitions.

"tags": [
"skill"
]
},
{
"name": "slack-gif-creator",
"description": "Create animated GIFs for Slack from text prompts and images",
"source": "anthropics/skills/slack-gif-creator",
"tags": [
"design"
]
},
{
"name": "template-skill",
"description": "Template and starter for creating new AI agent skills",
"source": "anthropics/skills",
"skill": "template-skill",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The skill field here is redundant as the name field already uniquely identifies the skill. Removing it simplifies the data structure without loss of information and promotes consistency across skill definitions.

"tags": [
"skill"
]
},
{
"name": "theme-factory",
"description": "Create and customize UI themes, color palettes, and design tokens",
"source": "anthropics/skills/theme-factory",
"tags": [
"design",
"frontend"
]
},
{
"name": "web-artifacts-builder",
"description": "Build multi-component web artifacts using React, Tailwind, and modern frontend tools",
"source": "anthropics/skills/web-artifacts-builder",
"tags": [
"frontend"
]
},
{
"name": "webapp-testing",
"description": "End-to-end web application testing with Playwright and modern testing tools",
"source": "anthropics/skills/webapp-testing",
"tags": [
"testing"
]
},
{
"name": "xlsx",
"description": "Create and edit Excel spreadsheets programmatically",
"source": "anthropics/skills/xlsx",
"tags": [
"docs"
]
}
]
141 changes: 141 additions & 0 deletions skills/community.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
[
{
"name": "agent-tools",
"description": "Run 150+ AI apps in the cloud via inference.sh CLI — image, video, LLM, search, and more",
"source": "inf-sh/skills/agent-tools",
"tags": [
"agent",
"ai"
]
},
{
"name": "audit-website",
"description": "Security audit and vulnerability scanning for websites",
"source": "squirrelscan/skills/audit-website",
"tags": [
"security"
]
},
{
"name": "better-auth-best-practices",
"description": "Better Auth library best practices for authentication and authorization",
"source": "better-auth/skills/better-auth-best-practices",
"tags": [
"security",
"backend"
]
},
{
"name": "clawdirect",
"description": "Directory of social web experiences for AI agents — browse, like, and manage listings",
"source": "napoleond/clawdirect/clawdirect",
"tags": [
"agent"
]
},
{
"name": "clawdirect-dev",
"description": "Development tools and utilities for ClawDirect directory extensions",
"source": "napoleond/clawdirect/clawdirect-dev",
"tags": [
"agent"
]
},
{
"name": "create-auth-skill",
"description": "Create custom authentication skills using Better Auth framework",
"source": "better-auth/skills/create-auth-skill",
"tags": [
"security",
"skill"
]
},
{
"name": "design-md",
"description": "Design system documentation and component specification in Markdown",
"source": "google-labs-code/stitch-skills/design-md",
"tags": [
"design",
"docs"
]
},
{
"name": "inf-agent-browser",
"description": "Browser automation for AI agents via inference.sh with element refs and session management",
"source": "inf-sh/skills/agent-browser",
"tags": [
"agent",
"browser"
]
},
{
"name": "instaclaw",
"description": "AI agent photo sharing platform — generate, share, and interact with AI-created content",
"source": "napoleond/instaclaw",
"tags": [
"agent"
]
},
{
"name": "ralph-tui-prd",
"description": "Generate structured product requirements documents for AI agent execution with ralph-tui",
"source": "subsy/ralph-tui/ralph-tui-prd",
"tags": [
"workflow",
"docs"
]
},
{
"name": "react-components",
"description": "React component patterns and best practices from Google Labs",
"source": "google-labs-code/stitch-skills/react:components",
"tags": [
"react",
"frontend"
]
},
{
"name": "remotion-best-practices",
"description": "Best practices for creating videos programmatically with Remotion in React",
"source": "remotion-dev/skills/remotion-best-practices",
"tags": [
"react"
]
},
{
"name": "skillshare",
"description": "Built-in AI skill for skillshare – helps install, search, and manage skills from the hub",
"source": "https://github.com/runkids/skillshare/tree/main/skills/skillshare",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The source field for the skillshare entry uses a full GitHub URL, which is inconsistent with the org/repo/path format used by other skill entries. Standardizing the source format to org/repo/path will ensure consistency and potentially simplify parsing for any automated tools.

Suggested change
"source": "https://github.com/runkids/skillshare/tree/main/skills/skillshare",
"source": "runkids/skillshare/skillshare",

"tags": [
"skillshare",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The skillshare tag is redundant as it duplicates the skill's name. Tags should ideally provide additional categorization beyond the skill's primary identifier.

"agent",
"skill"
]
},
{
"name": "supabase-postgres-best-practices",
"description": "PostgreSQL best practices, query optimization, and security for Supabase",
"source": "supabase/agent-skills/supabase-postgres-best-practices",
"tags": [
"backend"
]
},
{
"name": "ui-ux-pro-max",
"description": "UI/UX design intelligence with 50 styles, 21 palettes, 50 font pairings, and 20 chart types",
"source": "nextlevelbuilder/ui-ux-pro-max-skill",
"tags": [
"design",
"frontend"
]
},
{
"name": "vue-best-practices",
"description": "Vue 3 best practices with Composition API, script setup, and TypeScript",
"source": "hyf0/vue-skills/vue-best-practices",
"tags": [
"vue",
"frontend"
]
}
]
Loading