Repository navigation
Releases: qte77/claude-code-plugins
Releases · qte77/claude-code-plugins
Release list
v3.8.0
Immutable
release. Only release title and notes can be modified.
Added
- README: link to the docs site (qte77.github.io/claude-code-plugins), live since
the Pages deploy fix (#214). - planning (1.1.0): new
triaging-issuesskill (#179) — read-only GitHub issue triage: cluster
by concern, score ROI × effort × risk from the actual code, output a P0–P3 plan with execution
order, quick wins, and close candidates that each need file-level evidence. Ported from
polyfetch-scrape's/analyze-issues. - commit-helper (1.2.0):
creating-pr-from-branchfinds PR templates in any local location/case
and falls back to the owner-level<owner>/.githubdefault (#161) — GitHub applies that one only in
the web UI, never togh pr create --body. - workspace-setup (1.5.4), workspace-sandbox (1.3.14): new shared rule
ci-status-checks.md
(#192) — clear a stuckCodeFactor: ERRORby updating the branch from main, never with empty
"nudge" commits; never--admin-merge past a failing/absent check. Promoted from qte77/qte77
AGENT_LEARNINGS.md(compound-learning step 3). - docs-governance (1.6.2):
frontmatter-conventionrule gains an ADR Exception (MADR 3.x) —
docs/adr/uses## More Informationand bare- name: <url>sources (#160; upstreamed from
doc-pipeline-engine's local carve-out). - cc-meta (1.16.0): new
cross-checking-researchskill + bundledworkflows/research-cross-check.js
(#180) — bidirectional consumer-repo ↔ research-hub cross-check (pull cites/adoptions, push drafted
findings). Paths are required args; no hardcoded repo defaults; read-only agents. - Release workflows:
bump-version.yaml,tag-release.yaml,publish-release.yamlcall the
sharedqte77/.githubreusables for the root marketplace version;.bumpversion.tomlbumps
metadata.version, the README badge, and rolls[Unreleased]into a dated section. See
CONTRIBUTING.md "Releases". Newmake docs_stagetarget. - web-recon (0.1.0): new plugin —
web-reconskill drives the
web-recon-kit harness for authorized web/API
attack-surface assessment (passive enumeration, auth-posture matrix, BOLA/BFLA, cron checks),
with a mandatory authorization gate. - website-audit (1.2.3):
verifying-design-canvas— trimmed the frontmatter description to
the repo's 250-char cap (was 366), added a "Related skills" note distinguishing this
verification skill from the built-inartifact-design/artifact-diagramming/
artifact-capabilitiescreation skills, and namedpolyfetch(this repo's own e2e substrate,
per.claude/rules/unattended-execution.md) explicitly instead of a generic "polyfetch-style"
hedge. - website-audit (1.2.2):
verifying-design-canvas— added publishing comparison screenshots
as a viewable page (embedded base64, captioned per specific claim) as an explicit technique for
step 7 ("Report precisely"): a screenshot opened via the Read tool renders for the model only, so
in a CLI session a human reader never sees it no matter how precisely it's described in text —
confirmed on a real verification run this session. - website-audit (1.2.1):
verifying-design-canvas— folded in four lessons from a real
design-fidelity run against a live canvas:get_file's 256 KiB cap truncates silently (always
fetch.dc.html, never the compiled bundle); Cloudflare's bot challenge blocks headless
claude.ai/designaccess even with a captured session cookie + solvedcf_clearance, so
DesignSyncis the only working path; a committed mirror draws static-analysis noise that
should be excluded at the repo's scan config, not hand-fixed in a file that gets wholesale
replaced; a "recently refreshed" note is not proof of current freshness. - website-audit (1.2.0): new
verifying-design-canvasskill — pulls a Claude Design canvas
straight fromclaude.ai/designvia theDesignSynctool and verifies a live deployed app
actually matches it (theme tokens, accessibility-tree structure, every interactive role/tab
state), rather than trusting a text-only diff or a possibly-stale published Artifact snapshot.
Also covers capability-backed canvases: stubwindow.claudefor a structural-only check, or
fall back to an authenticated live render when the capability's actual content needs verifying.
Changed
- typescript-dev (1.1.0, #182): defaults now type-checked ESLint (
strictTypeChecked+
stylisticTypeChecked+projectService), a complexity gate (cyclomatic ≤ 12,sonarjs
cognitive ≤ 15), andexactOptionalPropertyTypes(with an interop caveat). Validated in
agenthud-agui-a2ui #113/#115/#116. codebase-tools (hardening checklist): TS complexity row
reconciled (was 20, cyclomatic only). - #175 stability sweep: 13 mature skills now
stability: stable+content-hash(guarded by
verify-skill-hashes): commit-helper 1.1.2, docs-governance 1.6.1, ralph 1.0.4 (2),
readme-generator 1.2.2, market-research 1.0.3 (8). 52 of 67 skills are now hash-guarded. - workspace-setup (1.5.2): decided not to build
~/.claude.jsonrebuild-persistence — closed #203.
Warning wording updated from "no recommended fix yet" to reflect that this is final, not pending.
Fixed
- web-recon (0.1.1): README "Requires" now matches web-recon-kit's current setup
(make setup/make setup-browser); the separate polyfetch-scrape checkout is gone (missed in #194). - security-audit (1.2.2):
scanning-dependenciesPython command is now
uv run --with pip-audit pip-audit --skip-editable --format=json, matching the uv-first estate.
Bareuvx pip-auditwould audit only pip-audit's own tool env (28 pkgs vs the project's 68 in a
test run) — a silent false negative. - Makefile: recipes now fail fast (
.SHELLFLAGS := -ec). Under.ONESHELLonly the last line's
exit code counted, somake validatepassed with a broken plugin JSON andmake check_sync
passed with drifted copies or broken symlinks (subshellexit 1, barediff -q). - workspace-sandbox (#151): governance now ships
README.md+CONTRIBUTING.md(mirrored from
the docs-governance canon templates bymake sync_governance, guarded bymake check_sync), so the
deployedAGENTS.mdlinks resolve — parity with workspace-setup. - marketplace (#184): removed the ghost
simplifyentry (plugin deleted in #119;claude plugin install simplify@…failed). gha-dev (1.2.3): companion-plugins reference now points at the
built-in/simplifyinstead of the removed plugin. - CI (#150):
compute-skill-hashes.sh --checknow fails on stable skills with nocontent-hash
(15 of 39 bypassed the gate), and--updateinserts a missing hash instead of silently doing
nothing. Backfilled: cpp-desktop 1.0.2, gha-dev 1.2.2, go-dev 1.0.2, rust-dev 1.0.2,
security-audit 1.2.1, typescript-dev 1.0.2. - cc-meta (1.16.1, #155): the SessionStart seed no longer drops an untracked
MEMORY.mdinto
git working trees. - workspace-setup (1.5.3), workspace-sandbox (1.3.12): read-once hook degrades to a no-op when
jq/md5sum/realpath/statis missing instead of failing every Read (#186); the 6 dead
Bash(git:add:*)-style allow rules in the settings templates now use the matching
Bash(git add:*)form (#183 — theaskcommit /denypush rules are left for a policy decision). - Pages deploy (#213): never succeeded since it was added (0/120 runs) —
mkdocs.ymlnav pointed
outsidedocs/and at 5 deleted analysis docs. Docs are now staged intodocs/at build time, the
nav is generated, and the build usesuv. Stale counts dropped fromsite_description. - README: badge 3.6.0 -> 3.7.0 (matches
metadata.version); added the missing
readme-generatorandwebsite-auditrows. - cc-meta (1.15.3), docs-generator (1.0.4): quote multi-argument
argument-hint
values (e.g."[time-range] [output-path]") in 7 SKILL.md files — unquoted[a] [b]is invalid
YAML (expected <block end>, but found '['), so the frontmatter failed to parse. - website-audit (1.2.4): quote the
verifying-design-canvasdescription — the 1.2.3 trim
introduced an unquoted colon followed by a space (.dc.html): theme), which YAML reads
as a nested mapping. - workspace-setup (1.5.1):
link-claude-home.shnow verifies the symlink actually points at the
configured persisted target, not just that some symlink exists at~/.claude— a stale link (e.g.
after a path or account change) previously read as "already linked" and was never corrected.
Added
- workspace-setup (1.5.0):
scripts/link-claude-home.sh— copyable snippet that symlinks~/.claude
to persisted storage (e.g./workspaceson GitHub Codespaces) so memory, sessions, settings, and
credentials survive a container rebuild; must run from a devcontainer'sonCreateCommandsince a
plugin hook can't bootstrap the directory it lives inside.SessionStarthook now warns (non-fatal)
when it detects~/.claudeor~/.claude.jsonisn't linked/persisted — the latter has no recommended
fix yet, since symlinking an individual live-rewritten file is a known-risky pattern (#199 failure
mode 1). - security-audit (1.2.0):
triaging-security-reportskill — verify an external/AI-generated
security report against the actual code before acting; four-way verdict rubric
(CONFIRMED / OVERSTATED / FALSE-POSITIVE / FABRICATED), deployment-context severity re-rating,
trusted-input precedents, salvage-the-kernels close-out (#188)
- market-research: New plugin with 8 skills — GTM pipeline with teams mode parallel dispatch, 2x2 strategy matrix, contradiction analysis, slide deck generation
- python-dev: Scaffold adapter for Ralph loop (
scaffold/adapter.sh, project templates, GHA workflows) - embedded-dev: Scaffold adapter with `find -print0 | xar...