2026-02-01 18:15:01 +00:00
# CLAUDE.md
2026-02-15 15:09:54 +00:00
This file guides Claude Code when working inside the agentic/plugins repository.
2026-02-01 18:15:01 +00:00
## Overview
2026-02-15 15:09:54 +00:00
**agentic/plugins** is a multi-agent plugin marketplace hosting Claude, Codex, and Gemini CLI plugin suites. A shared MCP server powers marketplace discovery and ethics checks across tools.
2026-02-01 18:15:01 +00:00
2026-02-05 20:48:31 +00:00
## Marketplace
2026-02-01 18:15:01 +00:00
2026-02-15 15:09:54 +00:00
Install everything via the marketplace:
2026-02-01 19:44:26 +00:00
```bash
2026-02-15 15:09:54 +00:00
claude plugin add agentic/plugins
2026-02-01 19:44:26 +00:00
```
2026-02-05 20:48:31 +00:00
Install a specific Claude plugin:
2026-02-01 19:44:26 +00:00
2026-02-05 20:48:31 +00:00
```bash
2026-02-15 15:09:54 +00:00
claude plugin add agentic/plugins/claude/agentic
claude plugin add agentic/plugins/claude/code
2026-02-01 19:44:26 +00:00
```
2026-02-05 20:48:31 +00:00
2026-02-15 15:09:54 +00:00
The marketplace manifest lives at `.claude-plugin/marketplace.json` .
2026-02-05 20:48:31 +00:00
## Shared MCP Server
2026-02-15 15:09:54 +00:00
The vendor-neutral MCP server is registered in `.mcp.json` and runs via stdio:
2026-02-05 20:48:31 +00:00
```bash
go run ./mcp/
2026-02-01 19:44:26 +00:00
```
2026-02-05 20:48:31 +00:00
Tools exposed:
2026-02-01 19:44:26 +00:00
2026-02-05 20:48:31 +00:00
- `marketplace_list` — returns the full marketplace registry as structured data
- `marketplace_plugin_info` — returns plugin metadata, commands, and skills by name
- `core_cli` — runs approved `core` CLI commands (`dev` , `go` , `php` , `build` only)
- `ethics_check` — returns the ethics modal and axioms kernel
2026-02-01 19:44:26 +00:00
2026-02-05 20:48:31 +00:00
## Ethics Kernel
2026-02-01 19:44:26 +00:00
2026-02-05 20:48:31 +00:00
The Axioms of Life ethics kernel is first-class and lives at:
2026-02-01 18:31:54 +00:00
2026-02-15 15:09:54 +00:00
- `codex/ethics/MODAL.md`
- `codex/ethics/kernel/axioms.json`
2026-02-01 18:31:54 +00:00
2026-02-05 20:48:31 +00:00
## Repository Structure
```
2026-02-15 15:09:54 +00:00
agentic/plugins/
├── .claude-plugin/ # Marketplace manifest
├── .mcp.json # MCP server registry
├── claude/ # Claude Code plugin suite
│ ├── agentic/ # Autonomous agents + flow orchestration
│ ├── code/ # Core development workhorse
│ └── ... # api, ci, collect, core, issue, perf, qa, review, verify
├── codex/ # Codex plugin suite + ethics kernel
├── google/ # Gemini CLI extension
├── mcp/ # Shared MCP stdio server (Go)
2026-02-05 20:48:31 +00:00
└── README.md
```
## Plugin Suites
Claude plugins:
2026-02-15 15:09:54 +00:00
- `claude/agentic` — Autonomous agents, flow orchestration, patterns
- `claude/api` , `claude/ci` , `claude/code` , `claude/collect` , `claude/coolify`
- `claude/core` , `claude/issue` , `claude/perf` , `claude/qa` , `claude/review` , `claude/verify`
2026-02-05 20:48:31 +00:00
Codex plugins:
2026-02-15 15:09:54 +00:00
- `codex/awareness` , `codex/ethics` , `codex/guardrails`
- `codex/api` , `codex/ci` , `codex/code` , `codex/collect` , `codex/coolify`
- `codex/core` , `codex/issue` , `codex/perf` , `codex/qa` , `codex/review` , `codex/verify`
2026-02-05 20:48:31 +00:00
Gemini extension:
- `google/gemini-cli`
2026-02-01 19:44:26 +00:00
## Core CLI Philosophy
2026-02-05 20:48:31 +00:00
Always use `core` CLI instead of raw commands. The `core` binary handles the full E2E development lifecycle for Go and PHP ecosystems.
2026-02-01 18:31:54 +00:00
| Instead of... | Use... |
|---------------|--------|
| `go test` | `core go test` |
| `go build` | `core build` |
| `golangci-lint` | `core go lint` |
| `composer test` | `core php test` |
| `./vendor/bin/pint` | `core php fmt` |
2026-02-01 19:44:26 +00:00
## Development
2026-02-01 18:15:01 +00:00
2026-02-05 20:48:31 +00:00
Adding a new Claude plugin:
2026-02-01 18:15:01 +00:00
2026-02-01 19:44:26 +00:00
1. Create `claude/<name>/.claude-plugin/plugin.json`
2. Add commands to `claude/<name>/commands/`
3. Register in `.claude-plugin/marketplace.json`
2026-02-01 18:15:01 +00:00
## Coding Standards
2026-02-05 20:48:31 +00:00
- UK English: colour, organisation, centre
- Shell scripts: use `#!/bin/bash` , read JSON with `jq`
- Hook output: JSON with `decision` (approve/block) and optional `message`
2026-02-15 15:09:54 +00:00
- License: EUPL-1.2