claw-code-parity/rust/crates/rusty-claude-cli/src
Yeachan-Heo e780142886 Make /skills install reusable skill packs
The Rust commands layer could list skills, but it had no concrete install path.
This change adds /skills install <path> and matching direct CLI parsing so a
skill directory or markdown file can be copied into the user skill registry
with a normalized invocation name and a structured install report.

Constraint: Keep the enhancement inside the existing Rust commands surface without adding dependencies
Rejected: Full project-scoped registry management | larger parity surface than needed for one landed path
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: If project-scoped skill installation is added later, keep the install target explicit so command discovery and tool resolution stay aligned
Tested: cargo test -p commands
Tested: cargo clippy -p commands --tests -- -D warnings
Tested: cargo test -p rusty-claude-cli parses_direct_agents_and_skills_slash_commands
Tested: cargo test -p rusty-claude-cli parses_login_and_logout_subcommands
Tested: cargo clippy -p rusty-claude-cli --tests -- -D warnings
Not-tested: End-to-end interactive REPL invocation of /skills install against a real user skill registry
2026-04-02 10:03:22 +00:00
..
app.rs test: cover new CLI slash command handlers 2026-04-02 06:05:24 +00:00
args.rs fix: auto compaction threshold default 200k tokens 2026-04-01 03:55:00 +00:00
init.rs fix: auto compaction threshold default 200k tokens 2026-04-01 03:55:00 +00:00
input.rs Reduce REPL overhead for orchestration-heavy workflows 2026-04-02 07:19:14 +00:00
main.rs Make /skills install reusable skill packs 2026-04-02 10:03:22 +00:00
render.rs wip: plugins progress 2026-04-01 07:09:29 +00:00