Skip to content

gut(skills): remove dead skills subsystem remnants (#555)#567

Merged
alexey-pelykh merged 1 commit intomainfrom
gut/skills-subsystem-remnants-555
Mar 9, 2026
Merged

gut(skills): remove dead skills subsystem remnants (#555)#567
alexey-pelykh merged 1 commit intomainfrom
gut/skills-subsystem-remnants-555

Conversation

@alexey-pelykh
Copy link
Copy Markdown

Summary

  • Remove all skills-related dead code inherited from upstream OpenClaw across 74 files (~340 lines deleted)
  • Clean up CLI flags (--skip-skills, --node-manager), runtime types (SkillBinsCache, SkillBinsProvider, SkillBinTrustEntry), config schemas, channel integrations (Telegram, Discord, Slack, Line, IRC, Matrix, Nextcloud Talk, Feishu), plugin manifest parsing, and test fixtures
  • Rename agents-models-skills.tsagents-models.ts
  • Remove now-orphaned resolveExecutablePathFromEnv and isExecutableFile helpers from node-host runner

Test plan

  • npx tsc --noEmit passes (zero type errors)
  • npx vitest run --config vitest.unit.config.ts passes (955 files, 8076 tests)
  • grep -r skills src/ returns only 2 benign comment references
  • Pre-existing server.canvas-auth.test.ts failure confirmed unrelated (fails on base)

Notes

Documentation files (38 files with ~158 skill references in docs/) are intentionally deferred to a follow-up PR.

Closes #555

🤖 Generated with Claude Code

Remove all skills-related dead code inherited from upstream OpenClaw.
The skills/ directory was already removed; this cleans up the remaining
references across source, config schemas, types, channel integrations,
node-host runtime, CLI flags, and tests.

- Remove --skip-skills and --node-manager CLI flags
- Remove NodeManagerChoice type and resolveNodeManagerOptions helper
- Remove SkillBinsCache, SkillBinsProvider, SkillBinTrustEntry types
- Remove autoAllowSkills from exec approvals pipeline
- Remove skillFilter from all channel integrations (Telegram, Discord,
  Slack, Line, IRC, Matrix, Nextcloud Talk, Feishu)
- Remove skills fields from Zod schemas and TypeScript config types
- Remove skills from schema help/labels/hints, session types, plugin
  manifest parsing, agent scope, auto-reply types, status diagnostics
- Remove skills from configure wizard sections
- Rename agents-models-skills.ts to agents-models.ts
- Remove now-unused resolveExecutablePathFromEnv and isExecutableFile
- Update all affected test files

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alexey-pelykh alexey-pelykh enabled auto-merge (squash) March 9, 2026 16:01
@alexey-pelykh alexey-pelykh merged commit ecef372 into main Mar 9, 2026
7 checks passed
@alexey-pelykh alexey-pelykh deleted the gut/skills-subsystem-remnants-555 branch March 9, 2026 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

gut(skills): remove dead skills subsystem remnants

1 participant