# Djinni

> Use this skill when the user wants to generate cross-language type declarations and interface bindings for multiple languages.

- Skill: `javimosch/djinni` (Agent Skill)
- Install (CLI): `npx skillmds@latest add javimosch/djinni`
- Raw SKILL.md: https://api.skillmd.com/api/skills/javimosch/djinni/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: javimosch (https://skillmd.com/u/javimosch)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/javimosch/djinni

---


# Djinni Plugin

Generate cross-language type declarations and interface bindings for multiple languages.

## Commands

### Operations
- `djinni idl generate` — generate idl via djinni
- `djinni idl parse` — parse idl via djinni
- `djinni output set` — set output via djinni
- `djinni language set` — set language via djinni
- `djinni cpp generate` — generate cpp via djinni
- `djinni java generate` — generate java via djinni
- `djinni objc generate` — generate objc via djinni
- `djinni swift generate` — generate swift via djinni
- `djinni python generate` — generate python via djinni
- `djinni wasm generate` — generate wasm via djinni
- `djinni config show` — show config via djinni
- `djinni idl check` — check idl via djinni
- `djinni idl list` — list idl via djinni
- `djinni config show` — show config via djinni
- `djinni verbose set` — set verbose via djinni

## Usage Examples
- "djinni --help"
- "djinni <args>"

## Installation

```bash
brew install djinni
```

## Examples

```bash
djinni --version
djinni --help
```

## Key Features
- code-generation\n- cross-language\n- bindings

