PR Babysitter
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
Reviews a candidate pull request's diff and tests against its linked issue, with an optional live comparison against a previously captured baseline, without editing, merging or pushing.
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fix --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .claude/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .claude/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fixType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fix --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .agents/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .agents/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fix --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .cursor/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .cursor/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/stickerdaniel/linkedin-mcp-server.git --path .agents/skills/3-verify-pr-fix--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fix --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .gemini/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .gemini/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fixInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .github/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .github/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install stickerdaniel/linkedin-mcp-server 3-verify-pr-fix --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stickerdaniel/linkedin-mcp-server.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/3-verify-pr-fix .opencode/skills/3-verify-pr-fix && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "3-verify-pr-fix" agent skill from https://github.com/stickerdaniel/linkedin-mcp-server/tree/main/.agents/skills/3-verify-pr-fix into .opencode/skills/3-verify-pr-fix/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3-verify-pr-fix", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
3-verify-pr-fixReviews a candidate pull request's diff and tests against its linked issue, with an optional live comparison against a previously captured baseline, without editing, merging or pushing.
The skill resolves the PR number from its argument or URL, extracts the linked issue from phrasing like Closes, Fixes, Resolves or a bare issue reference in the PR body, asking which one to target if several are linked, then reads that issue's packet and comments before looking at the diff and the list of changed files. A fixed set of hard flags downgrades an otherwise clean verdict to concerns: locale-dependent string matching such as comparing against a literal label, brittle site-specific class-name selectors instead of generic attribute selectors, several navigations hidden behind one section entry, and tests missing beside the file's canonical owner.
A live comparison against a captured baseline is optional and only runs after an explicit yes, and only when genuine baseline and metadata files already exist from an earlier reproduction step; if either file is missing, the skill keeps the packet-and-diff verdict rather than fabricating a baseline, and it never claims an on-main baseline just because of a filename. The step is complete once the report can say whether the diff addresses the packet at that commit, which audit flags apply, and whether a live comparison is still needed.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 01c2d5e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghjqcurluvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, gh, curl and uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Verify Candidate PR Fix loads about 2k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 417 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from stickerdaniel/linkedin-mcp-server at commit 01c2d5e, republished under its Apache-2.0 licence (© stickerdaniel). 417 words, ~1,983 tokens.
.claude/skills/3-verify-pr-fix/SKILL.md (or your agent's skills folder).Review the packet, the candidate diff, and relevant tests. Live comparison against a captured baseline is optional. No edits, no merges, no pushes.
PR=$(echo "$ARGUMENTS" | sed -E 's|.*/||; s|#||g' | grep -oE '^[0-9]+' | head -1)
[ -z "$PR" ] && { echo "Invalid input: '$ARGUMENTS'. Pass a PR number or URL." >&2; exit 1; }
REPO=stickerdaniel/linkedin-mcp-server
gh pr view $PR --repo $REPO --json title,body,baseRefName,headRefName,headRepositoryOwner,mergeable,mergeStateStatus,additions,deletions,changedFiles,maintainerCanModify,statusCheckRollupExtract the linked issue number from the PR body (Closes #, Fixes #, Resolves #, or plain #N). Call it ISSUE. If multiple, ask which one is the verification target.
Read that issue's packet and comments.
This path does not need /tmp/repro-issue-$ISSUE-main.json. Absence of a local baseline limits the live branch, not the whole PR verdict. Do not create fake success or failure files.
gh pr diff $PR --repo $REPO
gh pr view $PR --repo $REPO --json files --jq '.files[].path'Hard flags (any one downgrades a clean live pass to concerns):
== "Connect", in ["Pending", "Follow"], contains("1st"), aria-label="..." with translated text. Attribute presence is the locale-independent signal..entity-result__item, .artdeco-button__text. Minimal generic selectors only (a[href*="/jobs/view/"]).PERSON_SECTIONS / COMPANY_SECTIONS entry.docs/linkedin-architecture.md.A supplied capture or regression fixture can support a before-and-after claim within its scope. Protocol or startup failures are execution limits, not a pass.
This step is complete when the report can say whether the diff addresses the packet at this SHA, which audit flags apply, and whether a live comparison is still needed.
Only after an explicit yes, and only when a genuine captured baseline exists.
/2-repro-issue writes:
/tmp/repro-issue-<ISSUE>-main.json. Captured response/tmp/repro-issue-<ISSUE>-meta.json. {tool, arguments, sha}If either file is missing or empty, keep the packet-and-diff verdict. Offer the evidence-and-code path. A new live baseline requires approval.
Read sha from the meta file. Do not claim an on-main baseline merely because of the filename. Compare the same call and a sufficiently comparable account context before claiming a live fix.
if [ ! -s /tmp/repro-issue-$ISSUE-main.json ] || [ ! -s /tmp/repro-issue-$ISSUE-meta.json ]; then
echo "No captured baseline. Keep the packet-and-diff verdict. Do not check out or call the server." >&2
exit 0
fi
TOOL=$(jq -r .tool /tmp/repro-issue-$ISSUE-meta.json)
ARGS_JSON=$(jq -c .arguments /tmp/repro-issue-$ISSUE-meta.json)
BASE_SHA=$(jq -r .sha /tmp/repro-issue-$ISSUE-meta.json)
echo "Replaying: $TOOL($ARGS_JSON) from sha $BASE_SHA"Guarded checkout. Leave the user's original branch or detached SHA intact. Clean up only processes and files this run created.
if [ -n "$(git status --porcelain)" ]; then
echo "Worktree is dirty. Ask before checkout. Do not continue live comparison on a dirty tree." >&2
exit 1
fi
CURRENT_REF=$(git symbolic-ref -q --short HEAD || git rev-parse HEAD)
git fetch origin "pull/$PR/head" || { echo "git fetch for PR #$PR failed, aborting before checkout." >&2; exit 1; }
PR_SHA=$(git rev-parse FETCH_HEAD)
git checkout --detach "$PR_SHA"
cleanup_verify() {
rc=$?
trap - EXIT INT TERM
kill $SERVER_PID 2>/dev/null
wait $SERVER_PID 2>/dev/null
git checkout "$CURRENT_REF" 2>/dev/null
rm -f /tmp/verify-pr-$PR.json /tmp/verify-pr-$PR-headers /tmp/verify-pr-$PR.log /tmp/verify-pr-$PR-init.json /tmp/verify-pr-$PR-initialized.json
exit $rc
}
trap cleanup_verify EXIT INT TERMRestart the server after checkout.
PORT=8765
while lsof -nP -iTCP:$PORT -sTCP:LISTEN >/dev/null 2>&1; do PORT=$((PORT+1)); done
uv run -m linkedin_mcp_server --transport streamable-http --port $PORT --log-level INFO > /tmp/verify-pr-$PR.log 2>&1 &
SERVER_PID=$!
for i in $(seq 1 30); do
lsof -nP -iTCP:$PORT -sTCP:LISTEN >/dev/null 2>&1 && break
kill -0 $SERVER_PID 2>/dev/null || { echo "Server died during startup. Tail of /tmp/verify-pr-$PR.log:" >&2; tail -20 /tmp/verify-pr-$PR.log >&2; exit 1; }
sleep 1
done
lsof -nP -iTCP:$PORT -sTCP:LISTEN >/dev/null 2>&1 || { echo "Server never bound port $PORT after 30s" >&2; tail -20 /tmp/verify-pr-$PR.log >&2; exit 1; }
curl -s -D /tmp/verify-pr-$PR-headers -X POST http://127.0.0.1:$PORT/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"verify-pr","version":"1.0"}}}' \
> /tmp/verify-pr-$PR-init.json
SESSION_ID=$(grep -i 'Mcp-Session-Id' /tmp/verify-pr-$PR-headers | awk '{print $2}' | tr -d '\r')
[ -z "$SESSION_ID" ] && { echo "MCP initialize returned no Mcp-Session-Id. Tail of /tmp/verify-pr-$PR.log:" >&2; tail -20 /tmp/verify-pr-$PR.log >&2; kill $SERVER_PID 2>/dev/null; exit 1; }
grep -q '"error"' /tmp/verify-pr-$PR-init.json && { echo "Initialize returned a protocol error. Execution limit." >&2; cat /tmp/verify-pr-$PR-init.json >&2; kill $SERVER_PID 2>/dev/null; exit 1; }
curl -s -X POST http://127.0.0.1:$PORT/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: $SESSION_ID" \
-d '{"jsonrpc":"2.0","id":2,"method":"notifications/initialized","params":{}}' \
> /tmp/verify-pr-$PR-initialized.json
grep -q '"error"' /tmp/verify-pr-$PR-initialized.json && { echo "notifications/initialized returned a protocol error. Execution limit." >&2; cat /tmp/verify-pr-$PR-initialized.json >&2; kill $SERVER_PID 2>/dev/null; exit 1; }Capture and inspect both response bodies before tools/call. A protocol or validation error is an execution limit.
curl -s -X POST http://127.0.0.1:$PORT/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "Mcp-Session-Id: $SESSION_ID" \
-d "{\"jsonrpc\":\"2.0\",\"id\":3,\"method\":\"tools/call\",\"params\":{\"name\":\"$TOOL\",\"arguments\":$ARGS_JSON}}" \
| tee /tmp/verify-pr-$PR.json | head -200
kill $SERVER_PID 2>/dev/null; wait $SERVER_PID 2>/dev/null
diff -u /tmp/repro-issue-$ISSUE-main.json /tmp/verify-pr-$PR.json | head -200Live outcomes: fixes in this environment, fixes with concerns, does not fix in this environment, execution limit. A success here never refutes a reporter failure on a different account.
**PR #<PR>** (linked #<ISSUE>). <one-line PR title>
**Mergeable:** <CLEAN | DIRTY conflicts | BLOCKED>
**Scope:** <+X/-Y, N files>
**Packet/diff verdict:** <addresses the packet | does not address the packet | needs more evidence>
**Live verdict:** <optional, or skipped: no baseline>
**Audit flags:** <locale-dependent | DOM-class selectors | section-mapping violation | missing tests | none>
**Recommended next step:** <merge | request changes | take over via maintainer-edits | no live check needed>© stickerdaniel, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/3-verify-pr-fix of stickerdaniel/linkedin-mcp-server.
Open the folder on GitHubat commit 01c2d5e
Verify Candidate PR Fix next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Verify Candidate PR Fix this skillstickerdaniel/linkedin-mcp-server | 3.8k | — | ~2k | Automated safety check: Pass | Apache-2.0 | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Tabularis Local PR ReviewTabularisDB/tabularis | 5.1k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| MAUI PR Performance Analysisdotnet/maui | 23k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Compound Engineering Code ReviewEveryInc/compound-engineering-plugin | 25k | — | ~2k | Automated safety check: Pass | MIT | |
| Azurite Pull Request ReviewAzure/AgentBaker | 157 | — | ~3.9k | Automated safety check: Pass | MIT |
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
TabularisDB/tabularis
Reviews a Tabularis pull request locally, judging the diff against the repo's rule files, verifying every claim in its description against the code, and running its tests on the real branch.
dotnet/maui
Interprets pinned managed benchmark evidence for a dotnet/maui pull request and writes a narrative for the performance review workflow, without running or publishing anything.
EveryInc/compound-engineering-plugin
Runs a staged pull request or diff review using selected reviewer personas, checking the change against its stated intent and project standards before producing findings.
Azure/AgentBaker
Reviews Azurite pull requests with checks for Blob, Queue and Table API compatibility, auth paths, persistence, tests and changelog, ending in a fixed comment format.
core-ds/core-components
Review a Pull Request or diff in the @alfalab/core-components UI library — correctness bugs, public API/breaking changes, accessibility, keyboard/focus/pointer interaction, component states…
stickerdaniel/linkedin-mcp-server
Turns the open issues and pull requests of the linkedin-mcp-server repository into a read-only priority list for maintainers.
stickerdaniel/linkedin-mcp-server
Investigates a reported LinkedIn-MCP issue by matching the reporter's tool call to the exact source file and tests, without applying a fix.
stickerdaniel/linkedin-mcp-server
Searches git repositories cloned locally under a sandbox folder to answer questions with cited links and complete code snippets.
stickerdaniel/linkedin-mcp-server
Collects every review comment on a pull request, checks each against the real code, fixes the valid ones, pushes, and replies on and resolves each thread.
stickerdaniel/linkedin-mcp-server
Turns a bug report or feature idea into a properly sourced GitHub issue or comment, only after searching for a matching issue first.
stickerdaniel/linkedin-mcp-server
Rules for using the bundled LinkedIn MCP server for profile, company, job, post, feed and inbox work, with explicit authorization required for messages and connection requests.
Categories
Reviews a candidate pull request's diff and tests against its linked issue, with an optional live comparison against a previously captured baseline, without editing, merging or pushing. The skill resolves the PR number from its argument or URL, extracts the linked issue from phrasing like Closes, Fixes, Resolves or a bare issue reference in the PR body, asking which one to target if several are linked, then reads that issue's packet and comments before looking at the diff and the list of changed files. A fixed set of hard flags downgrades an otherwise clean verdict to concerns: locale-dependent string matching such as comparing against a literal label, brittle site-specific class-name selectors instead of generic attribute selectors, several navigations hidden behind one section entry, and tests missing beside the file's canonical owner.
Verify Candidate PR Fix fits situations like: checking whether a candidate PR actually fixes its linked issue; reviewing a PR's diff and tests against hard-flag patterns before merging; running an optional live comparison against a previously captured baseline.
Run `npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a claude-code`. Or copy the skill folder (.agents/skills/3-verify-pr-fix in stickerdaniel/linkedin-mcp-server) into .claude/skills/3-verify-pr-fix in your project. Claude Code loads it when a task matches its description.
Run `npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a codex`. Or copy the skill folder (.agents/skills/3-verify-pr-fix in stickerdaniel/linkedin-mcp-server) into .agents/skills/3-verify-pr-fix in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add stickerdaniel/linkedin-mcp-server --skill 3-verify-pr-fix -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/3-verify-pr-fix, .gemini/skills/3-verify-pr-fix, .github/skills/3-verify-pr-fix and .opencode/skills/3-verify-pr-fix in your project.
Going by SKILL.md and its folder, Verify Candidate PR Fix needs the command-line tools its instructions call (git, gh, jq, curl and uv). Our summary lists: The gh CLI.
SKILL.md contains no URLs. Its commands use git, gh, curl and uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Verify Candidate PR Fix is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Verify Candidate PR Fix: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Tabularis Local PR Review (TabularisDB/tabularis, 5.1k stars), MAUI PR Performance Analysis (dotnet/maui, 23k stars) and Compound Engineering Code Review (EveryInc/compound-engineering-plugin, 25k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
stickerdaniel (a GitHub user) maintains it in stickerdaniel/linkedin-mcp-server, which has 3,787 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 9, 2026.
Source: stickerdaniel/linkedin-mcp-server on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.