You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Move plugin payload to plugins/planr so Codex can install it
Codex 0.138 silently ignores marketplace plugins whose source path is
the repository root; the payload now lives in plugins/planr with the
marketplace manifests pointing at the subdirectory. Fix the documented
install command (codex plugin add planr@planr) and bump to 1.1.2.
Co-authored-by: Cursor <cursoragent@cursor.com>
"description": "Skill-driven planning and execution loop for coding agents: one planr entry point, an autonomous planr-loop, and evidence-backed task graph skills powered by the planr CLI.",
The repository root doubles as an installable plugin for Codex, Claude Code, and Cursor. The plugin carries the nine Planr skills plus the `planr-worker` and `planr-reviewer` subagent roles; the `planr` CLI itself must be installed separately (see [Quick Start](#quick-start)).
132
+
The repository ships an installable plugin for Codex, Claude Code, and Cursor under `plugins/planr`. The plugin carries the nine Planr skills plus the `planr-worker` and `planr-reviewer` subagent roles; the `planr` CLI itself must be installed separately (see [Quick Start](#quick-start)).
Copy file name to clipboardExpand all lines: docs/SKILLS.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# Planr Skills
2
2
3
-
Planr ships agent-facing skill templates under `skills/`.
3
+
Planr ships agent-facing skill templates under `plugins/planr/skills/`.
4
4
5
-
The repository root is also a plugin for Codex (`.codex-plugin/`), Claude Code (`.claude-plugin/`), and Cursor (`.cursor-plugin/`), so the skills can be installed as one package instead of copied by hand. The plugin only carries skills and agent roles; the `planr` CLI must be installed separately (`brew install instructa/tap/planr`).
5
+
The repository ships an installable plugin under `plugins/planr` for Codex, Claude Code, and Cursor, so the skills can be installed as one package instead of copied by hand. Marketplace manifests at the repo root (`.agents/plugins/marketplace.json`, `.claude-plugin/marketplace.json`) point at that subdirectory — Codex silently ignores marketplaces whose plugin source is the repo root itself. The plugin only carries skills and agent roles; the `planr` CLI must be installed separately (`brew install instructa/tap/planr`).
6
6
7
7
## Install As Plugin (preferred)
8
8
@@ -11,7 +11,7 @@ Codex:
11
11
```bash
12
12
codex plugin marketplace add instructa/planr
13
13
# then install "planr" from the plugin directory picker, or:
14
-
codex plugin install planr
14
+
codex plugin add planr@planr
15
15
```
16
16
17
17
Claude Code:
@@ -21,7 +21,7 @@ Claude Code:
21
21
/plugin install planr@planr
22
22
```
23
23
24
-
Skills are namespaced in Claude Code: `/planr:planr`, `/planr:planr-loop`. The plugin also registers the `planr-worker` and `planr-reviewer` subagents from `agents/`.
24
+
Skills are namespaced in Claude Code: `/planr:planr`, `/planr:planr-loop`. The plugin also registers the `planr-worker` and `planr-reviewer` subagents from the plugin's `agents/` directory.
25
25
26
26
Cursor: pending marketplace review; until listed, use MCP plus the CLI prompt (below).
27
27
@@ -32,7 +32,7 @@ opencode: no plugin yet; use `planr mcp` as an MCP server (below). A JS plugin w
32
32
Entry points (what users invoke):
33
33
34
34
-`planr`: master router. One entry point for any request; reads live map state and dispatches to the right skill. Users do not need to remember skill names.
35
-
-`planr-loop`: autonomous closing loop. Drives one feature to verified completion — work, live verification, independent review, fix items — until the map is clean or the iteration budget runs out. Ships subagent templates under `skills/planr-loop/agents/`.
35
+
-`planr-loop`: autonomous closing loop. Drives one feature to verified completion — work, live verification, independent review, fix items — until the map is clean or the iteration budget runs out. Ships subagent templates under `plugins/planr/skills/planr-loop/agents/`.
36
36
37
37
Capability skills (dispatched by the loop's live-verification step):
38
38
@@ -161,10 +161,10 @@ Rules that hold in both journeys:
# Claude Code standalone (the plugin registers these automatically)
167
-
cp agents/*.md .claude/agents/
167
+
cp plugins/planr/agents/*.md .claude/agents/
168
168
```
169
169
170
170
Dispatches stay one line: `Use $planr-work on item <id>` and `Use $planr-review on item <id>`. The map and logs are the loop memory, so any iteration can resume from zero context.
@@ -175,15 +175,15 @@ Copy the Planr skills into Codex's local skill directory:
175
175
176
176
```bash
177
177
mkdir -p ~/.codex/skills
178
-
cp -R skills/*~/.codex/skills/
178
+
cp -R plugins/planr/skills/*~/.codex/skills/
179
179
```
180
180
181
181
If Planr was installed from an npm package that includes `skills/`, copy from the package location instead:
Do not present `npx planr` as the primary install path until the npm artifact ships platform-native Planr binaries. Today the normal user path is the GitHub Release installer; npm is a development and consumer-test wrapper.
@@ -208,8 +208,8 @@ Claude Code loads project skills from `.claude/skills/`:
0 commit comments