Contributing to Fullstack Dev Skills Plugin
Description
Guidelines for contributing to this project.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for jeffallan/claude-skills, shared by 7 entries
in this directory. It describes the repository, not this entry specifically.
Contributing to Fullstack Dev Skills Plugin
Guidelines for contributing to this project.
How to Contribute
Reporting Issues
- Use GitHub Issues to report bugs or suggest features
- Check existing issues before creating a new one
- Provide detailed information:
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Claude Code version
- Relevant error messages or logs
Suggesting New Skills
When suggesting a new skill:
- Explain the use case and target audience
- Describe what the skill should do
- List relevant technologies/frameworks
- Provide examples of when it would be triggered
Adding Supported Agents
To add a new agent that implements the Agent Skills specification, see the [Supported Agents guide](docs/SUPPORTED_AGENTS.md#submit-a-new-agent) for submission instructions and PR template.
Submitting Changes
1. Fork and Clone
# Fork on GitHub, then:
git clone https://github.com/jeffallan/claude-skills.git
cd claude-skills
2. Create a Branch
git checkout -b feature/your-feature-name
# or
git checkout -b fix/your-bug-fix
3. Make Your Changes
**For New Skills:**
# Create skill directory
mkdir -p skills/my-new-skill
# Create SKILL.md following the structure below
4. Test Your Changes
# Copy skills to test location
cp -r skills/* ~/.claude/skills/
# Restart Claude Code and test
# Verify your skill activates correctly
# Test all examples in the SKILL.md
4.5. Validate Your Skill
Run the validation script to catch issues before CI:
python scripts/validate-skills.py --skill your-skill-name
5. Commit Your Changes
git add .
git commit -m "Add: My New Skill for XYZ framework"
**Commit Message Format:**
Add:for new features/skillsFix:for bug fixesUpdate:for improvements to existing contentDocs:for documentation changesRefactor:for code restructuring
6. Push and Create Pull Request
git push origin feature/your-feature-name
Then create a Pull Request on GitHub with:
- Clear title describing the change
- Description of what changed and why
- Any relevant issue numbers (e.g., "Fixes #123")
Linting & Formatting
This is a polyglot repo. All formatting is enforced via pre-commit hooks and CI.
Setup
pip install pre-commit
pre-commit install
Hooks run automatically on `git commit`. To run manually:
pre-commit run --all-files
# Or use Make targets:
make lint # Check all formatting (Python, JS/TS, Markdown, Astro)
make format # Auto-fix all formatting
make validate # Run skill validation, markdown checks, and docs sync
Conventions
| Language | Linter | Formatter | Config | Scope |
|---|---|---|---|---|
| Python | ruff | ruff-format | ruff.toml |
scripts/*.py |
| Python | pyright | — | pyrightconfig.json |
scripts/*.py |
| JS/TS/CSS | — | prettier | .prettierrc |
site/, |
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development