# Eng Plugin Authoring

> Build external autocodex plugins with manifest + JSON-RPC. Use when this capability is needed.

- Skill: `tomevault-io/eng-plugin-authoring` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/eng-plugin-authoring`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/eng-plugin-authoring/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/eng-plugin-authoring

---


# Plugin Authoring

## Repo anchors (autocodex)
- PLUGINS_PATH: `plugins/`
- DOCS_PATH: `docs/plugins/README.md`

## When to use
- Creating or updating an autocodex plugin.

## Preconditions
- You know the capability inputs/outputs.

## Inputs to confirm
- Capability name and schemas
- Transport (jsonrpc for v1)

## Required artifacts
- `plugin.yaml` manifest
- Executable plugin binary/script
- Example invocation

## Quick path
- Write manifest.
- Implement handshake and JSON-RPC loop.
- Add a sample invocation.

## Steps
1) Define capability input/output schema.
2) Implement handshake and request loop.
3) Add usage docs.

## Failure modes and responses
- **Handshake missing**: plugin will fail to load.
- **Capability mismatch**: host rejects the request.

## Definition of done
- Plugin loads and responds to a capability call.

## Example (minimal)
- **Capability**: `summarize` with `{text:string}` input.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/oodaris) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-11 -->

