Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add xentivo/claude-plugins --skill bramka-prgit clone --depth 1 https://github.com/xentivo/claude-pluginsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/xentivo/claude-plugins/bramka-pr)<a href="https://agentmods.dev/skills/xentivo/claude-plugins/bramka-pr"><img src="https://agentmods.dev/badge/skills/xentivo/claude-plugins/bramka-pr/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/xentivo/claude-plugins/bramka-pr"><img src="https://agentmods.dev/badge/skills/xentivo/claude-plugins/bramka-pr.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00109 | $0.01132 |
| Opus 5 | $0.00055 | $0.00566 |
| Sonnet 5 | $0.00022 | $0.00226 |
| Haiku 4.5 | $0.00011 | $0.00113 |
Grade A, and why
bramka-pr scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 63 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Bramka na pull requestach
Zielona bramka jest warta tyle, ile łapie. Dwa najdroższe błędy to check, którego nie ma (błąd wychodzi po merge'u), i check, który przechodzi, bo nic nie sprawdził.
Pełna zasada organizacji: get_rule("ci-pipeline") na serwerze Xentivo MCP.
Poniżej procedura; uzasadnienia i historie wpadek są w zasadzie.
Zanim dopiszesz jakikolwiek job
- Sprawdź, co realnie łamie się w tym repo po merge'u. Bramka powstaje z incydentu, nie z listy dobrych praktyk.
- Przeczytaj
Dockerfilealbo skrypt buildu. Job budujący ma odtwarzać ten build, który poleci do rejestru, z tymi samymi zmiennymi-placeholderami. - Sprawdź, co jest w
.gitignore, a co importuje kod (klient ORM, kod generowany). Każdy job kompilujący musi mieć swój krok generujący.
Zestaw minimalny
- Lint - osobno od testów, bo nie potrzebuje bazy i daje wynik po minucie.
- Build produkcyjny - osobna bramka. Bez niej błąd typów wychodzi dopiero przy budowaniu obrazu w deployu, czyli po merge'u do pnia.
- Testy - z prawdziwymi usługami w
services:, na obrazach identycznych z tymi, których używa deweloper lokalnie. - Skan zależności - z zależnościami deweloperskimi, z kontrolą „ile paczek faktycznie przeskanowano" i z progiem blokującym zapisanym czytelnie w kroku.
- Bramka konwencji (baza PR-a, nazwa gałęzi) - sekundowy job bez
ifna poziomie joba, żeby przy naruszeniu zapalił się na czerwono, a nie pominął. Trzymaj ją w osobnym pliku od lintu, buildu i testów (patrz reguła niżej).
Reguły, których nie negocjujemy
- Wyzwalacz dla checków czytających KOD:
[opened, synchronize, reopened, ready_for_review]. Bez ostatniego PR wyjęty z drafta nie dostaje żadnego zdarzenia. - Bramka na metadane PR-a idzie do osobnego pliku i słucha dodatkowo
edited,labelediunlabeled. Bazę PR-a przestawia się z UI, a toedited, niesynchronize, więc bez tych zdarzeń check zostaje z wynikiem sprzed zmiany. Nie dokładaj tych zdarzeń do pliku z lintem i testami „z warunkiem na rodzaj zdarzenia": job pominięty przezifraportujeskipped, a wymagany check w tym stanie liczy się przy ochronie gałęzi jak zielony - czyli jedna etykieta nadpisuje czerwone testy zielonym pominięciem. concurrencypo numerze PR-a zcancel-in-progress: true.permissions: contents: readna górze pliku; szerzej tylko w jobie, który tego potrzebuje.- Job doradczy (recenzja AI, komentarz bota) ma
continue-on-error: truei nigdy nie jest wymaganym checkiem. - Warunek zależny od sekretu piszesz na
env, nie nasecrets- kontekstsecretswifnie działa i cicho daje fałsz.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 9d ago First seen · 63 lines · 109 tokens per session scan A a85596258a77
bramka-pr is a skill published in the GitHub repository xentivo/claude-plugins (3 stars, last pushed today), licensed MIT. It adds 109 tokens to every session and 1,132 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
chinese-git-workflow
A reference for configuring Git with Chinese code-hosting services such as Gitee, Coding.net, GitLab China, and CNB, including SSH, HTTPS, credentials, CI, and repository mirroring.
baby-sit
Monitor a GitHub pull request until CI is green, diagnose failures, and rerun only evidence-backed flaky GitHub Actions jobs.
atmos-hooks
Atmos hooks: lifecycle events, hook kinds, command/store/git/security hooks, step/steps hooks, when: conditions, scoping and overrides, toolchain integration, --skip-hooks, and Atmos Pro/local output.
atmos-pro
Atmos Pro setup and workflows: settings.pro, GitHub OIDC, affected and inventory uploads, stack locks, pro commit, workflow dispatch, merge queues, and drift detection.
start-temps-cluster
Start (or restart) a local multi-node Temps cluster using Docker-in-Docker — one control plane + 3 worker nodes, each a privileged DinD container running its own dockerd + temps agent, wired with the real multi-host overlay (VXLAN, computecidr allocation) via tools/dev-cluster/ in whichever checkout/worktree you run…
pr-watch
Local PR watcher. Monitors CI status, automatically fixes failing checks by reading failure logs and applying targeted fixes, then optionally merges when all checks pass. Local CLI analog to Claude Code's cloud auto-fix feature.