Contributing to Claude Code iOS Skills
Description
First off, thank you for considering contributing to this project! It's people like you that make these skills better for the entire iOS development community.
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 rshankras/claude-code-apple-skills, shared by 23 entries
in this directory. It describes the repository, not this entry specifically.
Contributing to Claude Code iOS Skills
First off, thank you for considering contributing to this project! It's people like you that make these skills better for the entire iOS development community.
Table of Contents
- Code of Conduct
- How Can I Contribute?
- Contribution Guidelines
- Skill Development Guidelines
- Testing Your Changes
- Submitting Changes
Code of Conduct
This project adheres to a code of conduct that all contributors are expected to follow:
- Be respectful and inclusive
- Welcome newcomers and learners
- Focus on what is best for the community
- Show empathy towards others
How Can I Contribute?
Reporting Bugs
Before creating bug reports, please check existing issues to avoid duplicates.
When creating a bug report, include:
- Clear title: Describe the issue concisely
- Description: Detailed explanation of the problem
- Steps to reproduce: How to trigger the issue
- Expected behavior: What should happen
- Actual behavior: What actually happens
- Environment: Claude Code version, OS, etc.
**Example:**
**Title**: coding-best-practices skill not detecting force unwrapping
**Description**: The skill misses force unwrapping when used in guard statements
**Steps to Reproduce**:
1. Create a Swift file with `guard let x = y! else { return }`
2. Run coding-best-practices skill
3. Observe that force unwrap is not flagged
**Expected**: Should flag the force unwrapping with High priority
**Actual**: No warning given
**Environment**: Claude Code 1.0, macOS 14
Suggesting Enhancements
Enhancement suggestions are tracked as GitHub issues. When creating an enhancement suggestion, include:
- Clear title: Short, descriptive name
- Use case: Why is this enhancement needed?
- Proposed solution: How should it work?
- Alternatives: Other approaches considered
- Examples: Code examples if applicable
Contributing New Skills
We welcome new skills! Before creating a new skill:
- Check roadmap: See if it's already planned
- Open an issue: Discuss the skill idea first
- Get feedback: Ensure it fits the project
- Follow guidelines: Use skill-creator skill for structure
Improving Existing Skills
Ways to improve existing skills:
- Add missing patterns or anti-patterns
- Improve examples and explanations
- Fix incorrect recommendations
- Update for new Swift/iOS versions
- Improve documentation
- Better modularization
Documentation
Help improve documentation:
- Fix typos or unclear instructions
- Add usage examples
- Improve installation guide
- Create tutorials or blog posts
- Add screenshots or GIFs
Contribution Guidelines
Getting Started
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/
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