release
Skill28k starsChanged 27 days agoApache-2.0View on GitHub
Cut a FastMCP release end to end. Use when the maintainer says "cut a release", "prep a patch", "ship 4.x.y", or asks what a release would contain. Covers the notes preview, the title pun, the docs changelog PR that must land before the tag, the tag itself, the publish fan-out, and verifying gofastmcp.com actually deployed.
- Commits and pushes
We split this skill into the rules it gives an agent
4 rules. 0 are common, 0 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 182 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 31
Read the two most recent releases for voice: gh release list -L 5, then gh release view <tag> on each.
- Very specific: line 56
Add verified first-time contributors to New Contributors with the resolving PR link, and keep returning contributors in the shared change …
- Very specific: line 167
Verify through the markdown endpoints, which bypass the HTML edge cache: curl -fsS https://gofastmcp.com/changelog.md | grep -c "<pun>", …
- Very specific: line 205
Always pass the last stable tag as previous_tag_name when generating notes.
“Common” is measured: kept by at least 6 in 10 of the 182 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Cutting a release
A release is a tag on the branch that owns the line: <branch> below is main for
the current major and release/3.x for 3.x maintenance. Every step runs against that
branch, including the docs PR, so a maintenance entry lands in the maintenance
branch's own changelog above its newest 3.x entry. The tag triggers Publish fastmcp-slim to PyPI;
its success fans out to fastmcp-tasks, fastmcp-remote, and fastmcp, and the
fastmcp publish job opens the published-docs PR that makes gofastmcp.com reflect
the release. Two hand-maintained docs files mirror every release and must be on the
tagged commit, so the docs PR always lands first. PyPI releases are immutable; a bad
one gets a follow-up patch, never a re-tag.
Procedure
Preview what's in it.
git fetch origin && git log v<prev>..origin/<branch> --format='%h %s' gh api -X POST repos/PrefectHQ/fastmcp/releases/generate-notes \ -f tag_name=v<new> -f target_commitish=<branch> -f previous_tag_name=v<prev> --jq .body \ > /tmp/generated-notes.md uv run scripts/release_contributor_credit.py /tmp/generated-notes.md \ > /tmp/contributor-credit.jsonRead the two most recent releases for voice:
gh release list -L 5, thengh release view <tag>on each.Review the scan's attribution candidates. The helper batch-fetches metadata only for PRs in the generated notes. It suggests shared credit for human authors of the PR commits and final merged commit, plus issue reporters whose issues are closed by a maintainer PR, even when their co-author trailer is missing. Human co-authors are included even when the PR has no linked issue. It excludes known agent identities and bots; a GitHub
Useridentity alone does not prove someone is human. Maintainer permission checks are reused across PRs.Supplemental attribution is for community contributors. Keep the PR author's credit and any credit already present, but do not add other maintainers or investigate their first-time status. Routine maintainer backports need no fresh attribution audit and no request for guidance. Preserve existing community credit.
Apply the suggested entries to
/tmp/generated-notes.md, for exampleFix issue #123 by @jlowin and @reporter in <PR URL>. Check the flagged exceptions: unknown commit identities, missing reporter co-authorship, and issue closures that do not represent a contribution (such as administrative duplicate closure). Inspect individual PRs or issues only to resolve these discrepancies, rather than re-reading every PR. The helper is read-only; it does not change notes or decide who is a new contributor. Check prior contribution history only for people listed infirst_time_review: added contributors and GitHub's first-time candidates. Earlier co-authorship and credited issue implementations count too. Add verified first-time contributors toNew Contributorswith the resolving PR link, and keep returning contributors in the shared change entries.Update both contributor counts after attribution is complete. Count distinct human GitHub accounts across the release entries for the total contributor count, and distinct accounts in the final
New Contributorslist for the first-time count. Count each person once across multiple PRs or roles, and exclude agents and bots. The helper'stotal_contributorsis the proposed total; itsgenerated_first_time_countis only the original baseline, not the final count. Resolve unknown identities and opt-outs before finalizing totals. Include the final counts in the release introduction (for example,Thanks to our 12 contributors, including 3 first-time contributors.), and update any other contributor totals in the notes to agree. These counts and shared attribution must appear in both the GitHub release and the docs changelog. Follow Contributor credit, honor opt-outs, and deduplicate entries. Save the completed generated notes to/tmp/generated-notes.md.- Propose titles. Titles are
v<version>: <pun>, pun on the release's main theme from the release preview. Check prior titles withgh release list --repo PrefectHQ/fastmcp --limit 60to avoid repeats and keep the options on brand: two to four words, a familiar phrase bent toward the theme ("Cache Me If You Can", "Trust, but Proxy", "Come Back Any Time"), and a running family for a major's prereleases ("Fourst Contact", "Group Effourt"). Offer several; the maintainer picks. Draft the handwritten notes at the same time: one or two sentences for a patch, narrative prose for a point release. Get sign-off on both before anything is pushed. Write the notes file outside the repository (a temp directory), intro only. The release title is the heading, so the file has none.
Also write
/tmp/release-notes.mdcontaining that intro followed by the completed/tmp/generated-notes.md. This is the exact body to publish; use the same completed generated notes for the docs entry. Do not regenerate plain GitHub notes at publication and discard the added contributor credit.Docs entries. Branch
docs/changelog-<new>fromorigin/<branch>and insert both blocks (the last argument is the branch the notes are generated against):uv run .agents/skills/release/scripts/changelog_entry.py v<new> v<prev> "<pun>" /tmp/notes.md <branch> --release-notes /tmp/generated-notes.mdValidate, and repeat until it reports no errors; a parse error names the file and line:col:
cd docs && npx --yes mint@latest broken-links(
@lateston purpose: the hosted Mintlify build is always current.) Commit, push, open the PR titleddocs: add v<new> changelog entrieswith base<branch>and a one-line body, and merge it. Branch policy needs--adminon a maintainer-driven release. The docs PR itself appears in the GitHub notes but not in the mirror; that is expected.Tag, immediately after the docs PR merges. Re-run the step 1 preview first; if
<branch>moved, delete the entry blocks from both docs files, re-run the helper (it refuses to insert a label that already exists), and land that as a follow-up docs PR before tagging.Refresh contributor attribution and both temporary notes files along with the preview when new changes enter the release. The docs-only changelog PR can appear in the GitHub notes without appearing in its own mirror, as described above.
gh release create v<new> --target <branch> --title "v<new>: <pun>" \ --notes-file /tmp/release-notes.mdv<prev>is the last stable tag on that branch, passed asprevious_tag_namein the notes preview. The compare link at the bottom of the created release must readv<prev>...v<new>. Verify the published contributor entries andNew Contributorslist against the completed notes.Watch the fan-out. The slim run is keyed to the tag; the others are
workflow_runevents on the default branch, so select them by workflow name. The slim run appears within a minute of the tag; thefastmcprun is queued the moment slim succeeds, so watch slim to completion first and the newestfastmcprun is the right one.gh run watch $(gh run list --event release --branch v<new> --limit 1 --json databaseId --jq '.[0].databaseId') --exit-status gh run watch $(gh run list --workflow "Publish fastmcp to PyPI" --limit 1 --json databaseId --jq '.[0].databaseId') --exit-statusConfirm each package with
curl -fsS https://pypi.org/pypi/<pkg>/<new>/json | jq .info.version; the unversioned endpoint lags a few minutes.Publish docs (
mainreleases only; maintenance releases skip this step and leave gofastmcp.com on the current major). When thefastmcprun finishes, its last job has openedPublish FastMCP v<new> docsagainstpublished-docs:gh pr list --base published-docs --state open --json number,title gh pr merge <n> --merge --adminMerging pushes
published-docs, which runs theDeploy docsworkflow: it asks Mintlify's admin API for a deployment of the tip and waits for the verdict. That run is the signal that the site changed; the merge alone proves nothing.gh run watch $(gh run list --workflow "Deploy docs" --branch published-docs --limit 1 --json databaseId --jq '.[0].databaseId') --exit-statusA red run prints Mintlify's summary and logs; fix the cause on
mainand publish again. If Mintlify's queue is backed up (status.mintlify.com), the run waits up to 40 minutes; re-run it withgh workflow run deploy-docs.yml --ref published-docsonce their incident clears.Verify through the markdown endpoints, which bypass the HTML edge cache:
curl -fsS https://gofastmcp.com/changelog.md | grep -c "<pun>", and the same forupdates.mdand any page the release touched.
Publishing docs by hand
Used when a deploy failed and was fixed on main, or for a docs change outside a
release. The publication commit must match main's tree exactly.
git fetch origin main published-docs
git checkout -b publish-docs-<topic> origin/published-docs
git read-tree -m -u origin/main && git commit -m "docs: publish main @ $(git rev-parse --short origin/main)"
git diff --quiet HEAD origin/main && echo "tree matches main"
git push -u origin publish-docs-<topic>
gh pr create --base published-docs --title "docs: publish main to published-docs (<what>)" --body "<one line>"
gh pr merge <n> --merge --adminThen watch the Deploy docs run and verify the endpoints as in step 7.
Template: notes file for a patch
`ClientGroup` now reference-counts its context the way `Client` does, so entering a
connected group from a nested block or a concurrent task reuses the existing
connections instead of raising.Gotchas
--generate-notescopies PR titles verbatim; a title containing<1,{, or}breaks MDX, and__name__renders as bold.scripts/changelog_entry.pywraps those in backticks; the validator in step 4 catches anything else.- Mintlify's GitHub App also deploys on its own, but it only rebuilds files
changed since the last commit it recorded, and it records commits it failed on
or skipped. Only the
Deploy docsrun's verdict counts; its API-triggered deployment is what brings a page a skipped deploy left stale back in line. - Always pass the last stable tag as
previous_tag_namewhen generating notes; otherwise a prerelease tag can truncate the PR list. Publish the completed notes with--notes-file, rather than replacing them with--generate-notes. - Maintenance releases publish packages and notes but never repoint
published-docs; their changelog entries go on the maintenance branch under the matching major section.
Check before finishing
Each of these prints a count above zero:
curl -fsS https://pypi.org/pypi/fastmcp/<new>/json | grep -c '"version"',
curl -fsS https://gofastmcp.com/changelog.md | grep -c "<pun>",
curl -fsS https://gofastmcp.com/updates.md | grep -c "<pun>".
Trending
Steady talk.about the whole repository
Who's talking about PrefectHQ/fastmcp
- AI Engineering News“An AI Sent Police a Fake Murder Tip. Nobody Noticed for Two Months | AI Daily News, Oct 9”YouTube · Oct 9, 2026 · 4.3k views
- Github God“27K ⭐ AI NYAMBUNG KE SEMUA DATA KAMU”YouTube · Sep 10, 2026 · 1.1k views
- Prefect“Why LangChain Built Its MCP Support on FastMCP 4.0 | Sydney Runkle Interview”YouTube · Sep 28, 2026 · 941 views
- Prefect“FastMCP 4.0 Release | Meet Nate Nowack, New Lead Maintainer”YouTube · Sep 3, 2026 · 488 views
- Prefect“Your MCP Server is Bad (and you should feel bad) | Jeremiah Lowin, AI Engineer Code Summit 2025”YouTube · Feb 6, 2026 · 484 views
The biggest 5 of 76 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 76
Talked about on GitHub, YouTube, the web, Hacker News and Bluesky (76 times).
On GitHub · 50
- Mar 1, 2026refactor(mcp_server): migrate to FastMCP v3 and add OpenBB Code Mode — openbq-org/OpenBB5 reactions · 1 comment
- Jun 20, 2026ci(deps): bump the uv group across 3 directories with 9 updates — KooshaPari/AgilePlus3 reactions · 6 comments
- Jun 20, 2026ci(deps): bump the uv group across 3 directories with 9 updates — KooshaPari/AgilePlus3 reactions · 8 comments
- May 14, 2026Bump the uv group across 1 directory with 7 updates — GlacierEQ/Office-Word-MCP-Server3 reactions · 3 comments
- Oct 21, 2026build: Bump the python-dependencies group across 1 directory with 8 updates — cjangrist/omnifetch2 reactions · 2 comments
45 more on GitHub
- Oct 14, 2026build: Bump the python-dependencies group with 6 updates — cjangrist/omnifetch2 reactions · 3 comments
- Sep 23, 2026build: Bump the python-dependencies group across 1 directory with 3 updates — cjangrist/omnifetch2 reactions · 2 comments
- Sep 14, 2026deps(python)(deps-dev): bump the dev-dependencies group with 6 updates — SkyyRoseCo/DevSkyy2 reactions · 3 comments
- Sep 9, 2026build: Bump the python-dependencies group across 1 directory with 2 updates — cjangrist/omnifetch2 reactions · 2 comments
- Jul 20, 2026🔧 chore(deps): Bump the uv-production group across 1 directory with 2 updates — morzecrew/forze2 reactions · 4 comments
- Jul 17, 2026chore(deps): bump the pip group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 4 comments
- Jul 17, 2026chore(deps): bump the uv group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 4 comments
- Jul 15, 2026build: Bump the python-dependencies group across 1 directory with 5 updates — cjangrist/omnifetch2 reactions · 1 comment
- Jul 8, 2026build: Bump the python-dependencies group with 3 updates — cjangrist/omnifetch2 reactions · 2 comments
- Jul 1, 2026chore(deps): bump the uv group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 2 comments
- Jun 30, 2026chore(deps): bump the uv group across 1 directory with 17 updates — CaffeeLake/MemOS2 reactions · 2 comments
- Jun 24, 2026chore(deps): bump the pip group across 2 directories with 20 updates — CaffeeLake/MemOS2 reactions · 1 comment
- Jun 24, 2026chore(deps): bump the pip group across 2 directories with 6 updates — CaffeeLake/AP22 reactions
- Jun 18, 2026Bump the pip group across 1 directory with 2 updates — vzwjustin/Context-Engine2 reactions
- May 28, 2026chore(deps): bump fastmcp from 2.14.7 to 3.2.0 in /dispatch-mcp in the uv group across 1 directory — KooshaPari/AgilePlus2 reactions · 5 comments
- May 26, 2026chore(deps): bump the uv group across 1 directory with 9 updates — GlacierEQ/unity-mcp2 reactions · 2 comments
- May 26, 2026Bump the uv group across 1 directory with 12 updates — GlacierEQ/MiniMax-MCP2 reactions · 2 comments
- May 19, 2026Bump the uv group across 4 directories with 11 updates — HarleyCoops/OpenEnv2 reactions · 3 comments
- May 14, 2026chore(deps): bump the uv group across 1 directory with 10 updates — GlacierEQ/mcpm.sh2 reactions · 2 comments
- May 14, 2026Bump the uv group across 1 directory with 9 updates — GlacierEQ/mcp-server-qdrant2 reactions · 3 comments
- May 14, 2026chore(deps): bump the uv group across 1 directory with 7 updates — GlacierEQ/excel-mcp-server2 reactions · 3 comments
- Apr 21, 2026build(deps): bump the uv group across 16 directories with 3 updates — GlacierEQ/mcp-context-forge2 reactions · 1 comment
- Apr 11, 2026chore(deps): update fastmcp requirement from >=2.0 to >=3.2.3 in /python — KooshaPari/AgilePlus2 reactions · 6 comments
- Apr 1, 2026build(deps): bump the uv group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 2 comments
- Apr 1, 2026Bump fastmcp from 2.14.3 to 3.2.0 — cicero-im/pydantic-ai2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.14.1 to 3.2.0 — cicero-im/pyai-wealth-management2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.13.2 to 3.2.0 — cicero-im/cuga-agent2 reactions · 2 comments
- Apr 1, 2026build(deps): bump fastmcp from 2.14.3 to 3.2.0 — cicero-im/logfire-assistant2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.14.1 to 3.2.0 — cicero-im/pydantic-ai-todo2 reactions · 2 comments
- Apr 1, 2026chore(deps-dev): bump fastmcp from 2.14.4 to 3.2.0 in /python — cicero-im/mirascope2 reactions · 1 comment
- Apr 1, 2026chore(deps): bump fastmcp from 2.14.5 to 3.2.0 — cicero-im/mixseek-plus2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 3.0.2 to 3.2.0 — cicero-im/pydantic-ai-skills2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.3.4 to 3.2.0 — cicero-im/pydantic-ai-docs-server2 reactions · 1 comment
- Apr 1, 2026build(deps): bump fastmcp from 2.13.0.2 to 3.2.0 — cicero-im/pydantic-ai-temporal-example2 reactions · 2 comments
- Apr 1, 2026Bump fastmcp from 2.12.4 to 3.2.0 — cicero-im/jules-mcp-server2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.12.4 to 3.2.0 — cicero-im/DeepCritical2 reactions · 1 comment
- Apr 1, 2026Bump fastmcp from 2.5.2 to 3.2.0 in /mcp3-serverhttp-test — cicero-im/mcppy2 reactions · 2 comments
- Apr 1, 2026build(deps): bump fastmcp from 3.0.2 to 3.2.0 — cicero-im/llmling-agent2 reactions · 2 comments
- Apr 1, 2026chore(deps): bump fastmcp from 3.0.0b1 to 3.2.0 in /scripts/mcp in the pip group across 1 directory — KooshaPari/Tracera2 reactions · 2 comments
- Mar 31, 2026chore(deps): bump fastmcp from 3.0.0b1 to 3.2.0 in the uv group across 1 directory — KooshaPari/Tracera2 reactions · 2 comments
- Mar 31, 2026chore(deps): bump the uv group across 2 directories with 3 updates — KooshaPari/AgilePlus2 reactions · 1 comment
- Mar 31, 2026build(deps): bump the pip group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 1 comment
- Mar 26, 2026build(deps): bump the uv group across 15 directories with 1 update — GlacierEQ/mcp-context-forge2 reactions · 2 comments
- May 19, 2026_filter_to_supported_schema crashes with AttributeError: 'bool' object has no attribute 'items' when additionalProperties is a boolean — googleapis/python-genai1 reaction · 1 comment
- Mar 23, 2026[Feature]: OpenClaw MCP Server — Expose OpenClaw tools as Model Context Protocol tools for Claude/Cursor — openclaw/openclaw1 reaction · 1 comment
On YouTube · 21
- Oct 9, 2026An AI Sent Police a Fake Murder Tip. Nobody Noticed for Two Months | AI Daily News, Oct 9 — AI Engineering News4.3k views · 1 comment
- Sep 10, 202627K ⭐ AI NYAMBUNG KE SEMUA DATA KAMU — Github God1.1k views
- Sep 28, 2026Why LangChain Built Its MCP Support on FastMCP 4.0 | Sydney Runkle Interview — Prefect941 views · 2 comments
- Sep 3, 2026FastMCP 4.0 Release | Meet Nate Nowack, New Lead Maintainer — Prefect488 views · 2 comments
- Feb 6, 2026Your MCP Server is Bad (and you should feel bad) | Jeremiah Lowin, AI Engineer Code Summit 2025 — Prefect484 views
16 more on YouTube
- Jul 30, 2026Agent Tooling Is Eating GitHub 📈 #shorts — Coding Is Art445 views
- Sep 26, 2026FastMCP 4 Upgrade Guide: What Changed Since 2.0 — Tech Square Binary407 views
- Jul 22, 2026PrefectHQ/fastmcp — The standard way to build MCP. 🟢 Clone #Shorts — ForkCast377 views
- Mar 30, 2026Code Mode | MCP Dev Summit MCP — Prefect359 views · 5 comments
- Sep 4, 2026Is Your MCP Server Actually Good? FastMCP's Lead Maintainer Explains — Prefect313 views
- Jul 21, 2026Como crear servidores MCP para tu IA con Python paso a paso — lytohlg AI282 views
- Jul 8, 2026What the "C" in MCP Actually Means (Context, Explained) | FastMCP Pod: Summer School Ep. 2 — Prefect216 views · 4 comments
- Oct 17, 2026Acht Zeilen Code, und Claude kann mehr — Kris • AI2ROI215 views · 1 comment
- May 3, 2026One CLI, 55 AI models — Repo Radar193 views
- Sep 18, 2026This Python Library Builds MCP Servers in One Decorator — Agents on My Machine124 views
- Oct 4, 2026GPT-6 Astra Couldn't Beat a Human-Made StarCraft Bot. So It Used the Bot | AI Daily News, Oct 4 — AI Engineering News98 views
- Sep 10, 202627K ⭐ AI CONNECTS TO YOUR DATA — Github God Eng75 views
- Oct 6, 2026🚀 [Fastest Growing GitHub Repos] fastmcp: The Free Tool Taking Over GitHub! #shorts — githubrepo_cloud68 views
- Jul 25, 2026PrefectHQ/fastmcp - Gource visualisation — Gourcer66 views
- Oct 6, 2026Easier MCP Server Dev with fastmcp #Shorts — developerOS India36 views
- Sep 7, 2026How MCP Actually Works: Following One Request on the Wire — The System Prompt34 views · 1 comment
On the web · 3
- Feb 22, 2026Add v3.0.2 release notes · PrefectHQ/fastmcp@e19f239 — google.com
- Aug 13, 2025Introduce fastmcp.json · Issue #1480 — google.com
- Apr 24, 2025How to call a single resource template? #239 — google.com
On Hacker News · 1
- Apr 26, 2026Supabase Auth and FastMCP Example2 points · 1 comment
On Bluesky · 1
- Jul 20, 2026📦 PrefectHQ / fastmcp ⭐ 26,366 (+77) 🗒 Python 🚀 The fast, Pythonic way to build MCP servers and clients. — @github-trending.bsky.social1 likes and repost
Other versions194 projects use a version of this.
Word for word · 1
- jlowin/fastmcp★ 28k100% same
Edited · 0
None found.
Wrote their own version · 193
- paperclipai/paperclip★ 107ksame name
- modelcontextprotocol/servers★ 91ksame name
- remotion-dev/remotion★ 67ksame name
- traefik/traefik★ 65ksame name
- usememos/memos★ 64ksame name
- tw93/Pake★ 62ksame name
- Yeachan-Heo/oh-my-claudecode★ 40ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 40ksame name
- tobi/qmd★ 30ksame name
- openai/symphony★ 27ksame name
183 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use create-agent-adapter, changelog-style and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
MicrosoftSkillcreate-agent-adapter
Technical guide for creating a new Paperclip agent adapter. Use when building a new adapter package, adding support for a new AI coding tool (e.g. a new CLI agent, API-based agent, or custom process), or when modifying the adapter system. Covers the required interfaces, module structure, registration points, and conventions derived from the existing claude-local and codex-local adapters.
Also in 5 projects that use this
GrinvSkillchangelog-style
Turn a commit range into CHANGELOG.md entries following common-changelog style. Use when finishing a PR (adding to the [Unreleased] section) or cutting a release (moving [Unreleased] under a new version heading).
Also in 4 projects that use this
GrinvSkilldocs-consistency-check
Check README/manifest.json/server.json/CHANGELOG.md/AGENTS.md and docs/*.md for drift against the actual registered tools and source. Use after adding, renaming, or removing a tool, or as part of a live-audit pass.
Also in 4 projects that use this
MicrosoftSkillpr-report
Review a pull request or contribution deeply, explain it tutorial-style for a maintainer, and produce a polished report artifact such as HTML or Markdown. Use when asked to analyze a PR, explain a contributor's design decisions, compare it with similar systems, or prepare a merge recommendation.
Also in 5 projects that use this
Microsoft AzureSkilldocumentation-consistency
Keeps GPT-RAG MCP service and umbrella documentation aligned with shipped behavior. Use for capabilities, configuration keys, deployment steps, endpoints, defaults, operations, or breaking changes.
Also in 6 projects that use this
parcadeiSkillagent-context-isolation
Agent Context Isolation
Also in 3 projects that use this
- +3 more from Grinv
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/core-mcp-objects.mdcCursor rule
- docsSkill
- fix-issueSkill
- python-testsSkill
- review-issueSkill
- review-prSkill
- review-security-reportSkill
- triageSkill
- fastmcp-client-cliSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

