Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 0 additions & 9 deletions skill-registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -129,9 +129,6 @@
}
},
"targetExceptions": {

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Preserve manual-only invocation in Claude Code

After brainstorming and the KICPA profile's windows-cleanup are reconciled into .claude/skills, both remain eligible for automatic selection because their frontmatter lacks disable-model-invocation: true; Claude Code defaults this field to false, regardless of agents/openai.yaml (Claude Code skills reference). This violates both skills' explicit-only policy and can start cleanup guidance or brainstorming fan-out without the user naming the skill, so add the Claude frontmatter gate before widening their targets.

AGENTS.md reference: AGENTS.md:L46-L51

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in 0bebe6b: added disable-model-invocation: true to brainstorming, windows-cleanup, and macos-storage-cleanup, matching their allow_implicit_invocation: false. No shared instruction routes to them by name.

"brainstorming": [
".agents"
],
"codex-cleanup": [
".agents"
],
Expand All @@ -140,12 +137,6 @@
],
"impeccable": [
".claude"
],
"macos-storage-cleanup": [
".agents"
],
"windows-cleanup": [
".agents"
]
Comment on lines 138 to 140

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Select macOS cleanup before changing its targets

Removing macos-storage-cleanup from targetExceptions cannot make it visible in Claude Code because the skill appears in neither global.baseline nor any profile; sjskills resolves targets only after a skill is selected. Consequently, the advertised global sync still never installs this skill under either target, so it must be added to an appropriate desired set before this target change has any effect.

AGENTS.md reference: AGENTS.md:L77-L86

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct — macos-storage-cleanup is in no desired set, so this change has no install effect for it today. Keeping the exception removal because the skill has no Codex dependency, so if a project or profile selects it later it lands in both targets. Choosing a desired set for it is out of scope here; PR description updated.

},
"skills": [
Expand Down
77 changes: 41 additions & 36 deletions skills/brainstorming/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,41 @@
---
name: brainstorming
description: "Brainstorm from diverse perspectives through fresh subagents, then synthesize their insights. Explicit request only."
---

# Brainstorming

Explore the invoking request through fresh, independent perspectives, then
synthesize a coherent landscape of ideas. Ground every worker in the topic,
goal, known facts, constraints, and desired outcome.

## Design and dispatch the perspectives

Choose at least three pairwise-distinct lenses suited to the topic. Examples
include stakeholder needs, feasibility, failure, assumption inversion, analogy,
second-order effects, and time horizons. Add a lens when it covers consequential
territory the others miss; avoid duplicating perspectives to increase the count.

Write each prompt independently so its questions and thinking operation embody
its lens. Include enough shared facts to work without conversation history,
limit the assignment to analysis and response, and request concrete insights
with their reasoning.

Spawn one fresh subagent per prompt with `fork_turns: "none"`. Omit `model` and
`reasoning_effort` so both inherit from the caller. Run independent prompts in
parallel when capacity allows; otherwise dispatch as slots become available.
Do not claim the requested fan-out occurred when fresh subagents are unavailable.

## Synthesize

Consider every worker's contribution. Explain the strongest ideas, unique
angles, recurring themes, tensions, and useful combinations. Preserve meaningful
disagreement and use parent judgment instead of treating consensus as proof.
Include open questions when another round would resolve something consequential.
The result should make the useful possibilities and tradeoffs clear without
repeating the workers' reports in full.
---
name: brainstorming
description: "Brainstorm from diverse perspectives through fresh subagents, then synthesize their insights. Explicit request only."
disable-model-invocation: true
---

# Brainstorming

Explore the invoking request through fresh, independent perspectives, then
synthesize a coherent landscape of ideas. Ground every worker in the topic,
goal, known facts, constraints, and desired outcome.

## Design and dispatch the perspectives

Choose at least three pairwise-distinct lenses suited to the topic. Examples
include stakeholder needs, feasibility, failure, assumption inversion, analogy,
second-order effects, and time horizons. Add a lens when it covers consequential
territory the others miss; avoid duplicating perspectives to increase the count.

Write each prompt independently so its questions and thinking operation embody
its lens. Include enough shared facts to work without conversation history,
limit the assignment to analysis and response, and request concrete insights
with their reasoning.

Spawn one fresh subagent per prompt that does not inherit this conversation:
in Codex pass `fork_turns: "none"`; in Claude Code start a new general-purpose
agent rather than a fork. Workers use the caller's model and reasoning effort:
in Codex leave `model` and `reasoning_effort` unset; in Claude Code set `model`
to the caller's model, because an unset model can resolve to a configured
subagent default. Run independent prompts in
parallel when capacity allows; otherwise dispatch as slots become available.
Do not claim the requested fan-out occurred when fresh subagents are unavailable.

## Synthesize

Consider every worker's contribution. Explain the strongest ideas, unique
angles, recurring themes, tensions, and useful combinations. Preserve meaningful
disagreement and use parent judgment instead of treating consensus as proof.
Include open questions when another round would resolve something consequential.
The result should make the useful possibilities and tradeoffs clear without
repeating the workers' reports in full.
1 change: 1 addition & 0 deletions skills/macos-storage-cleanup/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: macos-storage-cleanup
description: "Audit and reclaim macOS storage using measured, authorized cleanup of caches, build artifacts, app data, and local copies. Explicit invocation only; excludes Codex-owned storage, repair, and device reset."
disable-model-invocation: true
compatibility: "Requires macOS and read-only filesystem, process, and command inspection; optional cleanup requires the supported owning app or CLI."
---

Expand Down
1 change: 1 addition & 0 deletions skills/windows-cleanup/SKILL.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: windows-cleanup
description: "Diagnose Windows slowdown and reclaim storage or reduce startup and background load with supported tools. Explicit invocation only; excludes registry optimization, debloating, incident response, hardware repair, and reset."
disable-model-invocation: true
---

# Windows Cleanup
Expand Down
Loading