File contents Dynamic Skills Manager
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:
Detect Cargo.toml (single or workspace)
Parse dependencies list
Check which crates are missing skills
If missing: "Found X dependencies without skills. Sync now?"
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
Architecture
Cargo.toml
↓
Parse dependencies
↓
For each crate:
├─ Check ~/.claude/skills/{crate}/
├─ If missing: Check actionbook for llms.txt
│ ├─ Found: /create-skills-via-llms
│ └─ Not found: /create-llms-for-skills first
└─ Load skill
Local Skills Directory
~/.claude/skills/
├── tokio/
│ ├── SKILL.md
│ └── references/
├── serde/
│ ├── SKILL.md
│ └── references/
└── axum/
├── SKILL.md
└── references/
Workflow Priority
actionbook MCP - Check for pre-generated llms.txt
/create-llms-for-skills - Generate llms.txt from docs.rs
/create-skills-via-llms - Create skills from llms.txt
Workspace Support
For Cargo workspace projects:
Parse root Cargo.toml for [workspace] members
Collect all member Cargo.toml paths
Aggregate all dependencies
Deduplicate before skill generation
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
/create-skills-via-llms - Create skills from llms.txt
1 --- 2 name: core-dynamic-skills-2 3 description: Dynamic Skills Manager 4 --- 5 6 # Dynamic Skills Manager 7 8 Orchestrates on-demand generation of crate-specific skills based on project dependencies. 9 10 ## Concept 11 12 Dynamic skills are: 13 - Generated locally at `~/.claude/skills/` 14 - Based on Cargo.toml dependencies 15 - Created using llms.txt from docs.rs 16 - Versioned and updatable 17 - Not committed to the rust-skills repository 18 19 ## Trigger Scenarios 20 21 ### Prompt-on-Open 22 23 When entering a directory with Cargo.toml: 24 1. Detect Cargo.toml (single or workspace) 25 2. Parse dependencies list 26 3. Check which crates are missing skills 27 4. If missing: "Found X dependencies without skills. Sync now?" 28 5. If confirmed: run `/sync-crate-skills` 29 30 ### Manual Commands 31 32 - `/sync-crate-skills` - Sync all dependencies 33 - `/clean-crate-skills [crate]` - Remove skills 34 - `/update-crate-skill <crate>` - Update specific skill 35 36 ## Architecture 37 38 ``` 39 Cargo.toml 40 ↓ 41 Parse dependencies 42 ↓ 43 For each crate: 44 ├─ Check ~/.claude/skills/{crate}/ 45 ├─ If missing: Check actionbook for llms.txt 46 │ ├─ Found: /create-skills-via-llms 47 │ └─ Not found: /create-llms-for-skills first 48 └─ Load skill 49 ``` 50 51 ## Local Skills Directory 52 53 ``` 54 ~/.claude/skills/ 55 ├── tokio/ 56 │ ├── SKILL.md 57 │ └── references/ 58 ├── serde/ 59 │ ├── SKILL.md 60 │ └── references/ 61 └── axum/ 62 ├── SKILL.md 63 └── references/ 64 ``` 65 66 ## Workflow Priority 67 68 1. **actionbook MCP** - Check for pre-generated llms.txt 69 2. **/create-llms-for-skills** - Generate llms.txt from docs.rs 70 3. **/create-skills-via-llms** - Create skills from llms.txt 71 72 ## Workspace Support 73 74 For Cargo workspace projects: 75 1. Parse root Cargo.toml for `[workspace] members` 76 2. Collect all member Cargo.toml paths 77 3. Aggregate all dependencies 78 4. Deduplicate before skill generation 79 80 ## Related Commands 81 82 - `/sync-crate-skills` - Main sync command 83 - `/clean-crate-skills` - Cleanup command 84 - `/update-crate-skill` - Update command 85 - `/create-llms-for-skills` - Generate llms.txt 86 - `/create-skills-via-llms` - Create skills from llms.txt
majiayu000/claude-skill-registry-data/tree/main/skills/core-dynamic-skills commit 081f6e6670
Frequently asked questions How do I install the Core Dynamic Skills skill? Run npx skillmds@latest add majiayu000/core-dynamic-skills-2 in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Core Dynamic Skills skill do? Dynamic Skills Manager It is listed under Coding & Dev Tools on SkillMD.
Is Core Dynamic Skills safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Core Dynamic Skills? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Core Dynamic Skills free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Core Dynamic Skills? majiayu000 (@majiayu000) published this skill. Their other Agent Skills are listed on their SkillMD profile.