/famm (cursor skill) A developer created a Cursor skill called /famm that fetches GitHub pull request metadata and diffs via the gh CLI from a PR URL, builds context, and confirms readiness without starting other work. The skill replaces manual copy-paste of PR context by fetching LLM-friendly metadata and diff, then stops and waits for the user's next task. | name | famm | |---|---| | description | Fetches GitHub pull request metadata and diff via gh CLI from a PR URL, builds context, and confirms readiness without starting other work. Use when the user invokes /famm, @famm, or asks to familiarize with a GitHub PR link before continuing. | | disable-model-invocation | true | Use this skill only when the user explicitly invokes /famm or @famm . Replace manual copy-paste of PR context. Given a human-friendly GitHub PR URL, fetch LLM-friendly metadata and diff via gh , internalize them, then stop and confirm readiness. Do not implement, review, or answer unrelated questions until the user gives the next task. Companion to /fam local @ paths . Use /famm for GitHub PR URLs. Accept any of these from the message after /famm or @famm : https://github.com/{owner}/{repo}/pull/{number} - Same URL with /files , .diff , or .patch suffix — pass as-is to gh ; it accepts them. Multiple PR URLs in one message: fetch each independently. If no URL is provided, ask for the PR link. gh installed and authenticated. Verify this through the first metadata command rather than a separate sandboxed auth preflight.- Network access for gh api / gh pr commands. Cursor shell usage: run gh commands with local keyring access enabled from the first command for example, required permissions: "all" on Shell calls . Do not start with a sandboxed gh auth status or sandboxed gh pr command and wait for it to fail; on macOS the GitHub CLI often stores tokens in Keychain, which the default sandbox may not see. If gh fails even with local keyring access enabled, or fails for another reason such as gh not being installed, an inaccessible private repo, or a genuinely unauthenticated account, report the error and stop. Never run bare gh pr view without --json . It fails on many repos with: GraphQL: Projects classic is being deprecated … repository.pullRequest.projectCards Always pass an explicit --json field list, or use the REST fallback below. - Collect PR URL s from the invocation. Parse {owner} , {repo} , {number} from each URL for fallback commands. - Fetch metadata one command per PR . In Cursor, use local keyring access on the Shell call. Always use --json with an explicit field list: gh pr view "