core-dynamic-skills

Internal command support for dynamic Rust crate skill management. Use only when explicitly invoked by /sync-crate-skills, /clean-crate-skills, or /update-crate-skill.

By actionbook · 1,343 installs

npx skills add actionbook/rust-skills --skill core-dynamic-skills

Source repository · Upstream listing

Dynamic Skills Manager Version: 2.1.0 Last Updated: 2025 01 27 Orchestrates on demand generation of crate specific skills based on project dependencies. Concept Dynamic skills are: Generated locally at ~/.claude/skills/ Based on Cargo.toml dependencies Created using llms.txt from docs.rs Versioned and updatable Not committed to the rust skills repository Trigger Scenarios Prompt on Open When entering a directory with Cargo.toml: 1. Detect Cargo.toml (single or workspace) 2. Parse dependencies list 3. Check which crates are missing skills 4. If missing: "Found X dependencies without skills. Sync now?" 5. If confirmed: run /sync crate skills Manual Commands /sync crate skills Sync all dependencies /clean crate skills [crate] Remove skills /update crate skill <crate Update specific skill Execution Mode Detection CRITICAL: Check if agent and command infrastructure is available. Try to read: ../../agents/ directory Check if /create llms for skills and /create skills via llms commands work. Agent Mode (Plugin Install) When full plugin infrastructure is available: Architecture Workflow Priority 1. actionbook MCP Check for pre generated llms.txt 2. /create llms for skills Generate llms.txt from docs.rs 3. /create skills via llms Create skills from llms.txt Sync Command 1. Parse Cargo.toml for dependencies 2. For each dependency: Check if skill exists at ~/.claude/skills/{crate}/ If missing (or force): generate skill 3. Report results Inline Mode (Skills only Install) When agent/command infrastructure is NOT available, execute manually: Step 1: Parse Cargo.toml Or use Read tool to parse Cargo.toml and extract: [dependencies] section [dev dependencies] section (optional) Workspace members (if workspace project) Step 2: Check Existing Skills Compare with dependencies to find missing skills. Step 3: Generate Missing Skills For each missing crate: WebFetch fallback: Step 4: Workspace Support For Cargo workspace projects: Clean Command (Inline) Update Command (Inline) Local Skills Directory Related Commands /sync crate skills Main sync command /clean crate skills Cleanup command /update crate skill Update command /create llms for skills Generate llms.txt (Agent Mode only) /create skills via llms Create skills from llms.txt (Agent Mode only) Error Handling Error Cause Solution Commands not found Skills only install Use inline mode Cargo.toml not found Not in Rust project Navigate to project root docs.rs unavailable Network issue Retry or skip crate Permission denied Directory issue Check ~/.claude/skills/ permissions