Skip to content

mmmantasrrr/skill-seeker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

57 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Skill-Seeker

Discover and Install Community AI Skills for Claude Code

License: MIT GitHub stars GitHub issues PRs Welcome

Transform Claude Code with behavioral frameworks, prompt-based skills, and specialized AI personas

Quick Start β€’ Features β€’ Documentation β€’ Contributing β€’ Security


A Claude Code plugin that discovers, evaluates, and installs community-created skills from GitHub. Before tackling a complex task, Skill-Seeker searches for existing behavioral frameworks, prompt-based skills, and specialized personas that can be injected into your context.

Think of it as npm for AI prompts or a package manager for Claude Code behavioral frameworks. Instead of manually searching GitHub for best practices, design patterns, or coding standards, Skill-Seeker automates discovery, validates quality, scans for security issues, and installs skills with a single command.

Perfect for developers who want Claude to:

  • Apply React hooks best practices
  • Follow REST API design patterns
  • Conduct security audits with OWASP guidelines
  • Write Playwright browser tests correctly
  • Use Terraform infrastructure patterns
  • Apply clean code principles
  • Follow specific framework conventions

⭐ Like this project? Give us a star on GitHub to help others discover Skill-Seeker!

🎯 What It Does

Skill-Seeker is a meta-skill: it teaches Claude Code to autonomously find and load other skills. Instead of searching for executable MCP tools, it focuses on behavioral frameworks and prompt-based skillsβ€”Markdown files that shape how the AI approaches a task.

✨ Features

  • πŸ” Smart Discovery: Hybrid search combining curated registry + live GitHub API search
  • πŸ›‘οΈ Security First: Comprehensive security scanner with 9 detection categories
  • ⚑ Instant Results: Curated registry provides zero-latency search for popular skills
  • 🎯 Quality Scoring: Trust scores based on stars, activity, and community validation
  • πŸ“¦ Easy Installation: One-command skill installation with automatic caching
  • πŸ”„ Session Management: Load and unload skills dynamically
  • 🌐 Community-Driven: Submit your own skills to the curated registry
  • 🏷️ Smart Tagging: Query expansion with synonyms for better discoverability

πŸ’‘ Use Cases

Skill-Seeker helps developers solve these common challenges:

Frontend Development

  • React component patterns - Learn hooks, composition, and state management
  • CSS architecture - BEM, CSS-in-JS, Tailwind patterns
  • UI/UX design audit - Apply professional design principles
  • Responsive design - Mobile-first, breakpoints, fluid layouts
  • Web accessibility - WCAG compliance, ARIA attributes, screen readers
  • Performance optimization - Bundle size, lazy loading, code splitting

Backend Development

  • REST API design - Endpoint naming, HTTP methods, status codes
  • GraphQL schema patterns - Type design, resolvers, N+1 prevention
  • Database design - Schema normalization, indexing, query optimization
  • Microservices architecture - Service boundaries, communication patterns
  • Error handling - Centralized handlers, logging, user messages
  • Authentication & authorization - JWT, OAuth, RBAC, security best practices

Testing & Quality Assurance

  • Playwright browser testing - E2E tests, page objects, reliable selectors
  • Unit testing patterns - Mocking, test isolation, assertion strategies
  • Integration testing - API testing, database testing, test data management
  • Test-driven development - Red-green-refactor, test-first approach
  • Code coverage - Coverage goals, meaningful metrics

DevOps & Infrastructure

  • Terraform infrastructure - Module design, state management, best practices
  • Docker optimization - Multi-stage builds, layer caching, image size reduction
  • Kubernetes deployment - YAML manifests, helm charts, resource management
  • CI/CD pipelines - GitHub Actions, build optimization, deployment strategies
  • Monitoring & logging - Observability, alerting, debugging production issues

Security

  • OWASP Top 10 - SQL injection, XSS, CSRF, security misconfiguration
  • Secure coding practices - Input validation, output encoding, parameterized queries
  • Authentication security - Password hashing, session management, token security
  • API security - Rate limiting, API keys, OAuth flows
  • Dependency scanning - Vulnerability detection, update strategies

Code Quality

  • Clean code principles - SOLID, DRY, KISS, naming conventions
  • Refactoring patterns - Extract method, simplify conditionals, remove duplication
  • Code review checklist - What to look for, constructive feedback
  • Documentation standards - JSDoc, docstrings, README templates
  • Git workflow - Commit messages, branching strategies, PR conventions

See TROUBLESHOOTING.md for detailed usage tips and common questions.

Example Workflow

You: "Help me redesign this landing page"

Claude (with Skill-Seeker loaded):
  1. Recognizes this is a design-taste task
  2. Searches GitHub for frontend design skills
  3. Finds pbakaus/impeccable (strict design audit framework)
  4. Shows you the results with trust scores
  5. You pick which skill to install
  6. Runs security scan, shows preview
  7. You approve β†’ skill is loaded into context
  8. Claude now applies the design framework to your task

πŸ“š Quick Start

Installation

From the Claude Code plugin marketplace (recommended):

Inside Claude Code, run:

/plugin marketplace add mmmantasrrr/skill-seeker
/plugin install skill-seeker@skill-seeker

One-line install from terminal:

curl -fsSL https://raw.githubusercontent.com/mmmantasrrr/skill-seeker/main/install.sh | bash

Test locally without installing:

git clone https://github.com/mmmantasrrr/skill-seeker.git
claude --plugin-dir ./skill-seeker

After installing, restart Claude Code to load the plugin. Then try /skill-seeker:seek react hooks.

Dependencies: curl, jq, and python3. Set GITHUB_TOKEN for higher API rate limits (5,000 vs 60 requests/hour).

Updating

Plugin updates are handled automatically by Claude Code. To manually refresh:

/plugin marketplace update skill-seeker

New Features (v2.0)

⚑ Reduced Context Overhead: Pre-flight skill slimmed from ~961 to ~200 tokens (80% reduction)

πŸ” Combined Search: Single script merges registry + GitHub results with automatic deduplication

πŸš€ Registry Quick-Install: Install verified skills by ID: /skill-seeker:install metaskills-skill-builder

πŸ“Š Status Command: See loaded skills and context budget at a glance

πŸ’Ύ Cache Reload: Instantly reload previously installed skills without re-fetching

πŸ“ Project Profiles: Define project-specific skill preferences in .skill-seeker-profile.json

🎯 Auto-Browse: HIGH trust verified skills auto-browse to collapse seek+browse into one step

See PROJECT-PROFILES.md for detailed information on project profiles.

Commands

Command Purpose
/skill-seeker:seek <query> Search GitHub for skills matching a query
/skill-seeker:browse <owner/repo> List all skills in a specific repository
/skill-seeker:install <target> Fetch, scan, and install a skill (supports registry IDs)
/skill-seeker:status Show loaded skills and context budget
/skill-seeker:reload [target] Quickly reload a skill from cache
/skill-seeker:unload Clean up temporary skill files

Prerequisites

  • curl and jq for GitHub API calls
  • python3 for security scanning
  • Optional: GITHUB_TOKEN environment variable for higher API rate limits (5,000 vs 60 requests/hour)

Architecture

See ARCHITECTURE.md for a detailed technical breakdown covering:

  • Lead 1: Discovery & search mechanics (GitHub API strategies)
  • Lead 2: Ingestion & parsing (file identification and fetching)
  • Lead 3: Context injection & lifecycle (loading, temp storage, unloading)
  • Lead 4: Trigger mechanism & security (invocation patterns, prompt injection defense)

🀝 Contributing

skill-seeker/
β”œβ”€β”€ .claude-plugin/
β”‚   β”œβ”€β”€ plugin.json          # Plugin metadata
β”‚   └── marketplace.json     # Marketplace catalog for plugin discovery
β”œβ”€β”€ commands/
β”‚   β”œβ”€β”€ seek.md              # Search GitHub for skills
β”‚   β”œβ”€β”€ browse.md            # Browse skills in a repo
β”‚   β”œβ”€β”€ install.md           # Fetch, scan, and install a skill (supports registry IDs)
β”‚   β”œβ”€β”€ status.md            # Show loaded skills and context budget
β”‚   β”œβ”€β”€ reload.md            # Quickly reload skills from cache
β”‚   └── unload.md            # Clean up temporary files
β”œβ”€β”€ scripts/
β”‚   β”œβ”€β”€ search-combined.sh   # Combined registry + GitHub search
β”‚   β”œβ”€β”€ search-registry.sh   # Curated registry search
β”‚   β”œβ”€β”€ search-github.sh     # GitHub API search & browse
β”‚   β”œβ”€β”€ resolve-skill-id.sh  # Resolve registry IDs to repo/path
β”‚   β”œβ”€β”€ fetch-skill.sh       # Raw markdown fetching with caching
β”‚   └── scan-skill.py        # Security scanner (9 detection categories)
β”œβ”€β”€ skills/
β”‚   └── seeking-skills/
β”‚       └── SKILL.md         # Meta-skill: when/how to seek skills
β”œβ”€β”€ tests/
β”‚   └── test_scan_skill.py   # Security scanner tests (34 tests)
β”œβ”€β”€ registry.json            # Curated skill registry
β”œβ”€β”€ .skill-seeker-profile.example.json  # Example project profile
β”œβ”€β”€ ARCHITECTURE.md          # Technical deep-dive
β”œβ”€β”€ PROJECT-PROFILES.md      # Project skill profiles guide
└── README.md                # This file

πŸ” Security Model

All community content passes through the security scanner before injection. See SECURITY.md for details.

The scanner checks for:

Category Severity What It Detects
Instruction overrides CRITICAL "ignore previous instructions", mode switching
Shell command injection CRITICAL Tool abuse, piped curl commands
Data exfiltration CRITICAL Attempts to read SSH keys, credentials, env vars
Hidden HTML content HIGH Invisible text, CSS tricks, script tags
Social engineering HIGH "don't tell the user", secret-keeping instructions
Encoded payloads HIGH Base64-encoded malicious instructions
Conversation injection MEDIUM Fake turn markers, prompt format exploitation
Unicode obfuscation MEDIUM Zero-width chars, RTL overrides, homoglyphs
Frontmatter abuse MEDIUM Unexpected YAML keys that could alter behavior

Risk levels: CLEAN (0) β†’ LOW (1–14) β†’ MEDIUM (15–29) β†’ HIGH (30–49) β†’ CRITICAL (50+)

Skills flagged HIGH or CRITICAL are blocked by default. The user must explicitly acknowledge findings before proceeding.

How It Finds Skills

The search uses a hybrid approach combining curated registry + live GitHub search:

Strategy 0: Curated Registry (NEW)

  • Instant search of verified, high-quality skills
  • Rich metadata with tags, aliases, and synonyms
  • Query expansion: "frontend" automatically searches "ui", "web-design", etc.
  • No rate limits: Always available, no API calls needed
  • Community-curated: Submit your skills via PR (see CONTRIBUTING-REGISTRY.md)

Strategies 1-3: Live GitHub API Search

  1. Topic search: Repos tagged with claude-skills or claude-code-skills + query terms
  2. Broad topic search: Repos tagged with claude-skills + query terms (wider net)
  3. Description search: Repos with "claude" + "skill" in description/name + query terms

Results are scored on: stars (log scale), recency, forks, proper tagging, license presence, and archive status. Only repos with 10+ stars are shown by default.

Why the registry? Ensures you never encounter "skill not found" for popular use cases. The registry guarantees that well-known skills (Playwright testing, Terraform patterns, security checklists, etc.) are always discoverable, even if they're not properly tagged on GitHub.

πŸ“– Documentation

🌟 Showcase

Want to see your skill featured here? Submit it to our registry!

Featured Skills:

🎯 Roadmap

  • Curated registry with verified skills
  • Hybrid search (registry + GitHub API)
  • Security scanning with 9 detection categories
  • Native Claude Code plugin marketplace integration
  • Multi-source search (GitLab, Bitbucket)
  • Local caching and offline mode
  • Semantic search with embeddings
  • Usage analytics and recommendations
  • Browser-based skill marketplace

πŸ’¬ Community & Support

  • Issues: Report bugs or request features via GitHub Issues
  • Discussions: Join conversations about skills and best practices
  • Pull Requests: Contribute code or skills following our guidelines

πŸ“Š Comparison

Feature Skill-Seeker Manual Search MCP Tools
Discovery Automated with trust scores Manual GitHub browsing Requires knowledge of tool names
Security Built-in scanner User responsibility Varies by tool
Type Behavioral frameworks N/A Executable tools
Installation One command Manual copy-paste Installation required
Session Management Dynamic load/unload N/A Always available

πŸ™ Inspiration

πŸ“ License

MIT License - see LICENSE for details.


Made with ❀️ for the Claude Code community

Star History

If you find Skill-Seeker useful, please consider starring the repository to help others discover it!

About

πŸ” Discover and install AI skills for Claude Code. Automated search for behavioral frameworks, prompt-based skills, and specialized personas from GitHub with built-in security scanning.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors