Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

lifecycle-delivery

/lifecycle-delivery

Doprowadza repozytorium do gotowości do przekazania: AGENTS.md z drzewem dokumentów DOX, README, końcowy commit i wiadomość końcową.

Licencja
MIT
Ostatnia zmiana repozytorium
13.11.2026

Ocena i bezpieczeństwo

86/ 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ść21 / 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
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

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

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Doprowadza repozytorium do gotowości do przekazania: AGENTS.md z drzewem dokumentów DOX, README, końcowy commit i wiadomość końcową.

Oryginalny opis (EN)

Leave the repository ready for hand-over. Use when all checks pass or the loop has stopped, before your last message. Covers the root AGENTS.md with its DOX docs tree, the README, the final commit message and the closing message.

Jak działa

SKILL.md bez nagłówków drugiego poziomu · 43 linii, 1 139 słów

Podgląd SKILL.md
---
name: lifecycle-delivery
description: Leave the repository ready for hand-over. Use when all checks pass or the loop has stopped, before your last message. Covers the root AGENTS.md with its DOX docs tree, the README, the final commit message and the closing message.
---
# Deliver

1. Root AGENTS.md. If the request or the user's rules say to write no AGENTS.md docs, or name another docs layout, follow them and say so ("DOX not applied: as you asked"), and skip steps 2 and 3. In that case, when your Base commit is the harness's commit "harness: DOX starter", take out what it added (git show --stat <base>; git rm a new file, restore a changed one from <base>~1) and commit. Otherwise read the root file as it was at the Base commit of your goal card (git show <base>:AGENTS.md; a new project has none, and an error means none), not as it is now: an AGENTS.md you wrote earlier in this run does not count. Check in this order:
   - it holds the line "# DOX framework": keep it and keep its tree current (step 3). The harness wrote it before your first prompt (its commit "harness: DOX starter" is your Base commit). Complete it: if its "# Project" paragraph still begins "Replace this paragraph", do the project-part edit of step 2 (from "Then edit AGENTS.md"), and write the notice (step 2, last sentence) when THIRD-PARTY-NOTICES.md does not name DOX;
   - first line "# Development lifecycle": keep every line and add the starter below it (step 2);
   - none: write it from the DOX starter (step 2);
   - any other text is the user's own: change none of it. If the request asks for the DOX docs, add the starter below the user's text (step 2); if not, write no child docs and put "DOX not applied: your own AGENTS.md" in your last message.
   If you already did step 2 in this run, copy nothing again: update the project part and the index. Then skip step 2.
2. Starter, only when step 1 sends you here (it names step 2); otherwise skip to step 3. The DOX starter is the file references/dox-root.md of this skill. Find it with
   find / \( -path /proc -o -path /sys -o -name node_modules -o -name .git \) -prune -o -path '*lifecycle-delivery/references/dox-root.md' -print -quit 2>/dev/null
   and never type the block yourself: if that prints nothing, add the project part alone below any lines the file keeps (with >>, never >), say "DOX not applied: starter not found" and go on with step 4. Read its first line with head -n 1. If that line is "DOX off", write the project part alone (below any lines the file keeps: the contract or the user's text, with >>, never >), with no starter, no child docs and no notice, and say "DOX off" in your last message; then go on with step 4. Otherwise write it with cat <path> > AGENTS.md (cat <path> >> AGENTS.md below the lifecycle contract or the user's text, never >); a cp would keep its read-only mode. Then edit AGENTS.md, not the starter: replace the paragraph under the starter's "# Project" heading (the last one in the file; none: add to the end) with the project part: what the project is, a "Build:" line and a "Test:" line with their commands in backticks, the folder layout, the conventions; under 80 lines. Change nothing above that heading. The starter and its notice are the only licensed texts you copy whole: when the starter holds the line "# DOX framework", also write references/dox-notice.md (beside the starter) to THIRD-PARTY-NOTICES.md with cat (>> if that file exists; skip it if the file already names DOX). With the harness's starter in place, start at "Then edit AGENTS.md".
3. Tree, when the root holds the line "# DOX framework" as it is now. Each top-level folder that holds, at any depth, files you wrote or changed, and each folder
   inside them with a package manifest (package.json, pyproject.toml, setup.py, go.mod, pom.xml, Cargo.toml, build.gradle, build.gradle.kts), gets its own AGENTS.md. Skip
   generated output (build, dist, target, node_modules, test-results, coverage), hidden folders and manifest folders below a fixtures folder. docs/
   gets one doc that names the folders below it; they get none unless they hold a manifest. Write each doc with its title and these six headings:
   # <folder name>
   ## Purpose
   ## Ownership
   ## Local Contracts
   ## Work Guidance
   ## Verification
   ## Child DOX Index
   None.
   Under Purpose say what the folder is for (one or two lines), under Ownership what it owns and what its parent owns, under Local
   Contracts the commands, inputs, outputs and files other code relies on, under Verification its test command; leave Work Guidance
   empty. List each doc as one line under the single "## Child DOX Index" of its nearest parent doc (the root for a top-level
   folder): its path relative to that doc in backticks, then what it covers. Replace the whole "None yet." line of the root and the
   word "None." of a parent doc with those lines; write no second index heading. Where a doc already exists, keep its text and
   update only what you changed, and its index lines.
4. README.md: what the project does and how to run it, with commands you ran in this session.
5. Final commit: subject in the imperative, at most 72 characters. The body says what changed, why, and the test evidence
   (counts and exit codes), and ends with the same DOX line or sentence as your last message. Then a blank line and, as the very last line of the message, `Flow: full`.
6. Commit small all along, and commit everything before your last message, the log included: whatever you leave is committed
   for you as harness: turn N, without a message of yours. Do not commit generated files, logs outside the records folder (.ham/records, lifecycle-loop), or
   secrets, and do not rewrite published history. Run the repository's docs gate (lifecycle-loop) once more before the last commit; a record it rejects is deleted, never fitted by editing the gate, and your last message says "records not written: <the gate command or the ignore rule>".
7. Last message: the NOT DONE lines of the contract, then the goal card with PASS or FAIL for each check, its command and its counts; then what else is not done and why.
   Write "Not run: <reason>" for anything unrun. Add one DOX line outside the goal card and before any BLOCKED: line:
   "DOX: root and <n> child docs written, <m> updated" when step 3 ran (0 and 0 allowed), otherwise the sentence of step 1 or 2 if there is one.
   If you stopped early, end with the BLOCKED: line naming what in this checkout cannot go on; do not call the work done.
8. Do not push or handle credentials unless the request says to. Leave delivery to the mechanism your session is configured
   with, and do not assume that an archive or a pull request will be made.
9. Run lifecycle-check (step 8 of the contract) before the last message.
Pliki w paczce (3)
  • SKILL.md 7 KB
  • references/dox-notice.md 1 KB
  • references/dox-root.md 4 KB

Wersje

W bazie nie ma innych skilli o nazwie lifecycle-delivery.

Migawka bazy z 13.11.2026 · wersja paczki 306b3469e16d (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

  • 100dox-describe
    Uzupełnia puste komórki Purpose w drzewie AGENTS.md jednozdaniowymi opisami, po jednym subagencie na plik, z planem do zatwierdzenia i limitem 50 wierszy na przebieg.
  • 100commit-message
    Pisze wiadomość commita dla bieżących zmian i może od razu wykonać commit albo podzielić pracę na kilka.
  • 100commit
    Pisze komunikat commita i tworzy git commit dla bieżących zmian.
  • 90commit-message
    Pisze komunikat commita dla zatwierdzonych zmian w stylu repozytorium i może od razu zatwierdzić zmiany.
  • 100commit
    Analizuje zmiany w staging i pisze komunikat conventional commit.
  • 100writing-docs
    Pisze lub edytuje dokumentację repozytorium: README, dokument architektury, pliki CLAUDE.md i AGENTS.md oraz zarejestrowane powierzchnie.

Uwagi i zgłoszenia

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