Skip to content

Commit 07ff426

Browse files
authored
Release agentsys v5.13.3 (#357)
* fix: accept string boolean skill metadata * chore: release v5.13.3
1 parent ff43191 commit 07ff426

9 files changed

Lines changed: 49 additions & 19 deletions

File tree

.claude-plugin/marketplace.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "agentsys",
33
"description": "24 specialized plugins for AI workflow automation - task orchestration, PR workflow, slop detection, code review, drift detection, enhancement analysis, documentation sync, unified static analysis, durable memory, negative behavior memory, skill and system prompt curation, perf investigations, topic research, agent config linting, cross-tool AI consultation, structured AI debate, workflow pattern learning, codebase onboarding, contributor guidance, and Zig language support",
4-
"version": "5.13.2",
4+
"version": "5.13.3",
55
"owner": {
66
"name": "Avi Fenesh",
77
"url": "https://github.com/avifenesh"
@@ -127,11 +127,11 @@
127127
"source": {
128128
"source": "url",
129129
"url": "https://github.com/agent-sh/skill-curator.git",
130-
"ref": "v1.0.0",
131-
"commit": "e30ebfe3e7a5307e97fa4e6d59f538b12f8074c5"
130+
"ref": "v1.0.1",
131+
"commit": "4cca0b7c161710e3fb4f2d0aec477fc7b1e7cc88"
132132
},
133133
"description": "Canonical guidance for writing, reviewing, and maintaining production-grade SKILL.md files across agent tools",
134-
"version": "1.0.0",
134+
"version": "1.0.1",
135135
"category": "development",
136136
"homepage": "https://github.com/agent-sh/skill-curator"
137137
},
@@ -140,11 +140,11 @@
140140
"source": {
141141
"source": "url",
142142
"url": "https://github.com/agent-sh/system-prompt-curator.git",
143-
"ref": "v2.0.0",
144-
"commit": "277bee4b8b3b796d2a627132c88fb132479cbde0"
143+
"ref": "v2.0.1",
144+
"commit": "1ccf70fef983384a1d025c5882135abe16c32d1f"
145145
},
146146
"description": "Production-grade system prompt curation for autonomous coding agents and multi-agent orchestration",
147-
"version": "2.0.0",
147+
"version": "2.0.1",
148148
"category": "development",
149149
"homepage": "https://github.com/agent-sh/system-prompt-curator"
150150
},

.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.13.2",
3+
"version": "5.13.3",
44
"description": "Professional-grade slash commands for Claude Code with cross-platform support",
55
"keywords": [
66
"workflow",

CHANGELOG.md

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

1010
## [Unreleased]
1111

12+
## [5.13.3] - 2026-05-17
13+
14+
### Fixed
15+
- Updated the enhance skill analyzer to accept string-parsed `disable-model-invocation: true` metadata.
16+
17+
### Changed
18+
- Updated `skill-curator` to `v1.0.1` and `system-prompt-curator` to `v2.0.1` so AgentSys consumes the hardened releases.
19+
1220
## [5.13.2] - 2026-05-17
1321

1422
### Changed

__tests__/enhance-hooks-skills-analyzer.test.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,24 @@ describe('enhance hook/skill analyzers', () => {
5050
expect(result.triggerIssues[0].issue).toMatch(/trigger phrase/i);
5151
});
5252

53+
test('analyzeSkill accepts string true for disable-model-invocation', () => {
54+
const skillDir = path.join(tempDir, 'skills', 'publisher');
55+
fs.mkdirSync(skillDir, { recursive: true });
56+
const filePath = path.join(skillDir, 'SKILL.md');
57+
fs.writeFileSync(filePath, [
58+
'---',
59+
'name: publisher',
60+
'description: Use when user asks to publish release notes.',
61+
'disable-model-invocation: true',
62+
'---',
63+
'',
64+
'Publish the release notes when explicitly invoked.'
65+
].join('\n'));
66+
67+
const result = analyzeSkill(filePath);
68+
expect(result.structureIssues.some(issue => issue.patternId === 'side_effect_without_disable')).toBe(false);
69+
});
70+
5371
test('analyzeAllSkills finds nested SKILL.md files', () => {
5472
const skillA = path.join(tempDir, 'skills', 'alpha');
5573
const skillB = path.join(tempDir, 'plugins', 'beta', 'skills', 'beta-skill');

__tests__/marketplace-standalone-contract.test.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ const repoRoot = path.join(__dirname, '..');
1111

1212
const expectedStandalonePlugins = {
1313
'skill-curator': {
14-
version: '1.0.0',
15-
ref: 'v1.0.0',
16-
commit: 'e30ebfe3e7a5307e97fa4e6d59f538b12f8074c5',
14+
version: '1.0.1',
15+
ref: 'v1.0.1',
16+
commit: '4cca0b7c161710e3fb4f2d0aec477fc7b1e7cc88',
1717
command: '/skill-curator',
1818
category: 'development',
1919
},
2020
'system-prompt-curator': {
21-
version: '2.0.0',
22-
ref: 'v2.0.0',
23-
commit: '277bee4b8b3b796d2a627132c88fb132479cbde0',
21+
version: '2.0.1',
22+
ref: 'v2.0.1',
23+
commit: '1ccf70fef983384a1d025c5882135abe16c32d1f',
2424
command: '/system-prompt-curator',
2525
category: 'development',
2626
},

lib/enhance/skill-patterns.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,11 @@ const skillPatterns = {
7676
(content && p.test(content));
7777
});
7878

79-
if (hasSideEffects && frontmatter['disable-model-invocation'] !== true) {
79+
const disableModelInvocation = frontmatter['disable-model-invocation'];
80+
const isManualOnly = disableModelInvocation === true ||
81+
(typeof disableModelInvocation === 'string' && disableModelInvocation.toLowerCase() === 'true');
82+
83+
if (hasSideEffects && !isManualOnly) {
8084
return {
8185
issue: 'Skill with side effects should have disable-model-invocation: true',
8286
fix: 'Add "disable-model-invocation: true" to frontmatter for manual-only invocation'

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.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.13.2",
3+
"version": "5.13.3",
44
"description": "A modular runtime and orchestration system for AI agents - works with Claude Code, OpenCode, and Codex CLI",
55
"main": "lib/platform/detect-platform.js",
66
"type": "commonjs",

site/content.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"url": "https://agent-sh.github.io/agentsys",
66
"repo": "https://github.com/agent-sh/agentsys",
77
"npm": "https://www.npmjs.com/package/agentsys",
8-
"version": "5.13.2",
8+
"version": "5.13.3",
99
"author": "Avi Fenesh",
1010
"author_url": "https://github.com/avifenesh"
1111
},

0 commit comments

Comments
 (0)