FastMCPの公式ドキュメントを追加・改訂するスキル。既存ページに合う構成と文体、実行できるコード例、アクセシビリティ、リンク検査から公開確認まで扱います。
- FastMCPの新機能を文書化したいとき
- 既存の説明ページを改訂したいとき
- 読みやすさとページ間の統一性の点検
FastMCPに届いた外部の課題報告と関連する修正案を調べ、不具合の妥当性や受け入れ方針を踏まえて、担当割り当てや見送りを提案するスキルです。
Review an incoming external issue (and any gated-closed PR behind it) and decide whether to assign the contributor or decline. Use when the maintainer says "look at this issue", "review issue
FastMCPに届いた外部の課題報告と関連プルリクエストを調べ、投稿者への担当割り当て、見送り、保守担当者の判断が必要な点を提案します。最小限の再現例を試し、仕様や文書、過去の判断と照合して、不具合かどうかを確認します。差分と周辺コードから、修正案が原因のある場所を直しているかも調べます。
外部から届いた貢献をレビュー対象として受け入れるか、判断したい保守担当者に向いています。受付条件のチェックで閉じられたプルリクエストも調査対象です。投稿者の公開履歴も確認しますが、新しいアカウントやAI利用の申告だけを見送りの理由にはしません。
GitHubの情報取得や担当割り当てにghを使い、プロジェクト固有の貢献方針と受付の仕組みに従います。担当割り当てはレビューを引き受ける判断で、マージの約束ではありません。見送り理由の投稿などは許可の範囲内で行います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This skill ends in a recommendation for the maintainer:
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.
require-issue-link.yml checks every external PR:
Fixes/Closes/Resolves #N. PRs without a valid link are closed.prs welcome waive assignment but still need the link.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.trusted-contributor label. Reopening a PR by hand or removing missing-issue-link applies a sticky bypass-issue-check, so prefer assignment.marvin-triage-issue, marvin-dedupe-issues, auto-close-duplicates, and auto-close-needs-mre have usually commented already. Read them as leads.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
Decide whether the issue describes a bug. Reproduce the MRE, then ask whether the behavior violates a contract FastMCP intends to hold. Behavior that only appears by mutating construction-time state or relying on internals is a property of the code, not a defect. The code shows what FastMCP does, not what it promises, so investigate the promised contract before escalating. Ask the maintainer only when a specific supported scenario requires a material policy choice that the protocol, docs, history, and prior decisions do not settle. Check main, duplicates, and prior maintainer decisions in related issues and closed PRs. If the issue is not a bug, assess its contribution category rather than treating surprising behavior alone as a defect.
Decide whether we want the change. A real bug with a sound PR can still be one we decline. Apply review-pr's want check, covering who hits the bug, what merging commits us to, and whether docs or closing is the better answer, before recommending assignment, since assignment commits us to review.
Check the category against the contribution policy. Simple bug fixes, docs, and auth providers are assignable. Enhancements need a maintainer-approved design in the issue first; bring the precise decision and a recommendation to the maintainer, record the accepted approach, then assign. Maintainers own design opinions: do not require the contributor to obtain or settle the maintainer's preference. Once a direction is accepted, maintainers should make small corrections that align a nearly ready fix with established behavior under review-pr, rather than formally requesting changes for those finishing touches. Leave substantive rework to the contributor. Third-party integrations and sweeping changes without discussion are declined.
Investigate the PR in context. Read the full diff, then open each touched file. Trace the values and functions it changes to where they are produced and consumed. From the MRE, state in one line what was broken, where, and whether this change fixes it there. Compare with how adjacent code handles the same case, and check that the tests fail without the fix. Treat style issues as review comments; a wrong layer, a broken adjacent path, or an unfixed MRE changes the verdict. Apply review-pr's behavior classification, protocol check, and competing-proposal comparison before recommending a proposal. Keep scope and design acceptance separate from implementation quality and pending validation.
Check the contributor. For an unfamiliar account, look at its public history:
gh api users/<login>
gh search prs --author <login> --limit 20 --sort created --order desc \
--json repository,title,state,createdAt,url
Where users/ and search are blocked (cloud sessions), fall back to the account's history in this repo; merged history here outweighs account age. Merged fixes elsewhere and substantive replies to reviewers show follow-through. Decline obvious spam or unattended automation: mass unrelated boilerplate, repeated nonresponsive replies. A new account, a sparse profile, or disclosed AI assistance is not a reason to decline. When evidence is thin, lean toward goodwill for a sound, scoped contribution and mention the uncertainty.
Recommend. Give the maintainer the verdict, one or two sentences of reasoning, and the exact command. Act within existing authorization and bring borderline calls back.
Assign:
gh issue edit N --repo PrefectHQ/fastmcp --add-assignee <login>
Confirm the require-issue-link run passes and the PR reopens, then review it and follow CI and feedback with review-pr. If the PR's head branch was deleted, assignment cannot reopen it; the workflow asks the author for a fresh PR.
Decline: with authorization, comment on the issue with the reason and the relevant contribution-policy section. Write the body to a file first:
gh issue comment N --repo PrefectHQ/fastmcp --body-file /tmp/triage-reply.md
The recommendation names the contract the issue does or does not violate, the layer where the cause lives, and whether the PR fixes it there.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
FastMCPの公式ドキュメントを追加・改訂するスキル。既存ページに合う構成と文体、実行できるコード例、アクセシビリティ、リンク検査から公開確認まで扱います。
コマンドラインからMCPサーバーのツールや引数を調べて実行します。設定済みサーバーの探索、ローカル・リモート接続、JSON出力による作業への組み込みを扱います。
PythonのFastMCPで、導入済みバージョンに合う資料を参照しながらMCPサーバーを作成・拡張・レビューし、ツールの設計や動作、エージェントの利用結果を検証します。
FastMCPの不具合を再現し、影響範囲を絞った修正から互換性の確認、テスト、プルリクエスト公開後の確認まで進めるスキルです。
FastMCPの変更に対して、不具合の再発を防ぐpytestのテストを書くスキル。修正前の再現確認から、通信を伴わない動作検証や外部リクエストの検査まで扱います。
FastMCPのリリース内容の確認から、貢献者の記載、変更履歴の更新、タグ作成、PyPIへの公開、ドキュメントの反映確認までを一連の手順で進めます。