Back to the catalog

conjure

Build Claude Code skills, agents, hooks, and MCP servers from plain-language descriptions. Generate, validate, and ship plugins without writ

Open source Open in the app JSON README (API)

About

Build Claude Code skills, agents, hooks, and MCP servers from plain-language descriptions. Generate, validate, and ship plugins without writing boilerplate.

Details

Kind
Plugins
Topic
No topic detected
Publisher
john-farina
Origin
marketplace
Category
ferramentas
Stars
1
Last push
2026-05-19T22:54:58Z
Repository state
ativo
License
MIT
Added
2026-08-30 01:48:58
Updated
2026-08-30 01:48:58
Origin id
john-farina/claude-plugins/conjure

README

# conjure — Build Claude Code Extensions from Plain Language

> Build Claude Code skills, agents, hooks, and MCP servers from plain-language descriptions. Describe what you want — conjure writes production-ready artifacts instantly. No boilerplate. No manual wiring.

```
claude plugin marketplace add john-farina/claude-plugins
claude plugin install conjure@john-farina
```

**[→ conjure.dev landing page](https://john-farina.github.io/claude-plugins/)**

---

## What is conjure?

Conjure is a Claude Code plugin that builds the four types of Claude Code extensions:

- **Skills** — slash commands you type (`/my-command`)
- **Agents** — autonomous workers Claude spawns programmatically
- **Hooks** — event-driven shell scripts that fire automatically
- **MCP Servers** — live connections to external APIs, databases, and tools

Describe what you want in plain language. Conjure classifies the extension type, asks targeted questions, checks whether a published solution already exists, and writes a production-ready artifact. Every command also handles updates — no need to say "update."

---

## How to build a Claude Code skill

```
/conjure-skill "summarize my git changes and write a commit message in my team's style"
```

Conjure writes the `.md` command file with proper frontmatter, tool declarations, argument handling, and phased instructions. Immediately usable in the same session.

---

## How to build an MCP server for Claude Code

```
/conjure-mcp "connect Claude to our internal Postgres database"
```

Conjure searches smithery.ai and mcp.so first. If no match exists, it scaffolds a full server in Node.js, Python, or Go with typed tools and registers it in `settings.json`.

---

## How to create a Claude Code agent

```
/conjure-agent "review PRs and post feedback in my voice"
```

Conjure handles architecture decisions (orchestrator vs. worker), tool selection, `maxTurns`, `permissionMode`, and model config. Writes the definition to `~/.claude/agents/`.

---

## How to add a Claude Code hook

```
/conjure-hook "run prettier on every file Claude edits"
```

Conjure writes the shell script and the `settings.json` entry. Supports all hook events: `PreToolUse`, `PostToolUse`, `SessionStart`, `UserPromptSubmit`, `Stop`.

---

## Commands

| Command | What it does |
|---|---|
| `/conjure` | Auto-detects type from description and delegates |
| `/conjure-skill` | Create or update a slash command / workflow |
| `/conjure-agent` | Create or update an autonomous worker |
| `/conjure-hook` | Create or update an event-driven hook |
| `/conjure-mcp` | Create or update an MCP server |
| `/conjure-config` | Set preferences all conjure commands follow automatically |
| `/conjure-help` | Full reference and decision guide |

---

## conjure-config — preferences that apply everywhere

Run `/conjure-config` once. Tell conjure your output paths, VCS tool, author name, naming conventions, required frontmatter — anything. It writes plain-language instructions to `~/.claude/conjure-config.md` (global) and `.claude/conjure-config.md` (project-local). Every conjure command reads these automatically and skips questions you've already answered.

---

## License

MIT

More