By xiaolai
Initialize a multi-agent AI workspace for Claude Code, Codex CLI, and Gemini CLI with shared AGENTS.md config, CLAUDE.md/GEMINI.md imports, optimized directory structure, and .gitignore separating private/public AI files—enabling seamless multi-tool AI development workflows.
npx claudepluginhub xiaolai/init-workspaceInitialize any project for AI-assisted development with a single command.
You're using multiple AI coding tools — Claude Code, OpenAI Codex CLI, Google Gemini CLI. Each has its own config file. You end up with:
CLAUDE.md, AGENTS.md, GEMINI.md.gitignore entries that leak secrets or bloat reposRun /init-workspace once. Get a project structure where:
AGENTS.md only. Claude Code, Codex CLI, and Gemini CLI all read from it automatically.AGENTS.md. All tools stay in sync..gitignore protects secrets and keeps repos clean.In Claude Code, run:
/plugin marketplace add xiaolai/init-workspace
/plugin install init-workspace@xiaolai-init-workspace
Then use /init-workspace:init-workspace to run.
mkdir -p ~/.claude/skills/init-workspace
curl -o ~/.claude/skills/init-workspace/SKILL.md \
https://raw.githubusercontent.com/xiaolai/init-workspace/main/skills/init-workspace/SKILL.md
Or clone the entire repo:
git clone https://github.com/xiaolai/init-workspace /tmp/iw && \
mkdir -p ~/.claude/skills/init-workspace && \
cp /tmp/iw/skills/init-workspace/SKILL.md ~/.claude/skills/init-workspace/ && \
rm -rf /tmp/iw
Then use /init-workspace to run.
In any project directory, run:
/init-workspace # if installed as personal skill
/init-workspace:init-workspace # if installed as plugin
Claude will ask two questions:
Then it creates:
project/
├── .claude/
│ ├── settings.json # Team-shared settings
│ ├── agents/ # Custom subagents
│ ├── skills/ # Claude Code skills
│ └── rules/ # Modular rules
├── .codex/
│ ├── skills/ # Codex CLI skills
│ └── prompts/ # Codex CLI custom slash commands
├── .gemini/
│ ├── skills/ # Gemini CLI skills
│ └── commands/ # Gemini CLI custom slash commands (TOML)
├── .mcp.json # MCP server configuration
├── .gitignore # Comprehensive gitignore
├── AGENTS.md # Shared instructions (all tools read this)
├── CLAUDE.md # Claude Code (imports AGENTS.md)
└── GEMINI.md # Gemini CLI (imports AGENTS.md)
| File/Directory | Purpose |
|---|---|
AGENTS.md | Your single source of truth for all AI tools |
CLAUDE.md | Imports @AGENTS.md (Claude Code reads this) |
GEMINI.md | Imports @AGENTS.md (Gemini CLI reads this) |
.claude/settings.json | Team-shared permissions |
.claude/agents/ | Custom subagents |
.claude/skills/ | Claude Code skills (slash commands) |
.claude/rules/ | Modular rules auto-loaded into context |
.codex/skills/ | Codex CLI skills |
.codex/prompts/ | Codex CLI custom slash commands |
.gemini/skills/ | Gemini CLI skills |
.gemini/commands/ | Gemini CLI custom slash commands (TOML) |
.mcp.json | MCP server configuration |
.gitignore | Comprehensive ignore rules |
After initialization:
AGENTS.md to add project-specific instructions.claude/skills/, .codex/skills/, or .gemini/skills/.claude/agents/, rules to .claude/rules/.mcp.jsonMIT
Core AIWG utilities for context regeneration, workspace management, development kit, and @-mention traceability. Essential foundation for other AIWG plugins.
Interactive setup wizard for configuring any repository with Claude Code best practices, based on Boris Cherny's workflow
Commands for loading context and priming Claude for specific tasks
Complete project development toolkit: 23 agents, 23 slash commands, 29 lifecycle hooks, and 69 reusable skills for Claude Code workflows
Plugin for effective agentic development
Share bugs, ideas, or general feedback.
Hub plugin for cc-multi-cli-plugin: contains the companion runtime, subagents, setup wizard, and customization skills.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim