Claude discovers only skills/<name>/SKILL.md, so 84 nested skills, including
all rule skills, were invisible. Flatten the categorized catalog for Claude,
keep references, and fail the build on duplicate names or a name that differs
from its directory.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Run scripts/tests/test-client-smoke.py in the client-smoke job with required
clients, Python, and Claude sandbox dependencies.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Read client output on a thread with a deadline so a silent or exited client
fails instead of hanging, and fail on a missing CLI when
AI_CONFIG_REQUIRE_CLIENTS=1.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the decision steps in SKILL.md and move catalogs, examples, and
checklists verbatim to references/ to reduce the context cost of loading the
skill.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the decision steps in SKILL.md and move catalogs, examples, and
checklists verbatim to references/ to reduce the context cost of loading the
skill.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the decision steps in SKILL.md and move catalogs, examples, and
checklists verbatim to references/ to reduce the context cost of loading the
skill.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the decision steps in SKILL.md and move catalogs, examples, and
checklists verbatim to references/ to reduce the context cost of loading the
skill.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the decision steps in SKILL.md and move catalogs, examples, and
checklists verbatim to references/ to reduce the context cost of loading the
skill.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Set CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=5 and
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 so Claude matches the Codex agent
limits and subagents cannot start further subagents.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Install a generated package into a temporary home with foreign settings, then
ask the real Claude and Codex CLIs which skills, agents, and hooks they
discover. No model request completes. The Claude skill check currently fails
because Claude does not discover nested package skills.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Remove only setup-owned hook entries from a hook group and keep foreign
entries with their group options, such as matcher.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Windows PowerShell pipes re-encode text by console code page: under code page
65001 a BOM broke the config.toml merge, and otherwise non-ASCII characters
became question marks. Pass managed and merged content through files, and
decode piped input as utf-8-sig.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Update directly affected documentation and comments; add other documentation
only for a concrete need. The implementer and definition of done now defer to
the general rule instead of requiring explicit approval.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Where the Claude sandbox is enabled, permit network access to
mcp.context7.com only, and validate that exact shape.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a shell-specific permission for `mcporter call context7.*` so Claude can
query Context7 through MCPorter without a permission prompt.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Enable sandbox_workspace_write.network_access so MCPorter calls such as
Context7 run without an approval round trip.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Drop the debugging, implementation-planner, code-review, and
regression-verification skills so Superpowers owns these triggers without
competing descriptions. Focused domain skills remain.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep foreign tables such as mcp_servers and model_providers during config
synchronization instead of dropping them; only setup-owned keys are replaced.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>