mirror of
https://github.com/kochetkov-ma/claude-brewcode.git
synced 2026-09-14 20:16:41 +08:00
v4.0.3: restrict 15 skills to user-only invocation across brewcode/brewdoc/brewtools
This commit is contained in:
@@ -6,13 +6,13 @@
|
||||
},
|
||||
"metadata": {
|
||||
"description": "Claude Code plugin suite: brewcode for infinite task execution, brewdoc for documentation tools, brewtools for text utilities, brewui for UI/visual/creative tools",
|
||||
"version": "4.0.2"
|
||||
"version": "4.0.3"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "brewcode",
|
||||
"description": "Brewcode - full-featured development platform for Claude Code: infinite focus tasks, prompt optimization, skill/agent creation, quorum reviews, rules management",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"category": "productivity",
|
||||
"keywords": [
|
||||
"brewcode",
|
||||
@@ -46,7 +46,7 @@
|
||||
{
|
||||
"name": "brewdoc",
|
||||
"description": "Brewdoc - Claude Code documentation tools: auto-sync for skills/agents/rules, my-claude installation docs, memory optimization, md-to-pdf conversion",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"category": "productivity",
|
||||
"keywords": [
|
||||
"brewdoc",
|
||||
@@ -74,7 +74,7 @@
|
||||
{
|
||||
"name": "brewtools",
|
||||
"description": "Brewtools - universal utilities for Claude Code: text optimization, humanization, secrets scanning",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"category": "productivity",
|
||||
"keywords": [
|
||||
"brewtools",
|
||||
@@ -102,7 +102,7 @@
|
||||
{
|
||||
"name": "brewui",
|
||||
"description": "Placeholder for future UI/visual/creative tools (currently empty, installable)",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"category": "productivity",
|
||||
"keywords": [
|
||||
"ui",
|
||||
|
||||
@@ -2,6 +2,26 @@
|
||||
|
||||
---
|
||||
|
||||
## v4.0.3 (2026-07-01)
|
||||
|
||||
> Restricts 15 skills across brewcode/brewdoc/brewtools to user-only invocation (`disable-model-invocation: true`) — side-effect or config-mutating skills (create agent/skill/team, generate spec/e2e/convention docs, sync rules, optimize memory, document installation, manager mode, plugin-update, provider-switch, task-board-init, think-short, guide) no longer auto-trigger from LLM description matching; still callable via `/plugin:skill`.
|
||||
|
||||
> Docs: [agents](https://doc-claude.brewcode.app/brewcode/skills/agents/) | [convention](https://doc-claude.brewcode.app/brewcode/skills/convention/) | [e2e](https://doc-claude.brewcode.app/brewcode/skills/e2e/) | [rules](https://doc-claude.brewcode.app/brewcode/skills/rules/) | [skills](https://doc-claude.brewcode.app/brewcode/skills/skills/) | [spec](https://doc-claude.brewcode.app/brewcode/skills/spec/) | [teams](https://doc-claude.brewcode.app/brewcode/skills/teams/) | [guide](https://doc-claude.brewcode.app/brewdoc/skills/guide/) | [memory](https://doc-claude.brewcode.app/brewdoc/skills/memory/) | [my-claude](https://doc-claude.brewcode.app/brewdoc/skills/my-claude/) | [manager](https://doc-claude.brewcode.app/brewtools/skills/manager/) | [plugin-update](https://doc-claude.brewcode.app/brewtools/skills/plugin-update/) | [provider-switch](https://doc-claude.brewcode.app/brewtools/skills/provider-switch/) | [task-board-init](https://doc-claude.brewcode.app/brewtools/skills/task-board-init/) | [think-short](https://doc-claude.brewcode.app/brewtools/skills/think-short/)
|
||||
|
||||
### brewcode
|
||||
#### Changed
|
||||
- **agents, convention, e2e, rules, skills, spec, teams:** added `disable-model-invocation: true` — user-invoked only, no more LLM auto-trigger on generic trigger words
|
||||
|
||||
### brewdoc
|
||||
#### Changed
|
||||
- **guide, memory, my-claude:** added `disable-model-invocation: true` — user-invoked only
|
||||
|
||||
### brewtools
|
||||
#### Changed
|
||||
- **manager, plugin-update, provider-switch, task-board-init, think-short:** added `disable-model-invocation: true` — user-invoked only, prevents accidental config/hook/provider mutation from ambiguous LLM-detected triggers
|
||||
|
||||
---
|
||||
|
||||
## v4.0.2 (2026-06-30)
|
||||
|
||||
> Patch fix — think-short's own smoke test was broken since the v4.0.0 family-roots purge.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "brewcode",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"description": "Brewcode - full-featured development platform for Claude Code: infinite focus tasks, prompt optimization, skill/agent creation, quorum reviews, rules management",
|
||||
"author": {
|
||||
"name": "Maksim Kochetkov",
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
|
||||
| Field | Value |
|
||||
|-------|-------|
|
||||
| Version | 4.0.2 |
|
||||
| Version | 4.0.3 |
|
||||
| Skills | 13 |
|
||||
| Agents | 12 |
|
||||
| Hooks | 2 |
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "claude-plugin-brewcode",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"description": "Infinite task execution with automatic handoff for Claude Code",
|
||||
"keywords": [
|
||||
"claude-code",
|
||||
@@ -36,6 +36,6 @@
|
||||
},
|
||||
"claude-plugin": {
|
||||
"name": "brewcode",
|
||||
"version": "4.0.2"
|
||||
"version": "4.0.3"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewcode:agents
|
||||
description: "Creates and improves Claude Code subagents. Triggers: create agent, improve agent, scaffold agent, fix agent."
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "<free-form prompt: what to do with agents>"
|
||||
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion, Skill]
|
||||
model: opus
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: brewcode:convention
|
||||
description: "Extracts etalon classes, patterns, architecture into convention docs. Triggers: extract conventions, etalon classes."
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[full|conventions|rules|paths <p1,p2>]"
|
||||
allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion, Skill
|
||||
model: opus
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewcode:e2e
|
||||
description: "Orchestrates e2e testing: BDD scenarios, Playwright autotests. Triggers: e2e tests, BDD scenarios, write autotest."
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[setup|create|update|review|rules|status] [prompt]"
|
||||
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion, Skill, WebSearch, WebFetch]
|
||||
model: opus
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewcode:rules
|
||||
description: "Syncs KNOWLEDGE.jsonl or session learnings to project rules. Triggers: rules, knowledge sync, extract rules."
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "<free-form prompt: what to do with rules>"
|
||||
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion, Skill]
|
||||
model: sonnet
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewcode:skills
|
||||
description: "Lists, improves, creates Claude Code skills. Triggers: create skill, improve skill, fix skill activation."
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "<free-form prompt: what to do with skills>"
|
||||
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Task, WebSearch, WebFetch, AskUserQuestion, Skill]
|
||||
model: opus
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
---
|
||||
name: brewcode:spec
|
||||
description: "Creates SPEC.md task spec via research + interaction. Triggers: create SPEC.md, brewcode spec, write spec."
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[-n] <description> | <path-to-requirements> — -n/--noask: no questions to user"
|
||||
allowed-tools: Read, Write, Glob, Grep, Bash, Task, AskUserQuestion
|
||||
model: opus
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewcode:teams
|
||||
description: "Creates and manages dynamic teams of domain agents. Triggers: create team, agent team, team status, cleanup team."
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[create [name] [prompt]|update [name]|status [name]|cleanup [name]]"
|
||||
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion, Skill]
|
||||
model: opus
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "brewdoc",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"description": "Brewdoc - Claude Code documentation tools: auto-sync for skills/agents/rules, my-claude installation docs, memory optimization",
|
||||
"author": {
|
||||
"name": "Maksim Kochetkov",
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewdoc:guide
|
||||
description: Interactive guide and tutorial for brewcode plugin suite. Triggers - guide, tutorial, getting started, learn brewcode.
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[topic] — no args = interactive menu. Topics: overview, installation, killer-flow, teams, skills-catalog, agents-catalog, customization, integration, advanced"
|
||||
allowed-tools: Read, Glob, Grep, Bash, WebSearch, AskUserQuestion
|
||||
model: haiku
|
||||
|
||||
@@ -3,6 +3,7 @@ name: brewdoc:memory
|
||||
description: Optimize Claude Code memory - dedupe, compress, organize CLAUDE.md. Triggers - optimize memory, memory cleanup.
|
||||
argument-hint: "— no args, runs 4-step interactive workflow"
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Task, AskUserQuestion
|
||||
model: opus
|
||||
---
|
||||
|
||||
@@ -3,6 +3,7 @@ name: brewdoc:my-claude
|
||||
description: Document your Claude Code installation - setup, architecture, web research. Triggers - my claude, installation docs.
|
||||
argument-hint: "[ext [context]] | [r <query>] — no args = internal installation docs"
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Task, WebFetch, WebSearch, Skill, AskUserQuestion
|
||||
model: opus
|
||||
---
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "brewtools",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"description": "Brewtools - universal utilities for Claude Code: text optimization, humanization, secrets scanning",
|
||||
"author": {
|
||||
"name": "Maksim Kochetkov",
|
||||
|
||||
@@ -5,6 +5,7 @@ argument-hint: "[on|off|uninstall|status|level <strict|balanced>|edit|reset] | <
|
||||
allowed-tools: Read, Bash, AskUserQuestion
|
||||
model: sonnet
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
---
|
||||
|
||||
# Manager
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
name: brewtools:plugin-update
|
||||
description: Checks, installs, updates Claude Code plugins. Triggers - update plugins, check versions, обнови плагины.
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
argument-hint: "[check|update|all] — no args = interactive. check = status only, update = prompt to update, all = everything non-interactive"
|
||||
allowed-tools: Read, Bash, AskUserQuestion, Write, WebFetch
|
||||
model: sonnet
|
||||
|
||||
@@ -5,6 +5,7 @@ argument-hint: "[status|setup|verify|model-check|help|<provider-name>] — no ar
|
||||
allowed-tools: Read, Write, Edit, Bash, AskUserQuestion, Glob, Grep
|
||||
model: opus
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
---
|
||||
|
||||
[DICT: P=Phase, PRV=provider, EXEC=EXECUTE using Bash tool, AUQ=AskUserQuestion, REF=references, ALIAS=shell alias, CFG=configured, BASE=ANTHROPIC_BASE_URL, MOD=ANTHROPIC_DEFAULT_OPUS_MODEL]
|
||||
|
||||
@@ -7,6 +7,7 @@ model: opus
|
||||
meta:
|
||||
phases: [P0, P1, P2, P3, P4, P5, P5.5]
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
---
|
||||
|
||||
[DICT: TT=task-tracker agent (generated), TB=task-board skill (generated), BRD=board.md, FEAT=.claude/features, EXCL=source-path exclusions, REL=release style (vX.Y.Z tag | commit SHA | no tag), DOM=domain id segment, FM=frontmatter]
|
||||
|
||||
@@ -5,6 +5,7 @@ argument-hint: "[install|remove] [project|global] | free-text intent"
|
||||
allowed-tools: Read, Bash, AskUserQuestion, Task
|
||||
model: sonnet
|
||||
user-invocable: true
|
||||
disable-model-invocation: true
|
||||
---
|
||||
|
||||
# Think-Short
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "brewui",
|
||||
"version": "4.0.2",
|
||||
"version": "4.0.3",
|
||||
"description": "Brewui -- placeholder for future UI/visual/creative tools",
|
||||
"author": {
|
||||
"name": "Maksim Kochetkov",
|
||||
|
||||
Reference in New Issue
Block a user