Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

populate-dev

/populate-dev

Uzupełnia i uzgadnia foldery .dev repozytorium na podstawie kodu, wybierając diagramy, widoki zachowań i pliki wiedzy.

Repozytorium
retro-games ↗
Licencja
MPL-2.0
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MPL-2.0, otwarta.

Co robi i kiedy

Uzupełnia i uzgadnia foldery .dev repozytorium na podstawie kodu, wybierając diagramy, widoki zachowań i pliki wiedzy.

Oryginalny opis (EN)

Populate, reconcile or assess a repository's .dev folders from source evidence, choosing for each folder which diagrams, behavior views and knowledge files it needs and routing each to its describe-* skill. Use it to document a repository, bring its .dev folders up to date after changes, or plan that work.

Jak działa

  1. Choosing what each folder needs
  2. Writing
  3. Assessing and planning
  4. Checking
Sekcje z nagłówków SKILL.md, w oryginale · 49 linii, 653 słów
Podgląd SKILL.md
---
name: populate-dev
description: Populate, reconcile or assess a repository's .dev folders from source evidence, choosing for each folder which diagrams, behavior views and knowledge files it needs and routing each to its describe-* skill. Use it to document a repository, bring its .dev folders up to date after changes, or plan that work.
---

# Populating `.dev` folders

This skill decides what each folder needs; the `describe-*` skills say how to write each file. Read [`../README.md`](../README.md) for the views, and [`../../Knowledge/README.md`](../../Knowledge/README.md) for the knowledge files, before starting. Read the existing `.dev` files and `Actors/` before writing anything new.

## Choosing what each folder needs

Work bottom up: a folder's children are assessed before the folder itself, so a parent can link to what its children say instead of repeating it. Leave out `.git`, dependencies, build output and generated code. For each folder, read its source, its public entrypoints, the code that wires it together and its tests, and decide which of these the evidence establishes:

| Evidence in the folder | Write, with its skill |
| --- | --- |
| A maintained folder with a purpose of its own | `folder` knowledge file ([describe-knowledge](../describe-knowledge/skill.md)) |
| A cohesive capability, adapter, boundary or subsystem | component diagram |
| More than one class declared in the folder itself | class diagram |
| A state machine | one state diagram per machine |
| Something deployed on its own | deployment diagram, and `delivery` and `pipeline` knowledge files |
| Callable entrypoints | operations, and the capability they belong to |
| Behavior the product offers | features |
| An actor's goal, step by step | use cases, and the actor's file in `Actors/` |
| A person's experience over time, in documentation or the code | a user journey |
| Settings read, signals emitted, promises to outside code, procedures, tests, known limits | `configuration`, `observability`, `contracts`, `runbooks`, `verification`, `limitations` |
| Intent, wanted work, open questions | `vision`, `requirements`, `backlog`, `plan`, `decisions`, `blockers` and the rest, where the owner or the repository's documents state them |

A search finds candidates; one match does not justify a file. Most folders need few of these, and some need none beyond `folder`. These kinds overlap and are not a sequence: there is no need for every folder to have a capability, a feature and a use case.

## Writing

- Verify each substantive claim against the implementation, its configuration, its authorization and its tests. That a file exists verifies nothing. Cite exact symbols where the code supports the statement, and mark what you did not check `documented` or `proposed`.
- Keep existing IDs, history and origins. Moving a record changes its folder, its paths and its `$schema`; repair every link to it in the same commit.
- Consolidate duplicates at the one folder that owns the fact, and link to it from elsewhere.
- Do not invent intent. A vision, a requirement or a backlog item comes from the owner, the repository's documents or the code's own evidence (an unhandled case, a compromise it states), and its `origin` says which.
- Keep readings out: test results, measurements, what is deployed now.
- No secrets, personal details, configuration values or method bodies.

## Assessing and planning

When asked for an assessment or a plan rather than the files, inspect the tree and list: the existing files to update, the missing files to add, and the candidates that need a person's judgement, each with its evidence and how anyone can tell it is done. Keep confirmed gaps apart from optional improvements and from work already done. Do not carry out the plan because this skill is active. If the plan is to be kept, write it as a `plan` knowledge file in the root's `.dev/`, with its backlog items in the folders that will own them.

## Checking

Run both validators from the repository root, with `jsonschema` installed, and fix what they report:

```bash
python3 Meta/Agents/Skills/validate_diagrams.py
python3 Meta/Agents/Knowledge/validate_knowledge.py
```

Passing shows the files are well-formed, not that they are true, complete or that their relationships point the right way. Read the result against the sources before finishing. Do not run the system or its infrastructure to document it.

Wersje

W bazie nie ma innych skilli o nazwie populate-dev.

Migawka bazy z 13.11.2026 · wersja paczki e6d16176c6a1 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100kb-document
    Dokumentuje repozytorium oprogramowania w pakiecie wiedzy OKF i aktualizuje dokumentację po zmianach w kodzie, traktując repozytorium jako żywe źródło tylko do odczytu.
  • 90dev-hub
    Zakłada strukturę projektu dla przepływu RayStack: AGENTS.md, DECISIONS.md i foldery dokumentów, w jednym repo lub w centrum bez kodu.
  • 85onboard-dev-agent
    Wprowadza nowego dewelopera w projekt: uzupełnia luki w grafie wiedzy i prowadzi wywiad po bazie kodu.
  • 100semantic-grep-notes
    Uzupełnia krótkie opisy fragmentów kodu, dzięki którym wyszukiwanie semantyczne znajduje je zwykłymi słowami.
  • 100create-lang-dev-skill
    Tworzy skill programistyczny dla konkretnego języka (rust-dev, go-dev, python-dev) na podstawie przeglądów PR, konwencji kodu, systemu budowania i dokumentacji zespołu.
  • 100dev-drawing-diagrams
    Rysuje diagramy do artefaktów, np. C4, sekwencji, ER i przepływów ekranów, w Mermaid, i sprawdza je skryptem.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.