From 0ff78b4cd5e4d1d7db3d502354cb0a7db6fdd2b9 Mon Sep 17 00:00:00 2001 From: harrymunro Date: Fri, 13 Feb 2026 13:33:06 -0400 Subject: [PATCH 1/2] Fix plugin marketplace compliance - Move marketplace description to metadata.description per schema - Remove undocumented $schema field from marketplace.json - Remove redundant skills/agents path declarations from plugin.json - Replace agents/openai.yaml with agents/nelson.md (Markdown format) - Add missing commendations.md and crew-briefing.md to README file tree - Fix install command to use marketplace-qualified name --- .claude-plugin/marketplace.json | 5 +++-- .claude-plugin/plugin.json | 4 +--- README.md | 6 ++++-- agents/nelson.md | 6 ++++++ agents/openai.yaml | 4 ---- 5 files changed, 14 insertions(+), 11 deletions(-) create mode 100644 agents/nelson.md delete mode 100644 agents/openai.yaml diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index ea9a16c..ef3b957 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -1,10 +1,11 @@ { - "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", "name": "nelson-marketplace", - "description": "Royal Navy agent coordination framework for Claude Code", "owner": { "name": "Harry Munro" }, + "metadata": { + "description": "Royal Navy agent coordination framework for Claude Code" + }, "plugins": [ { "name": "nelson", diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index b1cbf5f..84b5ed3 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -5,7 +5,5 @@ "author": { "name": "Harry Munro" }, "repository": "https://github.com/harrymunro/nelson", "license": "MIT", - "keywords": ["agents", "coordination", "teams", "workflow"], - "skills": "./skills/", - "agents": "./agents/" + "keywords": ["agents", "coordination", "teams", "workflow"] } diff --git a/README.md b/README.md index b934be3..5998604 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ Or add the marketplace first, then install by name: ``` /plugin marketplace add harrymunro/nelson -/plugin install nelson +/plugin install nelson@nelson-marketplace ``` ### Prompt-based @@ -245,10 +245,12 @@ skills/nelson/ ├── admiralty-templates/ # Individual template files │ ├── battle-plan.md │ ├── captains-log.md + │ ├── crew-briefing.md │ ├── quarterdeck-report.md │ ├── red-cell-review.md │ ├── sailing-orders.md │ └── ship-manifest.md + ├── commendations.md # Recognition signals and correction guidance ├── crew-roles.md # Crew role definitions, ship names, sizing ├── damage-control.md # Error recovery routing index ├── damage-control/ # Individual procedure files @@ -273,7 +275,7 @@ skills/nelson/ ├── split-keel.md └── unclassified-engagement.md agents/ -└── openai.yaml # OpenAI agent interface definition +└── nelson.md # Subagent definition ``` - `plugin.json` declares the plugin name, version, and component paths for Claude Code's plugin system. diff --git a/agents/nelson.md b/agents/nelson.md new file mode 100644 index 0000000..34e36ef --- /dev/null +++ b/agents/nelson.md @@ -0,0 +1,6 @@ +--- +name: nelson +description: England expects every agent to do its duty +--- + +Use $nelson to run a Royal Navy agent mission with sailing orders, action stations, and a captain's log. diff --git a/agents/openai.yaml b/agents/openai.yaml deleted file mode 100644 index 553c7da..0000000 --- a/agents/openai.yaml +++ /dev/null @@ -1,4 +0,0 @@ -interface: - display_name: "Nelson" - short_description: "England expects every agent to do its duty" - default_prompt: "Use $nelson to run a Royal Navy agent mission with sailing orders, action stations, and a captain's log." From 3fa88f8aad970ab3cff9791143dec8b63101c1bc Mon Sep 17 00:00:00 2001 From: harrymunro Date: Fri, 13 Feb 2026 13:37:30 -0400 Subject: [PATCH 2/2] Add heading to agent file to satisfy markdown lint --- agents/nelson.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/agents/nelson.md b/agents/nelson.md index 34e36ef..0596569 100644 --- a/agents/nelson.md +++ b/agents/nelson.md @@ -3,4 +3,6 @@ name: nelson description: England expects every agent to do its duty --- +# Nelson + Use $nelson to run a Royal Navy agent mission with sailing orders, action stations, and a captain's log.