Co-Pilot / 辅助式
更新于 24 days ago

srp-claude-code-marketplace

SSerendipityOneInc
0.0k
serendipityoneinc/srp-claude-code-marketplace
76
Agent 评分

💡 摘要

一个用于发现和共享SRP内Claude Code插件和MCP服务器的市场。

🎯 适合人群

寻找生产力工具的开发者管理云资源的DevOps工程师寻求集成解决方案的项目经理需要GCP和GitHub访问的数据科学家希望简化工作流程的自动化爱好者

🤖 AI 吐槽:该市场可能暴露与依赖供应链漏洞和潜在代码注入相关的风险,如果插件未得到适当验证。实施严格的验证检查和沙箱插件执行可以减轻这些风险。

安全分析中风险

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

SRP Claude Code Marketplace

Internal marketplace for discovering and sharing Claude Code plugins and MCP servers within SRP.

Architecture: Monorepo - all plugins live in the plugins/ directory of this repository.

Installation

Add this marketplace to Claude Code:

/plugin marketplace add SerendipityOneInc/srp-claude-code-marketplace

Available Plugins

SRP AllStaff

Description: Lark/Feishu integration and office automation platform with Rube - access documents, messages, and automate workflows across Gmail, Slack, Calendar, Drive, GitHub, Linear, and more

Categories: Productivity, Integration, Communication, Automation

Install:

/plugin install srp-allstaff@srp-claude-code-marketplace

Skills: /lark-docs, /lark-messages

Commands: srp:docs, srp:msg

Key Features:

  • Lark/Feishu: Documents, wiki, messages, notifications
  • Rube Automation: Gmail, Slack, Google Calendar, Drive
  • Project Management: GitHub, Linear, Notion
  • Communication: WhatsApp, Twitter, PagerDuty

Location: plugins/srp-allstaff


SRP Developer

Description: Developer plugin providing GitHub integration, GCP BigQuery access, Cloudflare edge computing & storage services, Ray Data processing, Slurm cluster management, and development tools

Categories: Development, GitHub, GCP, Cloudflare, Edge Computing, HPC, ML Infrastructure

Install:

/plugin install srp-developer@srp-claude-code-marketplace

Skills: /github-integration, /gcp-developer, /cloudflare-workers, /cloudflare-pages, /cloudflare-r2, /cloudflare-kv, /raydata, /slurm

Commands: srp:github, srp:gcp, srp:gh, srp:bq, srp:workers, srp:pages, srp:r2, srp:kv, srp:raydata, srp:slurm

Key Features:

  • GitHub: Code review, PR management, issue tracking
  • GCP: BigQuery data queries and analysis
  • Cloudflare Workers: Serverless edge computing with Wrangler CLI
  • Cloudflare Pages: JAMstack platform with Git integration
  • Cloudflare R2: S3-compatible object storage with zero egress fees
  • Cloudflare KV: Low-latency key-value storage at the edge
  • Ray Data: Large-scale distributed data processing and batch inference
  • Slurm: GPU cluster job submission and management (H100/H200)

Location: plugins/srp-developer


SRP DevOps

Description: DevOps plugin providing Kubernetes management, cloud resource monitoring, and operations tools

Categories: DevOps, Kubernetes, Cloud, Operations

Install:

/plugin install srp-devops@srp-claude-code-marketplace

Skills: /k8s-management, /cloud-resources

Commands: srp:k8s, srp:cloud

Location: plugins/srp-devops


Example Hello World

Description: Example plugin demonstrating basic Claude Code skill structure

Categories: Example, Learning

Install:

/plugin install example-hello-world@srp-claude-code-marketplace

Skills: /hello-world

Location: plugins/example-hello-world


Contributing

We welcome contributions from all SRP developers! Here's how to add your plugin:

Steps to Add a Plugin

  1. Fork this marketplace repository

    gh repo fork SerendipityOneInc/srp-claude-code-marketplace cd srp-claude-code-marketplace
  2. Create your plugin directory in the plugins/ folder

    mkdir -p plugins/your-plugin-name/.claude-plugin mkdir -p plugins/your-plugin-name/skills/your-skill
  3. Add plugin metadata in plugins/your-plugin-name/.claude-plugin/plugin.json

    { "name": "your-plugin-name", "version": "1.0.0", "description": "Brief description of your plugin", "author": { "name": "Your Name", "email": "your.email@srp.one" }, "license": "MIT", "keywords": ["category1", "category2"] }

    Important: Do NOT include a skills field! Skills are auto-discovered from the skills/ directory.

  4. Create your skill(s) in plugins/your-plugin-name/skills/skill-name/SKILL.md

    --- name: your-skill description: What this skill does --- # Your Skill ## Instructions Clear, step-by-step instructions for Claude...
  5. Add to marketplace catalog in .claude-plugin/marketplace.json

    { "name": "your-plugin-name", "source": "./plugins/your-plugin-name", "description": "Brief description of what your plugin does", "version": "1.0.0", "strict": true }
  6. Submit a pull request

    • CI will automatically validate your plugin entry
    • A team member will review and merge

Plugin Structure

Each plugin should follow this structure:

plugins/your-plugin-name/
├── .claude-plugin/
│   └── plugin.json               # Plugin metadata (NO skills field!)
├── skills/
│   └── your-skill/               # Skill directory
│       └── SKILL.md              # Skill definition (must be SKILL.md, uppercase)
├── README.md                     # Plugin documentation
└── LICENSE                       # Optional: plugin-specific license

Key Points:

  • Each skill gets its own subdirectory under skills/
  • The skill file MUST be named SKILL.md (uppercase)
  • Skills are auto-discovered from skills/ directory
  • Do NOT include a skills array in plugin.json

Plugin Requirements

  • Must follow the .claude-plugin/ structure
  • Must include plugin.json with required fields (name, version, description, author)
  • Skills must be in skills/{skill-name}/SKILL.md format
  • Must use semantic versioning (e.g., 1.0.0)
  • Plugin name must be unique in the marketplace
  • Include comprehensive README documentation

CI Validation

Our automated checks verify:

  • ✅ Valid JSON syntax in marketplace.json
  • ✅ Required fields present (name, source, description, version, strict)
  • ✅ Semantic version format
  • ✅ No duplicate plugin names
  • ✅ Plugin directory exists at specified path
  • ⚠️ Plugin has valid .claude-plugin/ structure (warning only)

Common Mistakes to Avoid

Don't: Include skills field in plugin.json
Do: Let skills auto-discover from skills/ directory

Don't: Name skill file skill.md or my-skill.md
Do: Name it SKILL.md (uppercase)

Don't: Put skill files directly in skills/ (e.g., skills/my-skill.md)
Do: Create subdirectory first (skills/my-skill/SKILL.md)

Marketplace Structure

srp-claude-code-marketplace/
├── .claude-plugin/
│   └── marketplace.json           # Plugin catalog
├── .github/
│   └── workflows/
│       └── validate-pr.yml        # CI validation
├── plugins/                       # All plugins live here
│   ├── example-hello-world/       # Example plugin
│   │   ├── .claude-plugin/
│   │   │   └── plugin.json
│   │   ├── skills/
│   │   │   └── hello-world/
│   │   │       └── SKILL.md
│   │   └── README.md
│   ├── srp-allstaff/              # SRP AllStaff plugin
│   │   └── ...
│   ├── srp-developer/             # SRP Developer plugin
│   │   └── ...
│   └── srp-devops/                # SRP DevOps plugin
│       └── ...
├── README.md                      # This file
└── LICENSE                        # MIT License

Resources

Support

For questions or help:

  • Open an issue in this repository
  • Check the example-hello-world plugin for reference
  • Contact the Infrastructure team (infra@srp.one)
  • Check #infrastructure channel in Slack

License

MIT License - See LICENSE file for details

Individual plugins may have their own licenses - check each plugin's directory.

五维分析
清晰度8/10
创新性6/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 满足各种需求的广泛插件
  • 提供简单的安装命令
  • 结构化的贡献指南

缺点

  • README可以更详细
  • 缺乏每个插件的示例
  • 没有明确的插件版本控制

相关技能

claudeskillz

A
toolCo-Pilot / 辅助式
82/ 100

“自述文件建议不要提交真实凭据,并建议对敏感数据使用环境变量。一个具体的风险是,如果不遵循最佳实践,可能会暴露敏感信息。”

vp-claude-code-marketplace

A
toolCo-Pilot / 辅助式
80/ 100

“一个插件市场,感觉像是一个组织良好的车库拍卖。”

cc-marketplace

A
toolCo-Pilot / 辅助式
80/ 100

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

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

版权归原作者所有 SerendipityOneInc.