Przejdź do treści
Biblioteka skilli
Programowanie · Automatyzacja

session-end

/session-end

Zamyka sesję pracy nad Fairmark: uruchamia bramkę jakości, pisze wpis do dziennika, dodaje notatkę wydania i aktualizuje pull request.

Repozytorium
fairmark ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
10.11.2026

Ocena i bezpieczeństwo

82/ 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ść17 / 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 10.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Zamyka sesję pracy nad Fairmark: uruchamia bramkę jakości, pisze wpis do dziennika, dodaje notatkę wydania i aktualizuje pull request.

Oryginalny opis (EN)

Close a working session on Fairmark cleanly — run the quality gate, write the journal entry, add the release note fragment, commit, push and open or update the pull request with a complete, professional description. Use when the maintainer says the session is over, or before switching to another issue.

Jak działa

SKILL.md bez nagłówków drugiego poziomu · 47 linii, 507 słów

Podgląd SKILL.md
---
name: session-end
description: Close a working session on Fairmark cleanly — run the quality gate, write the journal entry, add the release note fragment, commit, push and open or update the pull request with a complete, professional description. Use when the maintainer says the session is over, or before switching to another issue.
---

Talk to the maintainer in their preferred language; everything written to the repository or
to GitHub is in English, without icons. Never merge: merging is the maintainer's decision.

1. **Gate.** Run `uv run just check`. If it fails, fix what belongs to this session's task;
   otherwise record the failure in the journal and open the pull request as a draft.
2. **Scope.** `git status` and `git diff origin/main...HEAD --stat`. Every changed file must
   belong to the branch's issue. Unrelated changes go to a separate branch, never into this
   pull request.
3. **Roadmap.** Issues opened in this session were created with
   `uv run python scripts/roadmap.py new` (milestone, epic, labels, spec), never by hand.
   Mark the task of the issue this pull request closes as `status: done` in
   `roadmap/roadmap.yaml` and run `uv run python scripts/roadmap.py render`: merging closes the
   issue, and the file must already say so. CI checks it (`roadmap.py check --pr-body`).
4. **Release note.** If users can see the change and no fragment exists, write one in
   `changes/` (`<issue>.<type>.md`, plain language for analysts, see `changes/README.md`).
   Otherwise the pull request gets the label `no-release-note`.
5. **Journal.** Write `.agents/journal/<YYYY-MM-DD>-<branch-slug>.md` from `_template.md`:
   what is done (with hashes), what is half done and where, decisions, open questions and the
   very next step. Facts only, no client data.
6. **Commit.** Use `/commit` (English message, translation for the maintainer). Signed off.
7. **Push.** `git push -u origin <branch>`. Never force-push a branch that someone else
   reviewed without telling the maintainer.
8. **Pull request.** If none exists for the branch, create it; otherwise update its body.
   Title: the Conventional Commit summary of the whole change. Body, in this order, filling
   every section of `.github/PULL_REQUEST_TEMPLATE.md`:
   - **Summary**: two to four sentences, what and why, for a reader who has not seen the issue.
   - **Linked issue**: `Closes #<n>` (or `Refs #<n>` when the issue stays open).
   - **Specification**: spec id and requirement ids covered; acceptance criteria met.
   - **Changes**: grouped by area (core, adapters, docs, CI), one line each.
   - **Numerical impact**: "None" or the methods, old and new values, `method_version` bump,
     `Numerical-change:` trailer, and the independent source.
   - **Contracts**: schema snapshots changed (breaking or not), error codes added.
   - **Documentation**: pages added or updated, translation status (`uv run just i18n`).
   - **Testing**: golden cases, unit and property tests added; commands run and their result.
   - **Risks and follow-ups**: known limitations, issues opened for later.
   - **Checklist**: ticked honestly; leave unticked what is not done and say why.
   Use `gh api repos/{owner}/{repo}/pulls` (POST to create, PATCH to update) with the body in
   a file. Open as draft if the gate failed or tasks remain.
9. **Labels and board.** Add labels that the labeler cannot infer (`numerical-change`,
   `breaking-change`, `no-release-note`). Remove `in-progress` from the issue only when the
   pull request is ready for review.
10. **Disk.** Check disk usage with `uv run just workspace-report` (read-only) and include
    the figures in the report to the maintainer. Nothing is deleted without the maintainer's
    explicit approval.
11. **Report** to the maintainer: pull request link, check status, what remains, next step.

Wersje

RepozytoriumWynikLicencja
Ta strona · salvo8519/fairmark82Apache-2.0
Kanevry/session-orchestrator100MIT
namedtoaster/the-last-mile100MIT
laurigates/claude-plugins100MIT
skyfox-io/memex100MIT
salvo8519/fairmark82Apache-2.0

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

  • 82release
    Przygotowuje wydanie Fairmark: gotowość, podbicie wersji, notatki i changelog oraz pull request, a tag tworzy opiekun.
  • 82release
    Przygotowuje wydanie Fairmark: gotowość, podbicie wersji, notatki i changelog oraz pull request, a tag tworzy opiekun.
  • 100close-session
    Zamyka sesję w repozytorium współdzielonym przez kilku agentów AI: zatwierdza zmiany, zapisuje dziennik i zwalnia rezerwację pracy.
  • 100create-pull-request
    Tworzy lub aktualizuje pull request, poprawia jego opis i dodaje odwołania do issue w treści.
  • 100git-commit-push-pr
    Commituje, wypycha i otwiera pull request z adaptacyjnym opisem skupionym na wartości, a także aktualizuje lub odświeża opis istniejącego PR.
  • 100git-commit-push-pr
    Commituje, wypycha i otwiera pull request z adaptacyjnym opisem skupionym na wartości, a także aktualizuje lub odświeża opis istniejącego PR.

Uwagi i zgłoszenia

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