Slovník Claude Code
Personal vs project skills
Skills mohou žít lokálně pro osobní použití, v rámci projektu nebo jako součást pluginu.
Také známé jako: ~/.claude/skills, .claude/skills, where do skills live, skill locations
Skills mohou být umístěny na jednom ze tří míst: osobní, projektové nebo plugin.
Osobní skills sídlí v ~/.claude/skills/<skill-name>/SKILL.md a jsou dostupné ve všech vašich projektech. Projektově specifické skills jsou uloženy v .claude/skills/<skill-name>/SKILL.md v adresáři projektu. Tyto projektové skills jsou určeny k zařazení do správy verzí, čímž jsou přístupné vašemu týmu. Plugin skills jsou umístěny ve struktuře adresářů pluginu na <plugin>/skills/<skill-name>/SKILL.md.
Když se skills sdílejí stejné jméno napříč těmito umístěními, je určená priorita následovně: enterprise skills přepisují osobní skills a osobní skills přepisují projektové skills. Skills na kterékoli z těchto úrovní také přepisují přibalené skills se stejným názvem. Například vlastní skill pro kontrolu kódu ve vašem adresáři .claude/skills/ projektu nahradí výchozí přibalenou verzi.
Plugin skills používají jmenný prostor plugin-name:skill-name, což zabraňuje konfliktům názvů se skills na jiných úrovních. Projektové skills jsou načítány z adresářů .claude/skills/ počínaje vaším aktuálním pracovním adresářem a postupující nahoru přes nadřazené adresáře až ke kořenovému adresáři repozitáře. Tím je zajištěno, že skills definované na úrovni repozitáře jsou přístupné i při práci v podadresářích.
Skills mohou být také načítány na vyžádání z vnořených adresářů .claude/skills/. Když Claude interaguje se soubory v podadresáři, všechny skills v .claude/skills/ tohoto podadresáře se stanou dostupnými. Tento mechanismus je zvláště užitečný v monorepech, kde jednotlivé balíčky mohou poskytovat své vlastní skills. Pokud má vnořený skill stejné jméno jako jiný skill, oba zůstávají dostupné a vnořený skill je odkazován pomocí své cesty, například /apps/web:deploy.
Položka <skill-name> může být také symbolickým odkazem na adresář umístěný jinde ve vašem souborovém systému. Výjimka z typických pravidel přístupu k souborům nastává s příznakem --add-dir a příkazem /add-dir: adresář .claude/skills/ uvnitř přidaného adresáře je automaticky načten, na rozdíl od adresářů přidaných prostřednictvím nastavení permissions.additionalDirectories.