Development
github-templates - Claude MCP Skill
GitHub repository templates and configuration. Activate when setting up GitHub repos, CONTRIBUTING.md, CODEOWNERS, issue templates, PR templates, or GitHub Copilot instructions.
SEO Guide: Enhance your AI agent with the github-templates tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to github repository templates and configuration. activate when setting up github repos, contributing.m... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.mdThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.
# GitHub Templates
Guidelines for GitHub repository configuration and community files.
## Essential Files
| File | Purpose | Required |
|------|---------|----------|
| README.md | Project overview | MUST |
| LICENSE | Legal terms | MUST for open source |
| CONTRIBUTING.md | Contribution guidelines | SHOULD |
| CODE_OF_CONDUCT.md | Community standards | SHOULD |
| SECURITY.md | Vulnerability reporting | MUST for public repos |
| CODEOWNERS | Review assignments | RECOMMENDED |
| .github/copilot-instructions.md | AI coding assistant context | RECOMMENDED |
## Issue Templates
Place in `.github/ISSUE_TEMPLATE/`. Use YAML form format for structured input.
Key elements for `bug_report.yml`:
- Description, steps to reproduce, expected/actual behavior (required)
- Version, OS dropdown, logs textarea (optional)
Key elements for `feature_request.yml`:
- Problem statement, proposed solution (required)
- Alternatives considered, additional context (optional)
Add `config.yml` to disable blank issues and add contact links.
See `assets/bug_report.yml.template` for full example.
## Pull Request Template
Place at `.github/pull_request_template.md`.
```markdown
## Summary
<!-- Brief description of changes -->
## Type of Change
- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] Documentation update
## Testing
<!-- How was this tested? -->
## Checklist
- [ ] Tests pass locally
- [ ] Documentation updated
- [ ] No breaking changes (or documented)
```
## CODEOWNERS
Place at `.github/CODEOWNERS` or `CODEOWNERS` in root.
```gitignore
# Default owners
* @org/team-leads
# Directory ownership
/src/ @org/developers
/docs/ @org/tech-writers
# File patterns
*.js @org/frontend-team
*.py @org/backend-team
# Specific files
/config/prod.yml @org/devops @security-lead
```
**Rules:**
- Later rules override earlier ones
- Order from general to specific
- Use teams (`@org/team`) over individuals when possible
- Review groups MUST have write access to request reviews
## Branch Protection
Recommended settings for `main`/`master`:
1. **Require pull request reviews** - At least 1 approval, dismiss stale reviews, require CODEOWNERS review
2. **Require status checks** - Branches must be up to date, select required CI checks
3. **Restrict who can push** - Limit to maintainers/admins
4. **Additional** - Signed commits (sensitive repos), no force pushes, no deletions
## GitHub Actions Basics
Place workflows in `.github/workflows/`.
```yaml
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '20'
- run: npm ci
- run: npm test
```
**Common triggers:** `push`, `pull_request`, `schedule` (cron), `workflow_dispatch` (manual)
## Copilot Instructions
Place at `.github/copilot-instructions.md` for workspace-level AI context.
**Purpose:** Project-specific context for GitHub Copilot including tech stack, coding standards, patterns, and domain terminology.
**Key sections:**
- Project overview and tech stack
- Coding standards and naming conventions
- Preferred patterns (repository, service layer, DTOs)
- Domain terminology glossary
- Common task workflows
See `assets/copilot-instructions.md.template` for full example.
## Dependabot Configuration
Place at `.github/dependabot.yml`.
```yaml
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 10
labels: ["dependencies"]
groups:
dev-dependencies:
dependency-type: "development"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
```
## .gitattributes
Place in repository root for consistent line endings.
```gitattributes
* text=auto
*.sh text eol=lf
*.bat text eol=crlf
*.png binary
*.jpg binary
*.pdf binary
package-lock.json -diff
yarn.lock -diff
```
## Quick Setup Checklist
1. [ ] README.md with project overview
2. [ ] LICENSE file selected
3. [ ] .gitignore appropriate for stack
4. [ ] .gitattributes for line endings
5. [ ] CONTRIBUTING.md with guidelines
6. [ ] SECURITY.md for vulnerability reporting
7. [ ] Issue templates in `.github/ISSUE_TEMPLATE/`
8. [ ] PR template at `.github/pull_request_template.md`
9. [ ] CODEOWNERS with team assignments
10. [ ] Branch protection on main
11. [ ] CI workflow in `.github/workflows/`
12. [ ] Dependabot configuration
13. [ ] Copilot instructions (optional)
## Templates Location
Asset templates available in this skill's `assets/` directory:
- `CONTRIBUTING.md.template` - Contribution guidelines
- `SECURITY.md.template` - Vulnerability reporting process
- `CODEOWNERS.template` - Code ownership patterns
- `pull_request_template.md.template` - PR template
- `bug_report.yml.template` - Bug report issue form
- `copilot-instructions.md.template` - AI assistant contextSignals
Information
- Repository
- ilude/claude-code-config
- Author
- ilude
- Last Sync
- 9/4/2026
- Repo Updated
- 7/16/2026
- Created
- 1/12/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
upgrade-nodejs
Upgrading Bun's Self-Reported Node.js Version
cursorrules
CrewAI Development Rules
firecrawl-build-search
Integrate Firecrawl `/search` into product code and agent workflows. Use when an app needs discovery before extraction, when the feature starts with a query instead of a URL, or when the system should search the web and optionally hydrate result content.
firecrawl-build-onboarding
Get Firecrawl credentials and SDK setup into a project. Use when an application needs `FIRECRAWL_API_KEY`, when an agent should add Firecrawl to `.env`, when the user wants to authenticate Firecrawl for app code, or when choosing the first SDK and docs for a new Firecrawl integration. This skill includes its own browser auth flow, so it does not depend on the website onboarding skill.
Related Guides
Mastering the Oracle CLI: A Complete Guide to the Claude Skill for Database Professionals
Learn how to use the oracle Claude skill. Complete guide with installation instructions and examples.
Python Django Best Practices: A Comprehensive Guide to the Claude Skill
Learn how to use the python django best practices Claude skill. Complete guide with installation instructions and examples.
Mastering Python Development with Claude: A Complete Guide to the Python Skill
Learn how to use the python Claude skill. Complete guide with installation instructions and examples.