agent/docs/plugins/RFC.md
Snider be78c27561 docs: add full RFC specs for agent dispatch
AX principles + go/agent + core/agent + php/agent specs.
Temporary — needed in-repo until core-agent mount bug is fixed.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-30 19:51:55 +01:00

6.2 KiB

core/agent/plugins RFC — Claude, Codex, Gemini Plugin Specs

The authoritative spec for the agent plugin ecosystem. Each plugin provides IDE-specific context, skills, and agents.


1. Plugin Architecture

Each AI agent type gets a plugin directory in code/core/agent/:

core/agent/
├── claude/            # Claude Code plugin
│   ├── core/          # Core skills (dispatch, review, scan, etc.)
│   ├── devops/        # DevOps skills (workspace, PR, issue, deps)
│   └── research/      # Research skills (archaeology, papers, mining)
│
├── codex/             # OpenAI Codex plugin
│   ├── core/          # Core context
│   ├── api/           # API generation
│   ├── code/          # Code quality scripts
│   ├── ci/            # CI integration
│   ├── ethics/        # LEK axioms as constraints
│   ├── guardrails/    # Safety guardrails
│   ├── qa/            # QA automation
│   ├── review/        # Code review
│   ├── verify/        # Verification
│   └── ... (15+ contexts)
│
├── google/            # Google Gemini
│   └── gemini-cli/    # Gemini CLI integration
│
└── php/               # PHP module (specced in core/php/agent)

2. Claude Plugin

2.1 Core Namespace (claude/core/)

Commands (slash commands):

Command Purpose
/dispatch Dispatch agent to workspace
/scan Scan Forge for actionable issues
/status Show workspace status
/review Review completed workspace
/review-pr Review a pull request
/pipeline Run 5-agent review pipeline
/code-review Code review staged changes
/security Security-focused review
/tests Verify tests pass
/ready Quick check if work is committable
/verify Verify work before stopping
/remember Save to OpenBrain
/recall Search OpenBrain
/sweep Sweep repos with dispatch
/yes Auto-approve mode

Agents (subagents):

Agent Purpose
agent-task-code-review Review code for bugs, security, conventions
agent-task-code-simplifier Simplify code for clarity

Skills:

Skill Purpose
app-split Extract Website module to standalone app
deploy-homelab Deploy to lthn.sh
deploy-production Deploy to de1 via Ansible
repo-sweep Dispatch agents across repos
architecture-review Review architecture decisions
security-review Security audit
senior-dev-fix Fix with senior dev approach
test-analysis Analyse test coverage
orchestrate Multi-agent orchestration
reality-check Verify claims against code

2.2 DevOps Namespace (claude/devops/)

Agents:

Agent Purpose
agent-task-health-check System health check
agent-task-install-core-agent Build + install core-agent
agent-task-repair-core-agent Diagnose + repair core-agent
agent-task-merge-workspace Merge completed workspace
agent-task-clean-workspaces Remove stale workspaces

Skills:

Skill Purpose
update-deps Update Go module dependencies
build-prompt Preview dispatch prompt
workspace-list List agent workspaces
workspace-clean Clean workspaces
pr-list / pr-get / pr-merge PR management
issue-list / issue-get / issue-comment Issue management
repo-list / repo-get Repository queries

2.3 Research Namespace (claude/research/)

Skills:

Skill Purpose
project-archaeology Deep-dive into archived projects
ledger-papers Academic paper collection (20 categories, CryptoNote heritage)
bitcointalk BitcoinTalk thread research
mining-pools Mining pool research
wallet-releases Wallet release tracking
whitepaper-archive Whitepaper collection
coinmarketcap Market data research
github-history GitHub repo archaeology
block-explorer Blockchain explorer research
community-chat Community chat analysis
cryptonote-discovery CryptoNote project discovery
job-collector Job market research

3. Codex Plugin

3.1 Structure

Codex uses directory-based context injection. Each directory provides:

  • AGENTS.md — agent instructions
  • scripts/ — automation scripts
  • Templates for specific task types

3.2 Contexts

Context Purpose
core/ Core framework conventions
api/ API generation (OpenAPI, PHP routes)
code/ Code quality (parser, refactor, type checker)
ci/ CI pipeline integration
ethics/ LEK axioms as hard constraints
guardrails/ Safety guardrails (blue-team posture)
qa/ QA automation
review/ Code review context
verify/ Verification steps
awareness/ Codebase awareness
collect/ Data collection
coolify/ Coolify deployment
issue/ Issue management
perf/ Performance analysis

3.3 Ethics

LEK axioms enforced as hard constraints. See project/lthn/lem/RFC.md §2 for the 5 axioms.

Blue-team posture: prevent harm, reduce exposure, harden by default.


4. Gemini Plugin

Minimal — CLI integration via google/gemini-cli/. Used for batch operations and TPU-credit scoring.


5. Cross-Plugin Contract

All plugins share:

  • Same MCP tool names (brain_remember, agent_send, etc.)
  • Same API endpoints (/v1/plans, /v1/sessions, etc.)
  • Same CODEX.md / CLAUDE.md template format
  • Same conventional commit format
  • Same UK English spelling
  • Same LEK ethics constraints

The plugin is the agent-specific layer. The tools and API are the universal contract.


6. Reference Material

Resource Location
Claude plugin ~/Code/core/agent/claude/ (code repo)
Codex plugin ~/Code/core/agent/codex/ (code repo)
Gemini plugin ~/Code/core/agent/google/ (code repo)
Agent RFC (polyglot) code/core/agent/RFC.md
PHP agent RFC code/core/php/agent/RFC.md
Go agent RFC code/core/go/agent/RFC.md

Changelog

  • 2026-03-27: Initial RFC speccing all three agent plugins from existing code.