Skip to content

self-improving-agent generates skill names with reserved 'claude' keyword #537

@prefrontalsys

Description

@prefrontalsys

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:

  1. Prefix with cc- instead of claude-code- (e.g., cc-settings, cc-maintenance)
  2. Check generated names against a reserved fragment list (claude, anthropic) before writing the skill directory
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions