spec-to-code-compliance
Weryfikuj zgodność kodu z dokumentacją w audytach blockchain
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do audytu blockchain, które porównuje kod ze specyfikacją i dokumentacją. Znajdziesz luki między tym, co obiecuje whitepaper a co rzeczywiście implementuje kod, zweryfikujesz zgodność protokołów z ich dokumentacją oraz zidentyfikujesz nieudokumentowane zachowania. Idealne do audytów smart kontraktów i weryfikacji implementacji protokołów blockchain.
Jak używać
Przygotuj materiały do analizy: dokumentację specyfikacji (whitepaper, design document) oraz kod blockchain, który chcesz zweryfikować. Umiejętność porównania obu źródeł jest kluczowa dla działania narzędzia.
Załaduj dokumentację specyfikacji do narzędzia. Wskaż sekcje, które opisują logikę biznesową, niezmienniki, przepływy danych, założenia matematyczne i gwarancje bezpieczeństwa.
Załaduj codebase blockchain, który ma być audytowany. Narzędzie przeanalizuje strukturę kodu i powiąże go z odpowiednimi fragmentami specyfikacji.
Zadaj pytania dotyczące zgodności, takie jak: "Czy ten kod implementuje dokładnie to, co mówi specyfikacja?" lub "Jakie części specyfikacji nie są zaimplementowane?". Narzędzie będzie szukać dokładnych mapowań między dokumentacją a kodem.
Przeanalizuj wyniki. Każde znalezione odchylenie będzie zawierać odniesienia do konkretnych linii kodu i sekcji dokumentacji, wraz ze wskaźnikiem pewności (0–1) dla każdego mapowania.
Wykorzystaj raport do identyfikacji luk w implementacji, nieudokumentowanych zachowań lub niezgodności z protokołem. Wyniki mogą być bezpośrednio użyte w raporcie z audytu compliance.
Podobne skille
better-auth-best-practices
autor: novuhq
reviewing-code
autor: CaptainCrouton89
skill-writer
autor: pytorch
academic-researcher
autor: Shubhamsaboo
solidity-security
autor: wshobson
openapi-spec-generation
autor: wshobson