Red Hat Claude Code Configuration

Configuration and skills to help Claude Code build automations using Red Hat internal services.

Views1
PublishedJan 14, 2026

Loading actions...

5 minBeginnerpromptSingle file

Skill content

Main instructions and any bundled files for this skill.

markdown

Red Hat Claude Code Configuration

Configuration and skills to help Claude Code build automations using Red Hat internal services.

What's Included

File/FolderDescription
CLAUDE.mdCore 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.exampleTemplate for API keys and credentials

Available Skills

SkillDescription
red-hat-llmRed Hat internal LLM endpoints (Granite, Gemini, Llama, GPT-OSS)
red-hat-stylingRed Hat visual brand guidelines for HTML, charts, slides
jira-accessJira REST API access with Personal Access Tokens
google-workspaceGoogle 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

  1. Copy CLAUDE.md into your project
  2. Copy .claude/skills/ into your project's .claude/ directory

Configure Credentials

  1. Copy .env.example to .env in your project:
    cp .env.example .env
    
  2. 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: .env is 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-dotenv for scripts using credentials
  • Claude Code CLI installed

Contributing

Found an issue or want to add a new skill? Open a merge request.

Share: