Toolverse
All skills

documenting-code

by CaptainCrouton89

Maintain project documentation synchronized with code. Keep feature specs, API contracts, and README current with init-project standards. Use when updating docs after code changes, adding new features, or ensuring documentation completeness.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend
Views
1

About this skill

Maintain project documentation synchronized with code. Keep feature specs, API contracts, and README current with init-project standards. Use when updating docs after code changes, adding new features, or ensuring documentation completeness.

How to use

  1. Zainstaluj skill documenting-code w swoim projekcie Claude. Upewnij się, że struktura katalogów zawiera folder docs/ z podfolderami: feature-specs/, user-stories/, user-flows/, oraz pliki product-requirements.yaml, api-contracts.yaml, system-design.yaml i design-spec.yaml.

  2. Przed wprowadzeniem zmian przejrzyj obecny stan dokumentacji: otwórz docs/product-requirements.yaml aby zobaczyć listę funkcji i ich status, sprawdź istniejące pliki w docs/feature-specs/ oraz przeskanuj docs/api-contracts.yaml w poszukiwaniu uszkodzonych linków lub nieaktualnych przykładów.

  3. Gdy aktualizujesz istniejącą funkcję, zmodyfikuj odpowiadający jej plik docs/feature-specs/F-##-*.yaml z nowymi wymaganiami, zaktualizuj punkty końcowe API w docs/api-contracts.yaml i zmień docs/product-requirements.yaml jeśli zmienił się zakres projektu.

  4. Dla nowych funkcji utwórz nowy plik docs/feature-specs/F-##-slug.yaml z unikatowym identyfikatorem F-##, wymaganymi polami front-matter (title, status, last_updated) i powiązaniami do dokumentu wymagań produktu.

  5. Dla każdej funkcji utwórz odpowiadające jej historie użytkownika w docs/user-stories/US-###-slug.yaml, upewniając się że każdy US-### jest powiązany z odpowiadającą mu funkcją F-##.

  6. Dodaj komentarze JSDoc w kodzie dla złożonej logiki i zweryfikuj że wszystkie dokumenty zawierają wymagane pola front-matter oraz że identyfikatory są unikalne i śledzone konsekwentnie we wszystkich plikach.

Related skills