Red Hat Claude Code Configuration
Configuration and skills to help Claude Code build automations using Red Hat internal services.
Loading actions...
Skill content
Main instructions and any bundled files for this skill.
Red Hat Claude Code Configuration
Configuration and skills to help Claude Code build automations using Red Hat internal services.
What's Included
| File/Folder | Description |
|---|---|
CLAUDE.md | Core instructions for Claude (LLM endpoints, API patterns, best practices) |
.claude/skills/ | Claude Code skills with API references (see below) |
guides/ | OAuth credentials and token files for Google APIs |
.env.example | Template for API keys and credentials |
Available Skills
| Skill | Description |
|---|---|
red-hat-llm | Red Hat internal LLM endpoints (Granite, Gemini, Llama, GPT-OSS) |
red-hat-styling | Red Hat visual brand guidelines for HTML, charts, slides |
jira-access | Jira REST API access with Personal Access Tokens |
google-workspace | Google Workspace OAuth (Docs, Sheets, Slides, Drive, Calendar, Tasks) |
Setup
Option 1: Clone the Repository
Best if you want to receive updates and contribute back.
git clone <repo-url> ~/claude-rh-config
Then symlink or copy the config to your project:
# Symlink CLAUDE.md and .claude/ directory
ln -s ~/claude-rh-config/CLAUDE.md /path/to/your/project/CLAUDE.md
ln -s ~/claude-rh-config/.claude /path/to/your/project/.claude
Option 2: Copy What You Need
- Copy
CLAUDE.mdinto your project - Copy
.claude/skills/into your project's.claude/directory
Configure Credentials
- Copy
.env.exampleto.envin your project:cp .env.example .env - Fill in the API keys you need:
- Jira: Get a Personal Access Token from issues.redhat.com
- LLM APIs: Get keys from models.corp (requires VPN)
- Google: Follow OAuth setup in
.claude/skills/google-workspace/api-reference.md
Note:
.envis gitignored and should never be committed.
Personal Configuration
Create a CLAUDE.local.md file in your project for personal preferences (name, role, communication style, etc.). This file is gitignored and won't be committed.
Example:
# About Me
- **Name**: Your Name
- **Role**: Your role at Red Hat
- **Preferences**: Python, concise output, etc.
Requirements
- VPN connection for Red Hat internal LLM endpoints
- Python 3.8+ with
python-dotenvfor scripts using credentials - Claude Code CLI installed
Contributing
Found an issue or want to add a new skill? Open a merge request.
Related Skills
Frontend Typescript Linting.mdc
TypeScript and ESLint rules that MUST be followed when creating, modifying, or reviewing any file under apps/frontend/, including .ts, .tsx, .js, and .jsx files. Also apply when discussing frontend li...
2. Apply Deepthink Protocol (reason about dependencies
risks