Real-World Pain Points
Description
Project: https://github.com/Narwhal-Lab/MagicSkills For many teams building multi-agent systems, the first thing that gets out of control is not the model, but skill management. The same skill directo
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for Narwhal-Lab/MagicSkills, shared by 3 entries
in this directory. It describes the repository, not this entry specifically.
Real-World Pain Points
Project: https://github.com/Narwhal-Lab/MagicSkills
For many teams building multi-agent systems, the first thing that gets out of control is not the model, but skill management.
The same skill directory often needs to serve agent applications such as Codex, Cursor, and Claude Code, while also being used by multiple agents created inside frameworks such as LangChain and LangGraph.
What usually follows is not reuse, but duplication: the same skill directory gets copied into multiple Agent projects, and once that skill directory needs to change, you have to maintain it in multiple places. It quickly forks.
How MagicSkills Solves This
MagicSkills is not trying to be yet another Agent framework. It adds a local-first skill infrastructure layer for multi-Agent projects.
In one sentence: build a skill once, reuse it across every Agent.
More specifically:
- MagicSkills first aggregates installed skills into one shared skill pool
- It then creates dedicated
Skillscollections for different Agents, exposing only the capabilities each Agent actually needs - Finally, based on how each runtime integrates skills, it either syncs to
AGENTS.md/CLAUDE.mdor exposes them astool / function
One lower-level implementation detail is worth mentioning: MagicSkills aggregates installed skills into a unified `Allskills` view, but for external communication, “shared skill pool” is the easier concept to understand.
An Extreme Example
Assume you want to do something as extreme as possible, and also as representative as possible of MagicSkills' value:
you want one single skill directory, with no copying at all, to serve the following Agent applications and the agents built inside Agent frameworks:
- Codex
- Cursor
- Claude Code
- Windsurf
- Aider
- AutoGen
- CrewAI
- LangChain
- LangGraph
- Haystack
- Semantic Kernel
- smolagents
- LlamaIndex
In that case, the whole process can be broken down into four steps.
1. Install MagicSkills
git clone https://github.com/Narwhal-Lab/MagicSkills.git
cd MagicSkills
pip install -e .
2. Install the Required Skills into the Shared Skill Pool
# Option 1: install skills from a local directory
magicskills install skill_template
# Option 2: install skills from GitHub
magicskills install anthropics/skills
Notes:
- The first command installs skills from the local
skill_template, such asc_2_ast - The second command installs more skills from GitHub, such as
pdf,docx,brand-guidelines,doc-coauthoring, andcanvas-design - The install path can be specified with
-t, or you can use the default path - No matter where they are installed, MagicSkills aggregates those installed skills into one shared skill pool
3. Create Dedicated `Skills` Collections for Each Agent
This is the most important part of the design.
Instead of copying a skill directory into some Agent-specific folder, you first create a named `Skills` collection for each Agent and se
Related Skills
Agency Agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy inject
AI Firecrawl
🔥 The API to search, scrape, and interact with the web for AI
AI Artifacts Builder
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web tech
AI CrewAI
Framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewA
AI TrendRadar
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的
AI mem0
| Universal memory layer for AI Agents | 51341 | 221 | 1 |
AI