diff --git a/.agnostic-ai/AGNOSTIC_AI.md b/.agnostic-ai/AGNOSTIC_AI.md index ff39728e..c126f03a 100644 --- a/.agnostic-ai/AGNOSTIC_AI.md +++ b/.agnostic-ai/AGNOSTIC_AI.md @@ -4,14 +4,13 @@ bashunit is a Bash 3.0+ testing framework with assertions, spies, mocks, data pr ## Required guidance -All paths are relative to the repository root, including from generated skill and agent directories. Read the applicable source rules before editing. Directory scopes generate native instructions for that directory. Sessions started at the root must also read the relevant sources below; some clients do not load nested instructions during later edits. +All paths are relative to the repository root, including from generated skill and agent directories. Before editing, read the rules for the task below; some clients do not load nested instructions after the session starts. | Task | Read | |------|------| | Changes to `src/` or `bashunit` | `.agnostic-ai/rules/architecture-map.md` | | Shell changes under `src/` or `tests/`, including entrypoint changes | `.agnostic-ai/rules/bash-style.md` | | Changes to `src/`, `bashunit`, or fork census acceptance tests | `.agnostic-ai/rules/perf-fork-budget.md` | -| Runtime development or task plans | `.agnostic-ai/rules/tdd-workflow.md` | | Test changes | `.agnostic-ai/rules/testing.md` | Bash 3.0 is the compatibility floor, including parse-time behavior. Use existing patterns. Study the relevant tests before adding assertions, doubles, providers, hooks, or CLI behavior. Do not invent commands or features. diff --git a/.agnostic-ai/skills/commit/SKILL.md b/.agnostic-ai/skills/commit/SKILL.md index bcd16823..57431e1e 100644 --- a/.agnostic-ai/skills/commit/SKILL.md +++ b/.agnostic-ai/skills/commit/SKILL.md @@ -1,7 +1,6 @@ --- name: commit description: Stage and commit changes using conventional commits format -user-invocable: true argument-hint: "[message hint]" disable-model-invocation: true allowed-tools: shell, read, Grep, Glob diff --git a/.agnostic-ai/skills/gh-issue/SKILL.md b/.agnostic-ai/skills/gh-issue/SKILL.md index c2ca4f7d..6abdb0df 100644 --- a/.agnostic-ai/skills/gh-issue/SKILL.md +++ b/.agnostic-ai/skills/gh-issue/SKILL.md @@ -1,7 +1,6 @@ --- name: gh-issue description: Fetch GitHub issue, create branch, plan and implement with TDD, then open PR -user-invocable: true argument-hint: "" allowed-tools: shell, read, edit, write, Grep, Glob, Agent, WebFetch --- diff --git a/.agnostic-ai/skills/gh-issues/SKILL.md b/.agnostic-ai/skills/gh-issues/SKILL.md index 2db7776d..adbb83fe 100644 --- a/.agnostic-ai/skills/gh-issues/SKILL.md +++ b/.agnostic-ai/skills/gh-issues/SKILL.md @@ -1,7 +1,6 @@ --- name: gh-issues -description: Walk over all open GitHub issues that are unassigned or assigned to the current user, and process each one via the /gh-issue skill, sequentially. -user-invocable: true +description: Work open GitHub issues that are unassigned or mine, one at a time, with gh-issue. argument-hint: "[--limit N] [--label foo] [--dry-run]" disable-model-invocation: true allowed-tools: read, shell, Skill diff --git a/.agnostic-ai/skills/pr/SKILL.md b/.agnostic-ai/skills/pr/SKILL.md index 2573f29f..c9498acb 100644 --- a/.agnostic-ai/skills/pr/SKILL.md +++ b/.agnostic-ai/skills/pr/SKILL.md @@ -1,7 +1,6 @@ --- name: pr description: Push branch and create a GitHub PR with concise, issue-linked description -user-invocable: true argument-hint: "[#issue]" allowed-tools: shell, read, Grep, Glob --- diff --git a/.agnostic-ai/skills/release/SKILL.md b/.agnostic-ai/skills/release/SKILL.md index 9fc70e46..072e25cf 100644 --- a/.agnostic-ai/skills/release/SKILL.md +++ b/.agnostic-ai/skills/release/SKILL.md @@ -1,7 +1,6 @@ --- name: release description: Run pre-release validation and execute the release process -user-invocable: true argument-hint: "[version]" allowed-tools: shell, read, Grep, Glob --- diff --git a/.agnostic-ai/skills/review/SKILL.md b/.agnostic-ai/skills/review/SKILL.md index ffa8c830..3dd3b70a 100644 --- a/.agnostic-ai/skills/review/SKILL.md +++ b/.agnostic-ai/skills/review/SKILL.md @@ -1,7 +1,6 @@ --- name: review description: Review a GitHub pull request; defaults to the current branch's PR when no number is given -user-invocable: true argument-hint: "[#N]" allowed-tools: shell, read, Grep, Glob --- diff --git a/agnostic-ai.yaml b/agnostic-ai.yaml index 2d1b7c9f..9085d41f 100644 --- a/agnostic-ai.yaml +++ b/agnostic-ai.yaml @@ -1,6 +1,6 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/Chemaclass/agnostic-ai/v0.82.0/docs/schemas/config.schema.json +# yaml-language-server: $schema=https://raw.githubusercontent.com/Chemaclass/agnostic-ai/v0.87.0/docs/schemas/config.schema.json version: 1 -requires: "0.82.0" +requires: "0.87.0" builtins: [] targets: diff --git a/package-lock.json b/package-lock.json index 30e246b4..bdec2df4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,13 +16,13 @@ "bashunit": "bin/bashunit" }, "devDependencies": { - "agnostic-ai": "0.82.0" + "agnostic-ai": "0.87.0" } }, "node_modules/@agnostic-ai/darwin-arm64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/darwin-arm64/-/darwin-arm64-0.82.0.tgz", - "integrity": "sha512-i2H3gz0AXZ8cAkYbEHSIBAGqvxvm79ELtZKhKpT9T8bt5cqzIruWkfbXodCdbFRl3VF/49LQqclXJz8a3OnrEw==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/darwin-arm64/-/darwin-arm64-0.87.0.tgz", + "integrity": "sha512-leI31yLID17RRTTVnb/opqZjtnpuRCWfDu7BKjX+LfzbtqX9BpQMPfoyZEqzgps5BKBPfZ5XG9hqKQVPbVoG2A==", "cpu": [ "arm64" ], @@ -37,9 +37,9 @@ } }, "node_modules/@agnostic-ai/darwin-x64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/darwin-x64/-/darwin-x64-0.82.0.tgz", - "integrity": "sha512-qBn5GEOT3y2wRSR2Mzy98cpzJcDlAZTucat5EJDqPCrfqjl50tP95/+oHB8/YevfrJtcch/ZXWKXoAf4WvIbQQ==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/darwin-x64/-/darwin-x64-0.87.0.tgz", + "integrity": "sha512-MFPDONidPo321z4DAqCKdpgedsvy5HuhW7Le/zOrFh4lsJi2j1xmDtKD82gv9AJ4DcBtpclD12KB6HcplYguGw==", "cpu": [ "x64" ], @@ -54,9 +54,9 @@ } }, "node_modules/@agnostic-ai/linux-arm64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/linux-arm64/-/linux-arm64-0.82.0.tgz", - "integrity": "sha512-SRafUWRqmcH+E+Zl4IfmbydZ8iCg7vjHvTdPZVgcz1XPMLX4mBJr1vzBPbqgRiZqR5vl+3laZCUVbgS992YUEw==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/linux-arm64/-/linux-arm64-0.87.0.tgz", + "integrity": "sha512-V8tHBK3jFLR5lPOsctmmXNZu73qlobpTT1XujhTUIBaYDqGZpHbXiB1zusMrlzwtlhglgSR6it5C8tnQwcxcfg==", "cpu": [ "arm64" ], @@ -71,9 +71,9 @@ } }, "node_modules/@agnostic-ai/linux-x64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/linux-x64/-/linux-x64-0.82.0.tgz", - "integrity": "sha512-M8MfvrEZCswAivA3Gdn68cl2t7bsWVb7qZ/YNDodEpEwFgcwyM27cgZ2KcPEdJm2elRZrHgAJU1olhQT4/MyxA==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/linux-x64/-/linux-x64-0.87.0.tgz", + "integrity": "sha512-E9H7zX63u/YXvyU+Gn7NjgO6Nqi0XiSOa9E+8He4jIqqIBcSulSDqP7A5Q+yw+Wox3gAbGGlPCQ8ROKjgASI2g==", "cpu": [ "x64" ], @@ -88,9 +88,9 @@ } }, "node_modules/@agnostic-ai/win32-arm64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/win32-arm64/-/win32-arm64-0.82.0.tgz", - "integrity": "sha512-nTq6+ODuRRMxHQAxTHPLYKOZ2kBxp2VP6JgdkkFqAT8c7VDVEr2JN0enNbeftzVdniKgtDGkWjpLKbulRbI8ow==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/win32-arm64/-/win32-arm64-0.87.0.tgz", + "integrity": "sha512-v2Q79F6NOp2uC5pcUoSjUO4h96uzShD/JbvZ005tyPw/XfVsybF6+VhRyWp2+ohYF6sMNbWkikDnhvtMr3gOSQ==", "cpu": [ "arm64" ], @@ -105,9 +105,9 @@ } }, "node_modules/@agnostic-ai/win32-x64": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/@agnostic-ai/win32-x64/-/win32-x64-0.82.0.tgz", - "integrity": "sha512-p3BcBvlxDsUga2Lw1WDTdqihz/m3MFGB2oNRLNA86jjFMm5KkObQ9uGHF/dDbjY5zFj1p5wabhgIstpfjyi7mw==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@agnostic-ai/win32-x64/-/win32-x64-0.87.0.tgz", + "integrity": "sha512-VgUo0KvRZJ7FfrzIHDtZm2TzFt/3D/5ZJh6WYlfie3MzvMavltEH5zbLGj8gN4T8rpOfbwA5GRNOd/PLWOKZOw==", "cpu": [ "x64" ], @@ -122,9 +122,9 @@ } }, "node_modules/agnostic-ai": { - "version": "0.82.0", - "resolved": "https://registry.npmjs.org/agnostic-ai/-/agnostic-ai-0.82.0.tgz", - "integrity": "sha512-wvsD5lhKpvv5bkEYjBBM99uNR0B27lPsgMSI15CjzZjNszV2UsV33OyR4l1LfcNrCEHmJrq2MXvJ6B2xGbnNIw==", + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/agnostic-ai/-/agnostic-ai-0.87.0.tgz", + "integrity": "sha512-ADv6U6M35+mAm7vguQ735AGUO7HZcgBMJfZQJviMY0OdDurP3HR9MgqFz/sForQHapRs6M9z+qTXGvkPRAHZAw==", "dev": true, "license": "MIT", "bin": { @@ -134,12 +134,12 @@ "node": ">=18" }, "optionalDependencies": { - "@agnostic-ai/darwin-arm64": "0.82.0", - "@agnostic-ai/darwin-x64": "0.82.0", - "@agnostic-ai/linux-arm64": "0.82.0", - "@agnostic-ai/linux-x64": "0.82.0", - "@agnostic-ai/win32-arm64": "0.82.0", - "@agnostic-ai/win32-x64": "0.82.0" + "@agnostic-ai/darwin-arm64": "0.87.0", + "@agnostic-ai/darwin-x64": "0.87.0", + "@agnostic-ai/linux-arm64": "0.87.0", + "@agnostic-ai/linux-x64": "0.87.0", + "@agnostic-ai/win32-arm64": "0.87.0", + "@agnostic-ai/win32-x64": "0.87.0" } } } diff --git a/package.json b/package.json index 3d467a38..3170726a 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "assertions" ], "devDependencies": { - "agnostic-ai": "0.82.0" + "agnostic-ai": "0.87.0" }, "scripts": { "agents:sync": "agnostic-ai sync",