Borrowing it
Nothing to install: this file belongs to adamayoung/TMDb. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/adamayoung/TMDb/main/.claude/skills/pr/SKILL.mdgit clone --depth 1 https://github.com/adamayoung/TMDbWrote 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/adamayoung/tmdb/pr)<a href="https://agentmods.dev/skills/adamayoung/tmdb/pr"><img src="https://agentmods.dev/badge/skills/adamayoung/tmdb/pr.svg" alt="Measured on agentmods" 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.00006 | $0.02379 |
| Opus 5 | $0.00003 | $0.01189 |
| Sonnet 5 | $0.00001 | $0.00476 |
| Haiku 4.5 | $0.00001 | $0.00238 |
Grade A, and why
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 6d 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 — 129 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Create a pull request
I'll create a pull request for the current branch by following these steps. If any steps fail, stop.
Mode — check the arguments passed to this skill (shown at the end). If they
include reviewed (or skip-review), an upstream step already ran the review
and fixed its findings (e.g. /deliver's code-review phase via
/review-changes), so skip steps 5–7 to avoid reviewing identical code
twice. Otherwise (standalone /pr), run the internal review as normal.
Also skip steps 5–7 when the branch changes no reviewable code. Use
/review-changes' own gate set, not a narrower one — committed scripts under
.claude/workflows/ and Scripts/ are reviewable too, and a PR editing only
Scripts/check-defaulted-witnesses.py changes a CI gate:
git diff --name-only origin/main...HEAD \
| grep -qE '\.swift$|^\.claude/workflows/|^Scripts/' \
|| echo "no reviewable code → skip review"
(If the change rewrites the pipeline's own skills, don't skip — pass
force-review to /review-changes; see its §0.)
-
Run
/formatto format code -
Commit all outstanding work. Run
git status. If the working tree has any uncommitted or unstaged changes (the feature work, plus the formatting from step 1), stage and commit them — the PR reflects committed history only, so anything left uncommitted will be missing from the PR. First verify no secrets,.env, or build artifacts are included (per CLAUDE.md —.envmust stay gitignored; checkgit statusbeforegit add). Use a descriptive gitmoji message (or several logical commits if the work spans concerns); formatting-only changes can use "🎨 apply code formatting". If the tree is already clean (e.g. work was committed during/deliver), this is a no-op. -
Rebase onto the latest
origin/main. Fetch the remote and rebase the feature branch directly ontoorigin/main— do this beforemake ciso the gate (and the eventual PR) reflects the real merge result, not stale code:git fetch origin git rebase origin/main- Rebase onto
origin/main, not localmain— this is worktree-safe. A/deliverruns inside a git worktree, andgit checkout mainthere fails (fatal: 'main' is already used by worktree …) whenever the main checkout is onmain; rebasing ontoorigin/mainavoids checkingmainout at all and uses the true remote base directly. - If
git rebasereports conflicts, stop, resolve them, then continue. Never skip or force past a conflict you don't understand. - The rebase rewrites the branch tip, so a branch that was already pushed will need
git push --force-with-leaseat the push step below. - Already branched off an up-to-date
origin/mainwith nothing to replay → this is a fast no-op.
- Rebase onto
-
Run the pre-PR gate — MANDATORY; it must pass before going further. Run it directly (do not delegate). If it fails, stop and fix — commit the fixes — then re-run; never open a PR on a red gate. Scale the gate to the diff:
-
Default — full
make ci. The gate CLAUDE.md requires before any PR: lint, markdown lint, unit tests, integration tests, the release build, and the docs build. Use this whenever any code or build-affecting file changed. -
Docs/config-only fast gate. When the diff touches no build- or test-affecting files — i.e. no
*.swiftand none ofMakefile,Package.swift,Package.resolved,*.xctestplan,.github/workflows/**, orTests/TMDbTests/Resources/**— the test/release-build legs ofmake cihave nothing to exercise. Run only the meaningful checks instead:make lint && make lint-markdown && make build-docs(dropbuild-docsif no*.docc/**changed). Detect this with:git diff --name-only origin/main...HEAD \ | grep -qE '\.swift$|^Makefile$|^Package\.(swift|resolved)$|\.xctestplan$|^\.github/workflows/|^Tests/TMDbTests/Resources/' \ && echo "code/build touched → full make ci" \ || echo "docs/config-only → fast gate"
-
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.
- 6d ago First seen · 129 lines · 6 tokens per session scan A 5d3d2a85bb7a
pr is a skill published in the GitHub repository adamayoung/TMDb (177 stars, last pushed 5d ago), licensed Apache-2.0. It adds 6 tokens to every session and 2,379 once invoked, about $0.0000 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-30.
Other skills, from other repositories
Swift Patterns
Use this skill when working on Swift projects (SwiftPM packages, iOS/macOS apps) and you want consistent patterns for concurrency, structure, and safety.
releasing-plugin-versions
Use when releasing a new plugin version, bumping versions, creating git tags, or publishing GitHub releases for this marketplace.
using-xtool
This skill should be used when building iOS apps with xtool (Xcode-free iOS development), creating xtool projects, adding app extensions, or configuring xtool.yml. Triggers on "xtool", "SwiftPM iOS", "iOS on Linux", "iOS on Windows", "Xcode-free", "app extension", "widget extension", "share extension". Covers project…
git-rebase
指定範囲のコミットを1つに統合(squash)するための手順とコミットメッセージを生成します。.
ios-bump-version
Skill "ios-bump-version" from CH3COOH/claude-skills, covering bump version スキル, 事前バリデーション, 手順, step 1: 現在の状態を確認 and step 2: フィーチャーブランチを作成.
gh-auth-isolation
Safely manage multiple GitHub identities (EMU + personal) in agent workflows.