Instalacja, aktualizacja i zarządzanie Skills
Zainstalowałeś trzy skills w zeszłym tygodniu. Dziś nie pamiętasz które, mogą być nieaktualne, a jeden z nich chyba koliduje z innym. Przeszukujesz ukryte katalogi, próbując znaleźć gdzie żyją pliki, usuwasz nie ten co trzeba i psujesz sesję Claude Code. Skills są przydatne tylko wtedy, gdy możesz nimi sprawnie zarządzać.
Ten przewodnik obejmuje pełny cykl życia: wyszukiwanie skills, instalowanie ich, utrzymywanie aktualności i usuwanie tych, których już nie potrzebujesz.
Co wyniesiesz z tego rozdziału
Dział zatytułowany „Co wyniesiesz z tego rozdziału”- Kompletną dokumentację CLI narzędzia
skills - Zrozumienie gdzie skills są przechowywane dla każdego edytora
- Wzorce zarządzania skills w całym zespole
- Strategie rozwiązywania konfliktów między skills
CLI Skills
Dział zatytułowany „CLI Skills”Narzędzie skills jest dystrybuowane jako pakiet npm. Nie musisz go instalować globalnie — npx uruchamia je bezpośrednio.
Podstawowe polecenia
Dział zatytułowany „Podstawowe polecenia”| Polecenie | Co robi |
|---|---|
npx skills add <owner/repo> | Instaluje skill z repozytorium GitHub |
npx skills remove <owner/repo> | Usuwa zainstalowany skill |
npx skills list | Wyświetla wszystkie zainstalowane skills |
npx skills update | Aktualizuje wszystkie zainstalowane skills do najnowszych wersji |
npx skills search <query> | Wyszukuje na marketplace skills.sh |
Instalacja Skilla
Dział zatytułowany „Instalacja Skilla”npx skills add vercel-labs/agent-skillsTo klonuje instrukcje z repozytorium skilla i umieszcza je we właściwym katalogu dla twojego agenta AI. Pojedyncze repozytorium może zawierać wiele skills — na przykład vercel-labs/agent-skills zawiera skills do React best practices, wytycznych projektowania webowego i wzorców kompozycji Vercel.
Możesz instalować skills z dowolnego repozytorium GitHub, nie tylko z tych wymienionych na skills.sh:
# Official skills from well-known organizationsnpx skills add anthropics/claude-codenpx skills add cloudflare/skillsnpx skills add stripe/agent-toolkit
# Community skillsnpx skills add your-org/internal-conventionsListowanie zainstalowanych Skills
Dział zatytułowany „Listowanie zainstalowanych Skills”npx skills listPokazuje wszystkie aktualnie zainstalowane skills wraz z repozytorium źródłowym i wersją.
Usuwanie Skilla
Dział zatytułowany „Usuwanie Skilla”npx skills remove vercel-labs/agent-skillsAktualizacja wszystkich Skills
Dział zatytułowany „Aktualizacja wszystkich Skills”npx skills updatePobiera najnowszą wersję każdego zainstalowanego skilla z jego repozytorium źródłowego.
Gdzie żyją Skills
Dział zatytułowany „Gdzie żyją Skills”Skills są przechowywane w różnych lokalizacjach w zależności od edytora:
Skills dla Cursor są przechowywane jako pliki reguł:
.cursor/rules/ vercel-labs-agent-skills.md anthropics-claude-code.mdCursor odczytuje wszystkie pliki .md w .cursor/rules/ i dołącza je do kontekstu AI. Możesz też ręcznie tworzyć własne pliki reguł.
Claude Code przechowuje skills w dedykowanym katalogu:
.claude/skills/ vercel-labs-agent-skills/ instructions.md anthropics-claude-code/ instructions.mdClaude Code odczytuje je na początku sesji i stosuje przez całą rozmowę. Możesz sprawdzić co Claude Code widzi, przeglądając prompt systemowy na początku sesji.
Codex odczytuje skills ze swojej konfiguracji instrukcji:
.codex/ instructions.md # Combined skill instructionsSkills są łączone w plik instrukcji, który Codex odczytuje przy starcie.
Zarządzanie Skills w całym zespole
Dział zatytułowany „Zarządzanie Skills w całym zespole”Commitowanie Skills do repozytorium
Dział zatytułowany „Commitowanie Skills do repozytorium”Skills to zwykłe pliki markdown. Commituj je do swojego repozytorium, aby każdy członek zespołu otrzymał te same instrukcje:
# Install a skillnpx skills add vercel-labs/agent-skills
# Commit the skill filesgit add .claude/skills/ .cursor/rules/git commit -m "Add Vercel agent skills (React best practices, web design, composition patterns)"Gdy nowy deweloper sklonuje repozytorium, skills są już na miejscu. Nie potrzeba dodatkowej konfiguracji.
Tworzenie Skilla specyficznego dla projektu
Dział zatytułowany „Tworzenie Skilla specyficznego dla projektu”Nie każdy skill pochodzi z marketplace. Możesz tworzyć skills specyficzne dla projektu, pisząc własne pliki instrukcji.
Utwórz .cursor/rules/project-conventions.md:
# Project Conventions
## File Structure- Components go in `src/components/` with PascalCase names- API routes go in `src/pages/api/` with kebab-case names- Utility functions go in `src/lib/` with camelCase names
## Code Style- Use TypeScript strict mode- Prefer interfaces over types for object shapes- Use named exports, never default exports- Add JSDoc comments to all public functions
## Testing- Every component must have a test file: `Component.test.tsx`- Use React Testing Library, not Enzyme- Test behavior, not implementation detailsUtwórz .claude/skills/project-conventions/instructions.md:
# Project Conventions
## File Structure- Components go in `src/components/` with PascalCase names- API routes go in `src/pages/api/` with kebab-case names- Utility functions go in `src/lib/` with camelCase names
## Code Style- Use TypeScript strict mode- Prefer interfaces over types for object shapes- Use named exports, never default exports- Add JSDoc comments to all public functions
## Testing- Every component must have a test file: `Component.test.tsx`- Use React Testing Library, not Enzyme- Test behavior, not implementation detailsDodaj do .codex/instructions.md:
# Project Conventions
## File Structure- Components go in `src/components/` with PascalCase names- API routes go in `src/pages/api/` with kebab-case names- Utility functions go in `src/lib/` with camelCase names
## Code Style- Use TypeScript strict mode- Prefer interfaces over types for object shapes- Use named exports, never default exports- Add JSDoc comments to all public functionsRozwiązywanie konfliktów między Skills
Dział zatytułowany „Rozwiązywanie konfliktów między Skills”Gdy dwa skills dają sprzeczne instrukcje, AI zwykle podąża za tą instrukcją, która pojawia się później w kontekście lub jest bardziej szczegółowa.
Typowe konflikty i rozwiązania
Dział zatytułowany „Typowe konflikty i rozwiązania”Dwa skills React z różnymi wzorcami komponentów. Usuń mniej autorytatywny. Jeśli vercel-labs/agent-skills i skill od społeczności się nie zgadzają, skill Vercel z większym prawdopodobieństwem odzwierciedla aktualne najlepsze praktyki.
Skill frameworkowy koliduje z twoim skillem projektowym. Twój skill projektowy powinien wygrać. Uczyń go bardziej konkretnym: zamiast “używaj named exports”, napisz “W tym projekcie, zawsze używaj named exports (nadpisując każdą inną konwencję).”
Skill jest nieaktualny. Uruchom npx skills update, aby pobrać najnowszą wersję. Jeśli autor skilla go nie zaktualizował, rozważ usunięcie go i użycie Context7 MCP do dokumentacji na żywo.
Gdy coś nie działa
Dział zatytułowany „Gdy coś nie działa”“npx skills: command not found.” Upewnij się, że Node.js jest zainstalowany i npx jest w twoim PATH. CLI skills wymaga Node.js 18 lub nowszego.
Skills są zainstalowane, ale AI ich nie przestrzega. Sprawdź, czy pliki skills są we właściwym katalogu dla twojego edytora. Uruchom npx skills list, aby zweryfikować instalację, a następnie sprawdź wymienione ścieżki plików.
Katalog skills jest w .gitignore. Jeśli ktoś dodał .claude/ lub .cursor/ do .gitignore, pliki skills nie będą commitowane do repozytorium. Usuń szeroki wzorzec ignorowania i dodaj konkretne ignorowania dla plików, które nie powinny być commitowane (jak tokeny uwierzytelniania MCP), jednocześnie zezwalając na pliki skills.
Zbyt wiele skills spowalnia AI. Każdy skill zajmuje miejsce w oknie kontekstu. Jeśli masz więcej niż 10 skills, zrób audyt i usuń te, które się pokrywają lub których już nie potrzebujesz.
Aktualizacja skills wprowadza zmiany łamiące. Przypnij konkretny commit, gdy stabilność jest krytyczna:
npx skills add vercel-labs/agent-skills@abc1234