Skip to content

jasonchaffee/ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ai

Unified configuration for AI coding assistants: Claude, Gemini, ChatGPT, Copilot - CLI and IDE.

Marketplaces

Skill Collections

Repository Structure

shared/
  rules/           # Universal coding rules (TDD, code style, git, testing, efficiency, security, etc.)
  mcp/             # MCP server templates with placeholder tokens
  skills/          # Cross-platform skills (SKILL.md format)
claude/
  settings/        # Claude-specific settings (permissions, statuslines)
  CLAUDE.md        # Claude-only rules (install.sh concatenates with shared/rules/)
  install.sh       # Copies settings + concatenated rules to ~/.claude/
gemini/
  commands/        # Gemini commands (TOML)
  hooks/           # Gemini lifecycle hooks (Python/Bash)
  settings/        # Gemini settings (MCP servers, approval config)
  install.sh       # Copies settings + concatenated rules to ~/.gemini/
codex/
  settings/        # Codex CLI config (TOML)
  install.sh       # Copies config.toml to ~/.codex/
copilot/
  rules/           # Copilot-specific instructions
  build.sh         # Generates .github/copilot-instructions.md from shared rules

Quick Setup (New Machine)

Install all tools at once:

./install.sh --all

Or install individually:

./install.sh --claude
./install.sh --gemini
./install.sh --codex
./install.sh --copilot

Skills

Cross-platform skills in shared/skills/, each containing a SKILL.md definition file.

Custom Skills (this repo)

Skill Description
agile-backlog Create, refine, validate, and track agile backlog items (epics, stories, sub-tasks, bugs, spikes, NFRs). Supports INVEST validation, story splitting, estimation, Definition of Ready, and daily progress updates via Jira.
pr Create well-structured pull requests with template selection, ticket extraction, and best-practice guidance. Templates: standard, minimal, draft, hotfix, migration, dependency.

Third-Party Skills

Skill Description
ai-image-generator Generate images using Gemini AI
anonymize-feedback Anonymize feedback content
claude-troubleshooting Troubleshoot Claude Code issues
clipboard Cross-platform clipboard operations
data-explorer Exploratory data analysis on CSV/Parquet/BigQuery
plantuml-confluence PlantUML diagrams for Confluence
promptfoo LLM testing and evaluation
rapid-risk-assessment Mozilla RRA methodology for service risk
security-analysis Quick logical vulnerability assessment
security-code-review Comprehensive OWASP-based code review
survey-designer Design surveys and questionnaires

MCP Server Templates

Placeholder-based templates in shared/mcp/ for org-specific configuration.

Template Description
atlassian.json Atlassian Cloud (Jira + Confluence) via MCP
github-public.json GitHub.com via @modelcontextprotocol/server-github
github-enterprise.json GitHub Enterprise with configurable base URL

Commands

Gemini Commands

TOML files defining steps and prompts.

Command Description
status Show project status, git info, and context usage

Hooks

Gemini Hooks

Executable scripts triggered by Gemini CLI lifecycle events.

Hook Event Description
statusline AfterAgent Displays emoji-rich status line after each turn

Settings

Claude

Reference settings.json with read-only permission bypasses and attribution config.

./install.sh --claude
# Or manually: cp claude/settings/settings.json ~/.claude/settings.json

Gemini

Reference settings.json with MCP server templates and approval config.

./install.sh --gemini
# Or manually: ./gemini/install.sh

Codex

Portable config.toml with sandbox permissions.

./install.sh --codex
codex login

Copilot

Generates .github/copilot-instructions.md from shared rules.

./copilot/build.sh [/path/to/target/repo]

Note: ./install.sh --copilot generates for the current repo. Use ./copilot/build.sh /path/to/repo for other repos.

Claude Statuslines

Custom statusline implementations for Claude Code CLI. See claude/settings/statuslines/README.md for details.

Available implementations:

  • jasonchaffee - Emoji-rich status with model info, git status, and context usage

About

Unified configuration for AI coding assistants: Claude, Gemini, ChatGPT, Copilot - CLI and IDE.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors