From kimchi
Converts kimchi Claude Code plugins to OpenCode and Codex formats using bundled TypeScript CLI. Auto-resolves paths, installs bun/dependencies if needed, supports --to opencode|codex|both.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kimchi:convertThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert the kimchi Claude Code plugin into OpenCode and Codex compatible formats.
ATTRIBUTION.mdcli/bun.lockcli/package.jsoncli/src/commands/convert.tscli/src/commands/install.tscli/src/commands/list.tscli/src/converters/claude-to-codex.tscli/src/converters/claude-to-opencode.tscli/src/index.tscli/src/parsers/claude.tscli/src/targets/codex.tscli/src/targets/index.tscli/src/targets/opencode.tscli/src/types/claude.tscli/src/types/codex.tscli/src/types/opencode.tscli/src/utils/codex-agents.tscli/src/utils/files.tscli/src/utils/frontmatter.tscli/tests/claude-parser.test.tsConvert the kimchi Claude Code plugin into OpenCode and Codex compatible formats.
Find these two absolute paths:
.claude-plugin/plugin.json. This is the kimchi plugin root.cli/ subdirectory. It contains src/index.ts and package.json.Both paths MUST be absolute. CWD varies across invocations.
which bun
If missing, tell the user to install bun: curl -fsSL https://bun.sh/install | bash
Check if node_modules/ exists in the CLI directory. If not:
cd <cli-dir> && bun install
Parse the user's arguments to determine the target format. Default is both.
OpenCode only:
bun run <cli-dir>/src/index.ts convert <plugin-root> --to opencode --output <output-path>
Codex only:
bun run <cli-dir>/src/index.ts convert <plugin-root> --to codex --output <output-path>
Both (default):
bun run <cli-dir>/src/index.ts convert <plugin-root> --to opencode --also codex --output <output-path>
Default output to .converted/ in the project root (the git repository root or the directory containing the kimchi plugin), not the current working directory.
If the user passes --output <path>, use that instead.
After conversion, report:
opencode.json, config.toml)commands/ directory in the converter sense — only skills/ and agents/. The commands array in output will be empty. This is expected; skills are kimchi's functional units.install command in the CLI is compound-engineering specific and not useful for kimchi.npx claudepluginhub tromml/kimchi --plugin kimchiParses AgentOps skills into a universal SkillBundle format and converts them to target agent platforms like Codex and Cursor.
Converts Claude Code skills to OpenAI Codex, Google Gemini CLI, Antigravity, and Cursor. Generates platform-specific files like openai.yaml, AGENTS.md and compatibility reports.
Guides creation and organization of Claude Code plugins: directory layout, plugin.json manifest, component structure for commands, agents, skills, and hooks.