Welcome, and thank you for your interest in contributing to GHS! Whether you are fixing a typo, improving an existing check, or building an entirely new skill, your help is appreciated.
There are three main contribution paths:
- Fix docs — Improve README, skill descriptions, or inline comments.
- Improve a check — Make an existing health check more accurate or add better remediation guidance.
- Add a new skill — Build a brand-new GHS skill that solves a real problem for repo maintainers.
-
Clone the repository:
git clone https://github.com/Atypical-Consulting/GitHubSkills.git cd GitHubSkills -
Ensure the
ghCLI is installed and authenticated:gh auth status
-
Open the project in Claude Code — skills are loaded automatically.
- Create a new file in
.claude/skills/shared/checks/{category}/following the naming and format of existing checks. - Register the check in the category index file (
index.md). - Test by running
ghs-repo-scanagainst a sample repository and verifying the check appears in the report.
- Create a directory
.claude/skills/ghs-{name}/with aSKILL.mdfile inside. - Follow the frontmatter format used by existing skills. Required fields:
name— Must use theghs-prefix with kebab-case.description— Include natural-language trigger phrases so Claude Code can discover the skill.allowed-tools— List the tools the skill needs.compatibility— Specify compatible platforms.
- Define the skill's Prerequisites, Input, Steps, and Output Format.
- Update the "Available Skills" list in
CLAUDE.md.
- Skill names use the
ghs-prefix:ghs-repo-scan,ghs-backlog-fix, etc. - Use
kebab-casefor all identifiers. - Include trigger phrases in the skill description so Claude Code can match user intent.
- One logical change per PR. Keep PRs focused and reviewable.
- Descriptive title. Summarize what the PR does in the title (e.g., "Add CODEOWNERS health check").
- Test your changes. Run the relevant skill against at least one repository before opening a PR.
- Follow the conventions described in
CLAUDE.md.
This project follows the Contributor Covenant Code of Conduct. By participating, you agree to uphold its terms.