Thank you for your interest in contributing to the GLINCKER Claude Code Marketplace! This guide will help you create high-quality skills that benefit the entire community.
- Getting Started
- Contribution Workflow
- Skill Guidelines
- Quality Standards
- Review Process
- Community Standards
- Claude Code installed and configured
- Git installed on your system
- Basic understanding of YAML frontmatter
- Familiarity with Markdown
# Fork the repository on GitHub
# Then clone your fork
git clone https://github.com/YOUR-USERNAME/claude-code-marketplace.git
cd claude-code-marketplace
# Add upstream remote
git remote add upstream https://github.com/GLINCKER/claude-code-marketplace.gitPlace your skill in the appropriate category:
skills/development/- Software development toolsskills/productivity/- Workflow and productivity enhancementsskills/creative/- Design and creative toolsskills/testing/- Testing and quality assuranceskills/documentation/- Documentation toolsskills/data-science/- Data analysis and ML toolsskills/security/- Security and auditing toolsskills/automation/- Automation and orchestration
Not sure? Open a discussion first!
# Create a new branch
git checkout -b skill/your-skill-name
# Create skill directory
mkdir -p skills/category/your-skill-name
cd skills/category/your-skill-name
# Create the skill file
touch SKILL.mdUse our Skill Template as a starting point. Every skill must have:
---
name: your-skill-name
description: Clear, concise description (one sentence)
allowed-tools: ["Tool1", "Tool2"] # Only what you need!
version: 1.0.0
author: Your Name or GitHub Handle
license: Apache-2.0
keywords: [relevant, tags, here]
---
# Your Skill Name
Clear introduction of what this skill does.
## Instructions
Detailed instructions for Claude on how to use this skill.
## Examples
Concrete examples of usage.
## Limitations
What this skill cannot or should not do.Before submitting, test thoroughly:
# Install your skill locally
claude skill install ./skills/category/your-skill-name
# Test it in Claude Code
# Try edge cases
# Verify error handling# Commit your changes
git add .
git commit -m "Add [category]: your-skill-name"
# Push to your fork
git push origin skill/your-skill-name
# Create a Pull Request on GitHub- Use kebab-case:
my-skill-name - Be descriptive but concise
- Avoid generic names like "helper" or "utility"
- Examples:
git-commit-analyzer,api-doc-generator,test-suite-creator
Only request tools your skill actually needs:
# Good - minimal permissions
allowed-tools: ["Read", "Grep"]
# Bad - requesting everything
allowed-tools: ["*"]
# Bad - requesting unused tools
allowed-tools: ["Read", "Write", "Bash", "WebFetch"] # But only using ReadEvery skill must include:
- Clear description in frontmatter
- Instructions section explaining usage
- At least one concrete example
- List of limitations or caveats
- Any dependencies or prerequisites
your-skill/
├── SKILL.md # Required: Main skill definition
├── README.md # Optional: Additional documentation
├── scripts/ # Optional: Helper scripts
│ ├── helper.py
│ └── validator.sh
├── templates/ # Optional: File templates
│ └── template.txt
└── examples/ # Optional: Example files
└── example-output.md
- Write clear, maintainable instructions
- Handle edge cases gracefully
- Provide helpful error messages
- Follow security best practices
Skills must NEVER:
- Exfiltrate sensitive data without explicit user consent
- Execute arbitrary code from untrusted sources
- Modify system files without clear warnings
- Bypass security restrictions
- Include hardcoded credentials or secrets
Skills should:
- Validate all inputs
- Use minimal permissions (allowed-tools)
- Warn users about destructive operations
- Follow principle of least privilege
- Skill installs without errors
- Instructions are clear and unambiguous
- All examples work as documented
- Error cases are handled gracefully
- No security vulnerabilities
- Documentation is complete
- YAML frontmatter is valid
- Tool permissions are minimal
- Functionality: Does it work as described?
- Quality: Is the code well-documented and maintainable?
- Security: Are there any security concerns?
- Uniqueness: Does it add value to the marketplace?
- Standards: Does it follow our guidelines?
- Initial review: Within 3-5 days
- Feedback provided via PR comments
- Approval requires at least one maintainer review
- Community feedback is encouraged
Once merged:
- Your skill will be added to the marketplace
- It will appear in the main README
- Community members can install and use it
- You become a contributor!
Be respectful, inclusive, and collaborative. See our Code of Conduct.
- Use discussions for questions and ideas
- Use issues for bugs and feature requests
- Use PRs only for concrete contributions
- Be constructive in reviews and feedback
Contributors are expected to:
- Respond to issues about their skills
- Update skills for breaking changes
- Consider community feedback
- Maintain backward compatibility when possible
- Check the Skill Template
- Review existing skills for examples
- Ask in Discussions
- Read Claude Code docs
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.
Thank you for making the GLINCKER Marketplace better for everyone!