diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 309a32a..5132963 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -6,7 +6,7 @@ }, "metadata": { "description": "Professional AI coding configurations, agents, skills, and context for Claude Code and Cursor", - "version": "9.15.1", + "version": "9.16.0", "license": "MIT", "repository": "https://github.com/TechNickAI/ai-coding-config" }, @@ -15,7 +15,7 @@ "name": "ai-coding-config", "source": "./plugins/core", "description": "Commands, agents, skills, and context for AI-assisted development workflows", - "version": "9.15.1", + "version": "9.16.0", "tags": ["commands", "agents", "skills", "workflows", "essential"] } ] diff --git a/plugins/core/.claude-plugin/plugin.json b/plugins/core/.claude-plugin/plugin.json index 9b4c226..3bfc41f 100644 --- a/plugins/core/.claude-plugin/plugin.json +++ b/plugins/core/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "ai-coding-config", - "version": "9.15.1", + "version": "9.16.0", "description": "Commands, agents, skills, and context for AI-assisted development workflows", "author": { "name": "TechNickAI", diff --git a/plugins/core/skills/kungfu/SKILL.md b/plugins/core/skills/kungfu/SKILL.md new file mode 100644 index 0000000..d86bc06 --- /dev/null +++ b/plugins/core/skills/kungfu/SKILL.md @@ -0,0 +1,78 @@ +--- +name: kungfu +# prettier-ignore +description: "Use when finding new AI agent skills, discovering capabilities, installing skills from GitHub, searching skill marketplaces, or expanding what Claude can do - like Neo downloading martial arts in The Matrix" +version: 1.2.0 +category: meta +triggers: + - "kungfu" + - "find skills" + - "install skill" + - "skill marketplace" + - "download skill" + - "new capabilities" + - "agent skills" + - "expand abilities" + - "i know kungfu" + - "matrix" +--- + + +Discover, evaluate, and install AI agent skills from the ecosystem. Like Neo downloading kung fu in The Matrix - expand capabilities by finding and integrating new skills. + + + +Search GitHub for skill collections using: +- Repos matching "awesome*skills" or "claude*skills" +- Repos containing SKILL.md files (query: `path:SKILL.md claude`) +- Topics: claude-code, ai-skills, agent-skills + +Known curated collections (verify availability before citing): +- VoltAgent/awesome-agent-skills +- composioHQ/awesome-claude-code-skills +- sickn33/antigravity-awesome-skills + +If curated lists are unavailable, search GitHub directly. Prioritize repos updated within 6 months with meaningful star counts. + + + +Valid skills: SKILL.md with frontmatter (name, "Use when..." description, triggers). Optional scripts/tool for executables (require user approval before install). + + + +**Evaluate:** GitHub stars, recent activity, SKILL.md quality, documentation, relevance to user's need. + +**Skip:** No SKILL.md, abandoned (no commits in 1+ year AND unresponsive), <10 stars (unless from trusted source), duplicates already-installed skill. + + + +If a skill includes executable scripts in `scripts/`, ALWAYS: +1. Show the user the script contents +2. Explain what the script does +3. Get explicit approval before installing + +Never auto-execute downloaded scripts. + + + +Install to the project's `.claude/skills//` directory. For global installation, use `~/.claude/skills/`. + +**Before installing:** +- Check for existing skill with same name +- If conflict: ask user to overwrite, rename, or skip + +**After downloading:** +- Validate SKILL.md parses without YAML errors +- Confirm required frontmatter (name, description, triggers) exists +- Test with `/skill ` or a natural trigger phrase + +**If install fails:** Remove any partially downloaded files and report the specific failure. + + + +Query GitHub and curated lists, evaluate candidates against quality signals, present top 3-5 options with name, description, star count, last update, and install instructions. + +Fetch skill, run security review if scripts present, validate format, install to skills directory, verify it loads. + +List installed skills from `.claude/skills/`, check source repos for updates, identify unused skills for removal. +