Skill upstream maintenance

Last checked: 2026-10-07. Repository base: 163951e (PR #417).

skills/ is canonical. The Amp bundle in configs/amp/plugins/my-ai-tools-skills/skills/ must contain identical files. The Claude marketplace points directly to canonical directories. generate.sh exports installed home configuration; it is not an upstream skill updater.

Refresh policy

  • Read local history before replacing an upstream-inspired skill. Preserve local tool names, resource paths, approval rules, and intentional workflow changes.
  • Fetch upstream text at a recorded commit. Review scripts, hooks, MCP startup, credential access, network destinations, and external-state changes before import.
  • Copy changed canonical bundles to the Amp mirror and run the mirror test.
  • Recommendations are live upstream installations, not vendored or locked bundles. A checked commit records the review point, not a promise that a future install uses that revision. Review executable content again before installation or use.

The October 2 refresh was an unpushed commit on another executor. Its thread was read for the method and decisions; its patch was not copied. This refresh compares current files directly with current upstream sources. Later local changes take precedence, including the restored babysit-pr and first-party visual-pr.

Canonical skills: 36 checked

Skills Source revision Decision
plannotator-setup-goal backnotprop/plannotator@1d9fe3f, latest release v0.28.6 Update interview/fact bundles, result persistence, accepted fact metadata, optional grilling, and browser-session patience. Keep portable metadata and plan gate.
portless-local vercel-labs/portless@7abf4df, latest release v0.15.7 Update workspace/configuration support, state directory, diagnostics, sharing, routing, and framework flag limits. Gate privileged/system/network changes.
codemap glittercowboy/get-shit-done@bdcaab2 Adapt scoped mapping, sequential fallback, dates, output checks, and secret scanning. Keep seven compact local templates and standalone operation; do not import GSD SDK dependencies. Reject invalid scope rather than falling back to a whole-repository scan.
diagnosing-bugs mattpocock/skills@6fd9479 Add the non-blocking ranked-hypothesis checkpoint. Preserve local red-capable feedback loop and regression-seam rules.
code-review, implement-spec, pr, retro, tdd Same Matt Pocock revision Keep local adaptations: portable context discovery, safe worktree integration, PR evidence, human-selected retrospectives, and Red-Green-Refactor. Do not require absent setup skills, invent issue-tracker configuration, or import upstream resets.
prd, ralph snarktank/ralph@6c53cb0 No applicable behavioral update; retain local metadata and formatting.
tmux mitsuhiko/agent-stuff@0865c84 Preserve intentional LogPilot/socket adaptation.
visual-pr humanlayer/skills@ca7c808 Preserve first-party marked-comment publisher; upstream replaces the PR body. Keep comment template and publisher tests.
babysit-pr openai/codex@5e96aab, final pre-removal source Current upstream path returns 404. Preserve the explicitly restored local watcher and its tests; do not remove it again.

The following 22 skills are local designs or adaptations of ideas/standards, not maintained upstream file copies. Their current repository versions remain canonical:

accountable-engineering, adr, blindspot-pass, capability-experiments, code-quality-review, commit-atomic, context-discovery, doc-search, docs-update, draft-pull-request, git-context, handoffs, implementation-logger, llm-wiki, orchestrating-fusion, pickup, pr-review, qmd-knowledge, quiz-me, security-audit, slop, spec-interview.

The 15 tool-specific SKILL.md files under configs/{amp,cline,kimi-code}/skills/ are local adapters for code-reviewer, test-generator, documentation-writer, ai-slop-remover, and security-audit. They have no independent external upstream; keep their tool-specific guidance. Do not replace the short adapter security skill with the larger canonical audit workflow.

Recommendations: 21 entries, 20 repositories checked

All checked repositories are reachable and unarchived; API trees were not truncated. Named skill selectors were checked against frontmatter, not only directory names. In particular, Engram's plugin/claude-code/skills/memory/SKILL.md declares name: engram-memory; the existing selector is correct despite the directory name. Collection entries remain live collections; this check is not a security audit of every skill they may install. Preserve the local pstack-first order.

Repository Checked commit Notes
BuilderIO/skills 530d9ee visual-recap; supports local-files privacy mode.
Gentleman-Programming/engram 3423d74 Latest release v3.1.0; checked MCP contract has 22 tools. Update stale 20-tool wording.
GoogleChrome/modern-web-guidance 650eb83 modern-web-guidance; linked guide bundle.
av/facts 30911b8 Collection; verification commands execute shell code.
blader/humanizer 225a6f3 Root skill.
ctxrs/ctx 56aaf35 Agent-history skill; keep sensitive transcripts out of shared outputs.
dzhng/jevgrep 703aba1 jevgrep; interactive saved-provider credentials, Node.js 22+.
expo/skills d4f4840 Live collection.
factory-ai/factory-plugins d362dc1 no-use-effect.
github/gh-stack d4ab7ab Skill metadata 0.2.0; authenticated GitHub writes and history operations require authorization.
jezweb/claude-skills 64965d9 Remove stale 97-skill count; live collection.
mattpocock/skills 6fd9479 Both grill-with-docs and improve-codebase-architecture.
michael-denyer/pstack-claude 552b1c8 poteto-mode; playbooks and reviewer scripts remain upstream.
modem-dev/hunk 252f59d Latest release v0.23.0; correct path is packages/hunk/skills/hunk-review/SKILL.md.
mvanhorn/last30days-skill 7f582ad Network research; credential/config loading includes env, Keychain, and pass.
openclaw/agent-skills 0595f72 autoreview; see transmission warning below.
privatenumber/mac-ocr d9f25ba mac-ocr; macOS-only runtime, optional piped network input.
shadcn/improve cac56e1 Explicit issue publication flag; sensitive public findings require confirmation.
tt-a1i/archify 73aaa06 archify; local rendering/browser checks, optional brand-URL capture.
vercel-labs/agent-skills 063bee9 Live collection.

Security review notes

  • No new executable scripts, hooks, MCP declarations, endpoints, or credentials are imported by this refresh. Existing scripts remain unchanged.
  • Portless may change trust stores and hosts files, expose servers, install a root/SYSTEM startup service, or terminate processes. The local skill now makes those approval boundaries explicit. Do not print TLS keys or ngrok tokens.
  • Codemap's supplementary secret check prints only filenames. It does not prove absence of all secrets. Invalid scope does not authorize wider exploration.
  • Plannotator JSON can contain private goal details. Keep it in the goal directory; browser idleness is not permission to terminate the user's session. Commands use direct stdout redirection so a pipeline cannot hide a CLI failure.
  • Engram hooks perform session writes, import Git-synced memory, and may start a local server with cloud autosync enabled. Cloud transmission depends on configured credentials/settings. Review those settings and consent before enabling cloud sync or an external ENGRAM_URL; installing a skill alone is not installing its hooks.
  • Visual Recap normally publishes to hosted Plan MCP. Use its supported AGENT_NATIVE_PLANS_MODE=local-files mode when hosted database writes are not authorized. This refresh does not change personal environment settings.
  • Autoreview sends captured diffs/source to a reviewer provider and deliberately has no pre-transmission secret scanner. Reviewer findings occur after sending. Run approved local secret checks first and authorize provider transmission. Its executable isolates reviewer credentials/settings; do not weaken isolation.
  • Jevgrep and Last 30 Days use external providers and saved credentials. Do not ask for keys in chat, print them, or execute imported setup scripts during a refresh.
  • Live collection installs and upstream CLI downloads remain a supply-chain risk. The snapshot above is not a blanket security approval for their current or future scripts. No upstream helper was executed for this refresh.

Validation on this refresh

  • Full Bats suite with PyYAML and jsonschema: 589 passed, 1 failed. The failure, validate_config_with_schema fails when schema mismatches, also reproduces on the unchanged base. Its unquoted shell heredoc expands $schema to an empty key, so the fixture does not declare a schema. Leave that unrelated bug unchanged.
  • Focused recommendation and Amp bundle tests: 75 passed.
  • Bun tests: 48 passed; TypeScript typecheck passed.
  • Babysit PR watcher tests: 5 passed.
  • Shell syntax, token-efficiency sync, installer/export dry runs, mirror equality, and skill frontmatter checks passed. No real installation was run.
  • Changed JSON passes Biome. Full repository Biome reports 427 errors and one informational diagnostic, identical to the unchanged base. No unrelated formatting changes are included.