Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure bash command permissions and file access permissions in magenta options. Use when commands or file paths need to be permanently allowlisted.
How to use
Otwórz plik konfiguracyjny magenta — wybierz
.magenta/options.jsonw katalogu projektu (dotyczy tylko tego projektu) lub~/.magenta/options.jsonw katalogu domowym (obowiązuje dla wszystkich projektów). Jeśli plik nie istnieje, stwórz go.Przygotuj strukturę
commandConfigz tablicąrules, gdzie każda reguła opisuje jedno polecenie. Dla każdego polecenia określ:cmd(nazwa polecenia, np. "echo", "grep"),flags(tablica flag boolowskich bez wartości, np. ["-i", "-l"]),options(obiekt mapujący opcje na typy wartości, np. {"-o": "writeFile"}),args(tablica typów argumentów, np. ["readFile"]),rest(typ dla pozostałych argumentów, np. "any"),subcommands(tablica zagnieżdżonych reguł dla podpoleceń).Dodaj lub scal nowe wpisy
commandConfigz istniejącą zawartością pliku. Jeśli plik jest pusty, utwórz go tylko z kluczemcommandConfig.Zapisz zaktualizowany plik JSON. Uprawnienia na poziomie projektu są automatycznie scalane z uprawnieniami użytkownika — projekt może rozszerzać lub ograniczać dostęp.
Sprawdź, czy polecenia działają zgodnie z zdefiniowanymi regułami. Możesz testować różne kombinacje flag, opcji i argumentów — magenta będzie egzekwować tylko te, które zdefiniowałeś w regułach.