Co-Pilot / 辅助式
更新于 a month ago

skillsmp-research-plugin

Mmenoncello
0.0k
menoncello/skillsmp-research-plugin
80
Agent 评分

💡 摘要

一个用于从SkillsMP市场研究、分析和安装技能的插件。

🎯 适合人群

软件开发人员项目经理科技企业家数据科学家DevOps工程师

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

风险:Medium。建议检查:是否执行 shell/命令行指令;是否发起外网请求(SSRF/数据外发);文件读写范围与路径穿越风险。以最小权限运行,并在生产环境启用前审计代码与依赖。

SkillsMP Research Plugin

A comprehensive Claude Code plugin for researching, analyzing, and installing skills from the SkillsMP marketplace.

Features

  • 🔍 Search Skills: Interactive search with filters and sorting
  • 📊 Project Analysis: Automatic technology detection and skill recommendations
  • 🏗️ Stack Setup: Wizard for defining new project stacks
  • ⚙️ Smart Installation: Install globally, per-project, or both
  • 💡 Intelligent Suggestions: AI-powered skill recommendations based on your tech stack

Installation

/plugin marketplace add https://github.com/menoncello/skillsmp-research-plugin.git /plugin install skillsmp-research@menoncello

Commands

/skill-search [query]

Search for skills on SkillsMP with advanced filtering.

Options:

  • -c, --category <category>: Filter by category
  • -a, --author <author>: Filter by author
  • -t, --tags <tags>: Filter by tags (comma-separated)
  • -s, --sort <sort>: Sort by popularity/stars/downloads/updated
  • -l, --limit <limit>: Number of results (default: 20)
  • -i, --interactive: Interactive mode with prompts

Examples:

/skill-search react testing /skill-search --category=Testing --sort=stars /skill-search --interactive

/skill-analyze [--path <path>]

Analyze project and suggest relevant skills.

Options:

  • -p, --path <path>: Project path to analyze (default: current)
  • -v, --verbose: Show detailed analysis

Example:

/skill-analyze /skill-analyze --path ../my-project --verbose

/skill-stack-setup

Interactive wizard to define project stack.

Example:

/skill-stack-setup

/skill-install <skill-name>

Install a skill from SkillsMP.

Options:

  • -g, --global: Install globally
  • -p, --project: Install for current project
  • -f, --force: Force overwrite existing

Examples:

/skill-install bun-usage /skill-install bun-usage --global /skill-install react-testing --project

/skill-suggest [--tags <tags>]

Get skill suggestions based on current project or manual tags.

Options:

  • -u, --update: Update project analysis
  • -t, --tags <tags>: Manual tags (comma-separated)

Examples:

/skill-suggest /skill-suggest --update /skill-suggest --tags "react,testing,jest"

Development

# Install dependencies bun install # Build plugin bun run build # Run tests bun test # Development mode bun run dev # Type checking bun run type-check # Linting bun run lint

Architecture

Core Services

  • SkillsMP API Client: Handles communication with the SkillsMP marketplace
  • Project Analyzer: Detects technologies and analyzes project structure
  • Skill Installer: Manages skill installation with git cloning and validation

Technology Detection

The plugin automatically detects:

  • Languages: JavaScript, TypeScript, Python, Go, Rust, Java, C#, C++, Ruby, PHP, Swift, Kotlin
  • Frameworks: React, Vue, Angular, Express, FastAPI, Django, Flask, Next.js, Nuxt, Spring Boot, Rails, Laravel
  • Package Managers: npm, yarn, pnpm, bun, pip, poetry, cargo, go, composer
  • Build Tools: webpack, vite, rollup, gulp, grunt, docker
  • Testing Frameworks: jest, vitest, mocha, chai, cypress, playwright, pytest

Installation Scopes

  • Global: Available in all projects (~/.claude/skills/)
  • Project: Specific to current project (.claude/skills/)
  • Both: Install both globally and for project

API Integration

The plugin integrates with SkillsMP API (https://skillsmp.com/docs/api) for:

  • Real-time skill search and discovery
  • Category-based filtering
  • Popularity sorting and metadata
  • Skill details and installation instructions

Contributing

Contributions welcome! Please read our contributing guidelines.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License

Support

For issues, questions, or contributions:

  1. Check existing documentation
  2. Review the implementation plan in docs/plans/
  3. Create detailed bug reports with reproduction steps
  4. Include system information and error logs
五维分析
清晰度8/10
创新性8/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 全面的技能搜索和分析。
  • AI驱动的推荐。
  • 支持多种编程语言和框架。
  • 灵活的安装选项。

缺点

  • 依赖外部SkillsMP API。
  • 复杂性可能让初学者感到困惑。
  • 高级功能的文档有限。
  • 大型项目可能存在性能问题。

相关技能

ccmp

A
toolCo-Pilot / 辅助式
86/ 100

“看起来很能打,但别让配置把人劝退。”

claude-mods

A
toolCo-Pilot / 辅助式
86/ 100

“看起来很能打,但别让配置把人劝退。”

agentic-qe

A
toolCo-Pilot / 辅助式
86/ 100

“看起来很能打,但别让配置把人劝退。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 menoncello.