Skip to content

Commit a22a469

Browse files
committed
chore: release v5.0.3
1 parent b46313f commit a22a469

73 files changed

Lines changed: 111 additions & 101 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude-plugin/marketplace.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "agentsys",
33
"description": "12 specialized plugins for AI workflow automation - task orchestration, PR workflow, slop detection, code review, drift detection, enhancement analysis, documentation sync, repo mapping, perf investigations, topic research, agent config linting, and cross-tool AI consultation",
4-
"version": "5.0.2",
4+
"version": "5.0.3",
55
"owner": {
66
"name": "Avi Fenesh",
77
"url": "https://github.com/avifenesh"
@@ -26,84 +26,84 @@
2626
"name": "next-task",
2727
"source": "./plugins/next-task",
2828
"description": "Master workflow orchestrator: autonomous workflow with model optimization (opus/sonnet/haiku), two-file state management, workflow enforcement gates, 14 specialist agents",
29-
"version": "5.0.2",
29+
"version": "5.0.3",
3030
"category": "productivity"
3131
},
3232
{
3333
"name": "ship",
3434
"source": "./plugins/ship",
3535
"description": "Complete PR workflow: commit to production, skips review when called from next-task, removes task from registry on cleanup, automatic rollback",
36-
"version": "5.0.2",
36+
"version": "5.0.3",
3737
"category": "deployment"
3838
},
3939
{
4040
"name": "deslop",
4141
"source": "./plugins/deslop",
4242
"description": "3-phase AI slop detection: regex patterns (HIGH), multi-pass analyzers (MEDIUM), CLI tools (LOW)",
43-
"version": "5.0.2",
43+
"version": "5.0.3",
4444
"category": "development"
4545
},
4646
{
4747
"name": "audit-project",
4848
"source": "./plugins/audit-project",
4949
"description": "Multi-agent iterative code review until zero issues remain",
50-
"version": "5.0.2",
50+
"version": "5.0.3",
5151
"category": "development"
5252
},
5353
{
5454
"name": "drift-detect",
5555
"source": "./plugins/drift-detect",
5656
"description": "Deep repository analysis to realign project plans with code reality - detects drift, gaps, and creates prioritized reconstruction plans",
57-
"version": "5.0.2",
57+
"version": "5.0.3",
5858
"category": "productivity"
5959
},
6060
{
6161
"name": "enhance",
6262
"source": "./plugins/enhance",
6363
"description": "Master enhancement orchestrator: parallel analyzer execution for plugins, agents, docs, CLAUDE.md, and prompts with unified reporting",
64-
"version": "5.0.2",
64+
"version": "5.0.3",
6565
"category": "development"
6666
},
6767
{
6868
"name": "sync-docs",
6969
"source": "./plugins/sync-docs",
7070
"description": "Standalone documentation sync: find outdated refs, update CHANGELOG, flag stale examples based on code changes",
71-
"version": "5.0.2",
71+
"version": "5.0.3",
7272
"category": "development"
7373
},
7474
{
7575
"name": "repo-map",
7676
"source": "./plugins/repo-map",
7777
"description": "AST-based repository map generation using ast-grep with incremental updates for faster drift analysis",
78-
"version": "5.0.2",
78+
"version": "5.0.3",
7979
"category": "development"
8080
},
8181
{
8282
"name": "perf",
8383
"source": "./plugins/perf",
8484
"description": "Rigorous performance investigation workflow with baselines, profiling, hypotheses, and evidence-backed decisions",
85-
"version": "5.0.2",
85+
"version": "5.0.3",
8686
"category": "development"
8787
},
8888
{
8989
"name": "learn",
9090
"source": "./plugins/learn",
9191
"description": "Research topics online and create comprehensive learning guides with RAG-optimized indexes",
92-
"version": "5.0.2",
92+
"version": "5.0.3",
9393
"category": "productivity"
9494
},
9595
{
9696
"name": "agnix",
9797
"source": "./plugins/agnix",
9898
"description": "Lint agent configuration files (SKILL.md, CLAUDE.md, hooks, MCP) against 155 rules across 10+ AI tools",
99-
"version": "5.0.2",
99+
"version": "5.0.3",
100100
"category": "development"
101101
},
102102
{
103103
"name": "consult",
104104
"source": "./plugins/consult",
105105
"description": "Cross-tool AI consultation: get second opinions from Gemini CLI, Codex CLI, Claude Code, OpenCode, or Copilot CLI with model and thinking effort control",
106-
"version": "5.0.2",
106+
"version": "5.0.3",
107107
"category": "productivity"
108108
}
109109
]

.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "agentsys",
3-
"version": "5.0.2",
3+
"version": "5.0.3",
44
"description": "Professional-grade slash commands for Claude Code with cross-platform support",
55
"keywords": [
66
"workflow",

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased]
1111

12+
## [5.0.3] - 2026-02-17
13+
14+
### Fixed
15+
- **Consult: Codex command corrected to `codex exec`** - Codex CLI uses `codex exec` for non-interactive mode (not `-q` flag). Non-interactive resume uses `codex exec resume SESSION_ID "prompt" --json`. All four tools (Claude, Gemini, Codex, OpenCode) now have correct native session resume support.
16+
1217
## [5.0.2] - 2026-02-17
1318

1419
### Fixed
15-
- **Consult: Codex and OpenCode marked as continuable** - Both tools support session resume but were incorrectly marked as non-continuable. Codex supports `codex resume` (TUI-only; non-interactive uses context prepending). OpenCode supports `--session SESSION_ID` and `--continue` flags in non-interactive mode.
20+
- **Consult: Codex and OpenCode marked as continuable** - Both tools support session resume but were incorrectly marked as non-continuable. OpenCode supports `--session SESSION_ID` and `--continue` flags in non-interactive mode.
1621

1722
## [5.0.1] - 2026-02-14
1823

adapters/codex/skills/consult/SKILL.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,7 @@ The results of the consultation are:
209209
{response}
210210
```
211211

212-
For continuable tools with a session_id (Claude, Gemini, OpenCode), display: `Session: {session_id} - use /consult --continue to resume`
213-
For Codex (context-based continuation, no session_id), display: `Use /consult --continue to continue this conversation (prior context will be prepended)`
212+
For continuable tools (Claude, Gemini, Codex, OpenCode), display: `Session: {session_id} - use /consult --continue to resume`
214213

215214
Save session state for continuable tools (Claude, Gemini, Codex, OpenCode) to `{AI_STATE_DIR}/consult/last-session.json`.
216215

adapters/opencode/agents/consult-agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ The results of the consultation are:
7575
{response}
7676
```
7777

78-
Set `continuable: true` for Claude, Gemini, Codex, and OpenCode (tools with continuation support). Codex continuation is context-based (prior Q&A prepended to prompt) since `codex resume` is TUI-only. Claude, Gemini, and OpenCode support native session resume flags. Only Copilot is non-continuable.
78+
Set `continuable: true` for Claude, Gemini, Codex, and OpenCode (tools with session resume support). Only Copilot is non-continuable. Each tool uses a different resume mechanism: Claude/Gemini use `--resume`, Codex uses `codex exec resume`, OpenCode uses `--session`/`--continue`.
7979

8080
### 5. Save Session State
8181

adapters/opencode/commands/consult.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -216,8 +216,7 @@ The results of the consultation are:
216216
{response}
217217
```
218218

219-
For continuable tools with a session_id (Claude, Gemini, OpenCode), display: `Session: {session_id} - use /consult --continue to resume`
220-
For Codex (context-based continuation, no session_id), display: `Use /consult --continue to continue this conversation (prior context will be prepended)`
219+
For continuable tools (Claude, Gemini, Codex, OpenCode), display: `Session: {session_id} - use /consult --continue to resume`
221220

222221
Save session state for continuable tools (Claude, Gemini, Codex, OpenCode) to `{AI_STATE_DIR}/consult/last-session.json`.
223222

adapters/opencode/skills/agnix/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
---
33
name: agnix
44
description: "Use when user asks to 'lint agent configs', 'validate skills', 'check CLAUDE.md', 'validate hooks', 'lint MCP'. Validates agent configuration files against 155 rules across 10+ AI tools."
5-
version: 5.0.2
5+
version: 5.0.3
66
argument-hint: "[path] [--fix] [--strict] [--target=claude-code|cursor|codex]"
77
---
88

adapters/opencode/skills/consult/SKILL.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
---
33
name: consult
44
description: "Cross-tool AI consultation. Use when user asks to 'consult gemini', 'ask codex', 'get second opinion', 'cross-check with claude', 'consult another AI', 'ask opencode', 'copilot opinion', or wants a second opinion from a different AI tool."
5-
version: 5.0.2
5+
version: 5.0.3
66
argument-hint: "[question] [--tool] [--effort] [--model] [--context] [--continue]"
77
---
88

@@ -82,10 +82,13 @@ Models: gemini-2.5-flash, gemini-2.5-pro, gemini-3-flash-preview, gemini-3-pro-p
8282
### Codex
8383

8484
```
85-
Command: codex -q "QUESTION" --json -m "MODEL" -a suggest -c model_reasoning_effort="LEVEL"
86-
Session resume: codex resume "SESSION_ID"
85+
Command: codex exec "QUESTION" --json -m "MODEL" -a suggest -c model_reasoning_effort="LEVEL"
86+
Session resume: codex exec resume SESSION_ID "QUESTION" --json
87+
Session resume (latest): codex exec resume --last "QUESTION" --json
8788
```
8889

90+
Note: `codex exec` is the non-interactive/headless mode. There is no `-q` flag. The TUI mode is `codex` (no subcommand).
91+
8992
Models: gpt-5.1-codex-mini, gpt-5-codex, gpt-5.1-codex, gpt-5.2-codex, gpt-5.3-codex, gpt-5.1-codex-max
9093

9194
| Effort | Model | Reasoning |
@@ -97,7 +100,7 @@ Models: gpt-5.1-codex-mini, gpt-5-codex, gpt-5.1-codex, gpt-5.2-codex, gpt-5.3-c
97100

98101
**Parse output**: `JSON.parse(stdout).message` or raw text
99102
**Session ID**: Codex prints a resume hint at session end (e.g., `codex resume SESSION_ID`). Extract the session ID from stdout or from `JSON.parse(stdout).session_id` if available.
100-
**Continuable**: Yes, but interactive only. Sessions are stored as JSONL rollout files at `~/.codex/sessions/`. The `codex resume SESSION_ID` subcommand resumes in TUI mode -- it does not support `-q` for non-interactive use. For non-interactive continuation, prepend prior conversation context to the new question text instead.
103+
**Continuable**: Yes. Sessions are stored as JSONL rollout files at `~/.codex/sessions/`. Non-interactive resume uses `codex exec resume SESSION_ID "follow-up prompt" --json`. Use `--last` instead of a session ID to resume the most recent session.
101104

102105
### OpenCode
103106

@@ -162,7 +165,7 @@ Use the command template from the provider's configuration section. Substitute Q
162165

163166
If continuing a session:
164167
- **Claude or Gemini**: append `--resume SESSION_ID` to the command.
165-
- **Codex**: no non-interactive resume flag exists. Prepend the prior Q&A context to the new question text before passing to `codex -q`.
168+
- **Codex**: use `codex exec resume SESSION_ID "QUESTION" --json` instead of the standard command. Use `--last` instead of a session ID for the most recent session.
166169
- **OpenCode**: append `--session SESSION_ID` to the command. If no session_id is saved, use `--continue` instead (resumes most recent session).
167170
If OpenCode at max effort: append `--thinking`.
168171

@@ -191,8 +194,9 @@ User-provided question text MUST NOT be interpolated into shell command strings.
191194
| Claude (resume) | `claude -p - --output-format json --model "MODEL" --max-turns TURNS --allowedTools "Read,Glob,Grep" --resume "SESSION_ID" < "{AI_STATE_DIR}/consult/question.tmp"` |
192195
| Gemini | `gemini -p - --output-format json -m "MODEL" < "{AI_STATE_DIR}/consult/question.tmp"` |
193196
| Gemini (resume) | `gemini -p - --output-format json -m "MODEL" --resume "SESSION_ID" < "{AI_STATE_DIR}/consult/question.tmp"` |
194-
| Codex | `codex -q "$(cat "{AI_STATE_DIR}/consult/question.tmp")" --json -m "MODEL" -a suggest` (Codex lacks stdin mode -- cat reads from platform-controlled path, not user input) |
195-
| Codex (continue) | No non-interactive resume. Prepend prior context to question, then use standard Codex command above. |
197+
| Codex | `codex exec "$(cat "{AI_STATE_DIR}/consult/question.tmp")" --json -m "MODEL" -a suggest` (Codex exec lacks stdin mode -- cat reads from platform-controlled path, not user input) |
198+
| Codex (resume) | `codex exec resume SESSION_ID "$(cat "{AI_STATE_DIR}/consult/question.tmp")" --json -m "MODEL"` |
199+
| Codex (resume latest) | `codex exec resume --last "$(cat "{AI_STATE_DIR}/consult/question.tmp")" --json -m "MODEL"` |
196200
| OpenCode | `opencode run - --format json --model "MODEL" --variant "VARIANT" < "{AI_STATE_DIR}/consult/question.tmp"` |
197201
| OpenCode (resume by ID) | `opencode run - --format json --model "MODEL" --variant "VARIANT" --session "SESSION_ID" < "{AI_STATE_DIR}/consult/question.tmp"` |
198202
| OpenCode (resume latest) | `opencode run - --format json --model "MODEL" --variant "VARIANT" --continue < "{AI_STATE_DIR}/consult/question.tmp"` |

adapters/opencode/skills/deslop/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
---
33
name: deslop
44
description: "Use when user wants to clean AI slop from code. Use for cleanup, remove debug statements, find ghost code, repo hygiene."
5-
version: 5.0.2
5+
version: 5.0.3
66
argument-hint: "[report|apply] [--scope=all|diff|path] [--thoroughness=quick|normal|deep]"
77
---
88

adapters/opencode/skills/discover-tasks/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
---
33
name: discover-tasks
44
description: "Use when user asks to \"discover tasks\", \"find next task\", or \"prioritize issues\". Discovers and ranks tasks from GitHub, GitLab, local files, and custom sources."
5-
version: 5.0.2
5+
version: 5.0.3
66
---
77

88
# discover-tasks

0 commit comments

Comments
 (0)