Summary
The self-improving-agent skill (under engineering-team/self-improving-agent) generates new skills from session patterns. When those patterns involve Claude Code itself, the generated skill names include the reserved fragment claude — e.g., claude-code-settings, claude-code-maintenance, claude-code-plugins, claude-mcp-tools.
Per the Claude Code skill spec, claude and anthropic are reserved name fragments that should not appear in user-created skill names.
Observed behavior
Over normal usage, the si agent auto-created these skills:
claude-code-maintenance
claude-code-plugins
claude-code-settings
claude-plugin-development
claude-workspace-audits
claude-mcp-tools
All of these contain the reserved claude fragment in their directory/skill name.
Expected behavior
The skill creation logic should either:
- Prefix with
cc- instead of claude-code- (e.g., cc-settings, cc-maintenance)
- Check generated names against a reserved fragment list (
claude, anthropic) before writing the skill directory
- Strip the reserved fragment and use the remaining descriptive portion
Workaround
We manually renamed all 6 skills to use the cc- prefix and updated cross-references. This works but will recur if the si agent creates new Claude-Code-related skills.
Environment
- Claude Code CLI
self-improving-agent installed via plugin marketplace
Summary
The
self-improving-agentskill (underengineering-team/self-improving-agent) generates new skills from session patterns. When those patterns involve Claude Code itself, the generated skill names include the reserved fragmentclaude— e.g.,claude-code-settings,claude-code-maintenance,claude-code-plugins,claude-mcp-tools.Per the Claude Code skill spec,
claudeandanthropicare reserved name fragments that should not appear in user-created skill names.Observed behavior
Over normal usage, the si agent auto-created these skills:
claude-code-maintenanceclaude-code-pluginsclaude-code-settingsclaude-plugin-developmentclaude-workspace-auditsclaude-mcp-toolsAll of these contain the reserved
claudefragment in their directory/skill name.Expected behavior
The skill creation logic should either:
cc-instead ofclaude-code-(e.g.,cc-settings,cc-maintenance)claude,anthropic) before writing the skill directoryWorkaround
We manually renamed all 6 skills to use the
cc-prefix and updated cross-references. This works but will recur if the si agent creates new Claude-Code-related skills.Environment
self-improving-agentinstalled via plugin marketplace