feat(superpowers): vendor the 7 wired skills at v6.4.1, drop the plugin
plugins.lock.json gains a superpowers entry (obra/superpowers @ 5bf4e78, path skills, per-skill file lists, always_on) that lib/vendor-skills.sh fetches byte-for-byte: brainstorming, writing-plans, subagent-driven-development, test-driven-development, requesting-code-review, using-git-worktrees, writing-skills. install-plugins STEP 8e vendors it, update-all refreshes it at the pin, link.sh links the seven, .gitignore ignores them. The plugin is no longer installed or protected: its 8 other skills duplicated personal flows and its SessionStart injection cost ~900 tokens per start, clear and compact. detect_superpowers is one file test on the linked skill; doctor and session-start stop charging the injection. doctor-vendored gains an always_on class (third lock column) so always-on externals are link-checked instead of reported parked.
This commit is contained in:
+8
-6
@@ -18,8 +18,10 @@
|
||||
# and MCPs in the MANAGED_* allowlists are disabled when the profile
|
||||
# does not list them — nothing outside those lists is ever auto-toggled.
|
||||
#
|
||||
# Always-on plugins (never toggled by `set`): security-guidance,
|
||||
# superpowers + rtk hook + .claude internal. The script refuses to disable
|
||||
# Always-on plugins (never toggled by `set`): security-guidance + rtk
|
||||
# hook + .claude internal. superpowers is vendored skills now, not a
|
||||
# plugin (never in PROTECTED_PLUGINS, never in MANAGED_EXTERNALS — same
|
||||
# always-on class as darwin-skill). The script refuses to disable
|
||||
# anything in PROTECTED_PLUGINS.
|
||||
#
|
||||
# Usage:
|
||||
@@ -61,9 +63,10 @@ DEFAULT_PROFILE="full" # profile in force when none is selected (cache absent,
|
||||
source "$(dirname "${BASH_SOURCE[0]}")/gstack-removed.sh"
|
||||
|
||||
# Plugins that are toggle-managed by `set`. Anything NOT in this list is
|
||||
# never auto-disabled — protects always-on plugins (security-guidance,
|
||||
# superpowers) and unrelated user plugins. Add a plugin here only when its
|
||||
# enabled state is meaningfully driven by task type.
|
||||
# never auto-disabled — protects always-on plugins (security-guidance;
|
||||
# superpowers is vendored skills now, not a plugin) and unrelated user
|
||||
# plugins. Add a plugin here only when its enabled state is meaningfully
|
||||
# driven by task type.
|
||||
MANAGED_PLUGINS=(
|
||||
"ui-ux-pro-max@ui-ux-pro-max-skill"
|
||||
"plugin-dev@claude-code-plugins"
|
||||
@@ -106,7 +109,6 @@ MANAGED_MCPS=()
|
||||
# MANAGED_PLUGINS allowlist.)
|
||||
PROTECTED_PLUGINS=(
|
||||
"security-guidance@claude-code-plugins"
|
||||
"superpowers@superpowers-marketplace"
|
||||
)
|
||||
|
||||
GREEN='\033[0;32m'; YELLOW='\033[1;33m'; RED='\033[0;31m'; BLUE='\033[0;34m'; NC='\033[0m'
|
||||
|
||||
Reference in New Issue
Block a user