Thank you for your interest in contributing to GoPlus Security Skills! This document provides guidelines for contributing to this project.
- Fork the repository
- Clone your fork locally
- Create a new branch for your contribution
skills/
├── plugins/ # Skill plugins
│ ├── building-secure-tokens/
│ ├── building-secure-transactions/
│ └── building-secure-ai-agent/
├── shared/ # Shared resources
│ ├── mcp-integration/
│ ├── references/
│ └── schemas/
└── mcp-config/ # MCP configuration examples
Place your skill under the appropriate plugin directory:
building-secure-tokens/- Token security analysisbuilding-secure-transactions/- Transaction and address securitybuilding-secure-ai-agent/- AI agent security (Phase 2)
Each skill should follow this structure:
skills/
└── your-skill-name/
├── SKILL.md # Required: Main skill definition
├── resources/ # Optional: Reference materials
├── workflows/ # Optional: Step-by-step guides
├── templates/ # Optional: Code templates
└── scripts/ # Optional: Helper scripts
Your SKILL.md should include:
# Skill Name
Brief description of what this skill does.
## Activation
Keywords or phrases that trigger this skill.
## MCP Tools
List of GoPlus MCP tools this skill uses.
## Workflow
Step-by-step instructions for the AI assistant.
## Output Format
Expected output structure.- Use clear, descriptive names
- Include comments for complex logic
- Follow existing patterns in the codebase
- Ensure your changes follow the project structure
- Update documentation if needed
- Test your skill with Claude Code
- Submit a pull request with a clear description
Use conventional commit style:
feat: Add new phishing detection patternsfix: Correct chain ID mapping for Arbitrumdocs: Update installation instructionsrefactor: Simplify token analysis workflow
Include:
- What the change does
- Why it's needed
- How to test it
- Any breaking changes
When reporting issues, please include:
- Description of the issue
- Steps to reproduce
- Expected vs actual behavior
- Environment details (Claude Code version, OS)
- Open an issue for questions
- Check existing issues before creating new ones
- Join discussions in the Issues section
By contributing, you agree that your contributions will be licensed under the Apache-2.0 License.