fastmcp: Skill for Claude Code

.agents/skills/review-issue/SKILL.md

review-issue is a skill for Claude Code, Codex from PrefectHQ/fastmcp. It costs 44 tokens per session (1,598 once invoked), scanned A, original, Apache-2.0.

A procedure for reviewing an outside contributor's issue and any pull request linked to it, then deciding whether to assign the contributor or decline the work. An issue is a tracked problem or request in a software project, while a pull request is a proposed fix.

In plain words
What is it for?
Use it to assess whether an issue is valid, check whether a sound pull request exists, assign the contributor when the work is wanted, or explain why the issue and pull request should remain closed.
Why use it?
It helps maintainers filter unsuitable contributions and follow the project's rule that an external pull request stays closed unless its author is assigned to a referenced issue.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

This is PrefectHQ/fastmcp's own configuration. It tells Claude Code and Codex how to work on fastmcp itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything fastmcp configures →

About the project

FastMCP is a Python framework for building Model Context Protocol applications, which connect language models with tools and data through servers and clients. Developers use it to expose Python functions as tools, connect to local or remote MCP servers, and build interactive tool interfaces. The catalogue includes eight skills, three instructions, two rules, one setting, and one hook for FastMCP.

PrefectHQ/fastmcp · 28,322 stars · on GitHub · gofastmcp.com

Reuse

Borrowing it

Nothing to install: this file belongs to PrefectHQ/fastmcp. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/PrefectHQ/fastmcp/main/.agents/skills/review-issue/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/PrefectHQ/fastmcp

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for review-issue

README.md
[![agentmods](https://agentmods.dev/badge/skills/prefecthq/fastmcp/review-issue/github.svg)](https://agentmods.dev/skills/prefecthq/fastmcp/review-issue)
Your own site
<a href="https://agentmods.dev/skills/prefecthq/fastmcp/review-issue"><img src="https://agentmods.dev/badge/skills/prefecthq/fastmcp/review-issue/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.

agentmods 80×15 button for review-issue

Your own site · 80×15
<a href="https://agentmods.dev/skills/prefecthq/fastmcp/review-issue"><img src="https://agentmods.dev/badge/skills/prefecthq/fastmcp/review-issue.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 44 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,598 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • Snyk warn 7 Sept 2026
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00044 $0.01598
Opus 5.5 $0.00018 $0.00639
Sonnet 5.5 $0.00009 $0.00320
Haiku 4.5 $0.00004 $0.00160

Measured 4d ago against content hash 8f2b27ece37e, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

review-issue 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 4d 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.

.agents/skills/review-issue/SKILL.md · 78 lines

How it starts

The opening of the file, as written. The whole thing — 78 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Review an incoming issue

This skill ends in a recommendation for the maintainer:

  • Assign: the issue is valid, an external PR suits it, and a sound PR exists. Assign the author, which clears the gate, then review the code.
  • Decline: close the open contribution, or leave a closed one closed, and explain why on the issue once authorized.
  • Maintainer decision needed: only when investigation leaves a concrete choice that materially changes supported behavior or ongoing support scope. State the affected scenario, competing outcomes, why protocol/docs/history/prior decisions do not settle it, and a recommendation. Ordinary reviewer uncertainty or implementation preferences do not qualify. The unresolved choice alone is not a reason to decline or formally request changes.

Assignment commits us to reviewing the PR, not to merging it. A gate closure is administrative, so a closed PR gets the same bar as an open one.

How the gate works

require-issue-link.yml checks every external PR:

  • It needs Fixes/Closes/Resolves #N. PRs without a valid link are closed.
  • A linked PR stays open with a failing check until its author is assigned to that issue. Issues labeled prs welcome waive assignment but still need the link.
  • Assigning the author (gh issue edit N --add-assignee <login>) re-runs the check and reopens a gate-closed PR. If that run fails, the gate misbehaved: investigate the run rather than re-assigning.
  • Maintainer PRs are exempt, and so are authors with the trusted-contributor label. Reopening a PR by hand or removing missing-issue-link applies a sticky bypass-issue-check, so prefer assignment.
  • marvin-dedupe-issues, auto-close-duplicates, and auto-close-needs-mre have usually commented already. Read them as leads.

Procedure

  1. Orient. Read the issue, its bot comments, and every PR that references it, in all states:

    gh issue view N --repo PrefectHQ/fastmcp \
      --json number,title,state,author,body,labels,assignees,comments
    gh pr list --repo PrefectHQ/fastmcp --state all --search "#N in:body" \
      --json number,title,state,author,url,labels
    gh pr view <pr> --repo PrefectHQ/fastmcp --json title,body,labels,files,additions,deletions
    gh pr view <pr> --repo PrefectHQ/fastmcp --comments
    

Read the full file on GitHub · 78 lines

Changes

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.

  1. 4d ago Changed 8f2b27ece37e
  2. 18d ago Changed · +2 lines 6ef9797f9ed1
  3. 1mo ago Changed · +1 lines 88ea46f6ba50
  4. 1mo ago Changed 7884f67ea183
  5. 1mo ago Changed bfa47508ad21
  6. 1mo ago Changed · -124 lines c184b1cf30d6
  7. 1mo ago Changed · +2 lines 572b454e8dc1
  8. 1mo ago Changed · +28 lines 16bfadb3e190
  9. 2mo ago First seen · 169 lines · 44 tokens per session scan A 040ac0709e10

Subscribe to this mod's changes

review-issue is a skill published in the GitHub repository PrefectHQ/fastmcp (28,322 stars, last pushed today), licensed Apache-2.0. It adds 44 tokens to every session and 1,598 once invoked, about $0.0002 per session on Opus 5.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.

Related

review-issue compared with skills from other repositories

review-issue next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
review-issuePrefectHQ/fastmcpSkill28ktodayApache-2.0A44Claude Code, Codex
first-readerShubhamsaboo/awesome-llm-appsSkill144kyesterdayApache-2.0A174Claude Code, Codex
hugging-face-model-trainerpatchy631/ai-engineering-hubSkill41k5d agoMITA131Claude Code
hugging-face-datasetspatchy631/ai-engineering-hubSkill41k5d agoMITA49Claude Code
hugging-face-paper-publisherpatchy631/ai-engineering-hubSkill41k5d agoMITA42Claude Code
thinking-out-loudShubhamsaboo/awesome-llm-appsSkill144kyesterdayApache-2.0A206Claude Code, Codex
create-tech-designhumanlayer/humanlayerSkill13kyesterdayApache-2.0A16Claude Code, Codex