Skip to content

feat: implement skillbox-cli — AI tool skill manager - #1

Draft
Cygra with Copilot wants to merge 2 commits into
masterfrom
copilot/add-skillbox-cli-tool
Draft

feat: implement skillbox-cli — AI tool skill manager#1
Cygra with Copilot wants to merge 2 commits into
masterfrom
copilot/add-skillbox-cli-tool

Conversation

CopilotAI commented Mar 31, 2026

Copy link
Copy Markdown

Builds skillbox-cli from scratch: a CLI/TUI tool to view, enable, and disable skills across Claude Code, Cursor, GitHub Copilot/Codex, and OpenClaw from a single interface. Addresses the core problem that accumulating dozens of skills across tools creates LLM context overload and unreliable skill routing.

Core modules

  • src/config.ts — persistent config via conf: per-tool skills path overrides, custom backup dir (default ~/.skillbox/backups/)
  • src/scanner.ts — scans each tool's skills directory + backup dir to produce a unified enabled/disabled skill list
  • src/manager.tstoggleSkill moves files between the active skills dir and backup via renameSync/cpSync; no deletions
  • src/cli.tscommander-based CLI: init, list/ls, stats, config (with --backup-path, --tool-path, --reset-tool, --list-tools)

TUI (ink + React)

  • src/ui/app.tsx — keyboard-navigable skill list; ↑↓ navigate, Space/Enter toggle, R refresh, Q quit
  • src/ui/components/Header, Footer (keybind hints + status messages), ToolGroup (per-tool section), SkillItem (●/○ enabled indicator)

Default tool paths

ToolDefault path
Claude Code~/.claude/commands/
Cursor~/.cursor/rules/
Copilot / Codex~/.codex/skills/
OpenClaw~/.openclaw/skills/

All paths are user-overridable via skillbox config --tool-path <tool:path>.

Docs

  • README.md — English, SEO-optimized (skill manager, AI skills, prompt management keywords)
  • README.zh.md — Chinese, with cross-links

CopilotAI changed the title [WIP] Add command line tool skillbox-cli for managing skillsfeat: implement skillbox-cli — AI tool skill managerMar 31, 2026
CopilotAI requested a review from CygraMarch 31, 2026 06:33
Sign up for freeto 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.

2 participants

@Cygra