clique: Skill for Claude Code

.claude/skills/clique-release-check/SKILL.md

clique-release-check is a skill for Claude Code from thejdubb02/clique. It costs 0 tokens per session (509 once invoked), scanned A, original, MIT.

A release checklist for the CLIque application. It checks web interface changes in a real browser, records version and changelog updates, and verifies the work before a session is marked complete.

In plain words
What is it for?
Use it after changes under `web/`, when finishing a work session, and when preparing a release. It helps run browser-based visual checks, stamp changelog times, and perform the final shipped check.
Why use it?
Code tests can pass while a control is hidden, covered, or styled incorrectly. It also prevents releases with missing version, changelog, or completion checks.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

This is thejdubb02/clique's own configuration. It tells Claude Code how to work on clique itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything clique configures →

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is python3 tools/shipped_check.py.

Reuse

Borrowing it

Nothing to install: this file belongs to thejdubb02/clique. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/thejdubb02/clique/main/.claude/skills/clique-release-check/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/thejdubb02/clique

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for clique-release-check

README.md
[![agentmods](https://agentmods.dev/badge/skills/thejdubb02/clique/clique-release-check/github.svg)](https://agentmods.dev/skills/thejdubb02/clique/clique-release-check)
Your own site
<a href="https://agentmods.dev/skills/thejdubb02/clique/clique-release-check"><img src="https://agentmods.dev/badge/skills/thejdubb02/clique/clique-release-check/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for clique-release-check

Your own site · 80×15
<a href="https://agentmods.dev/skills/thejdubb02/clique/clique-release-check"><img src="https://agentmods.dev/badge/skills/thejdubb02/clique/clique-release-check.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 0 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 509 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00000 $0.00509
Opus 5.5 $0.00000 $0.00204
Sonnet 5.5 $0.00000 $0.00102
Haiku 4.5 $0.00000 $0.00051

Measured 13d ago against content hash 56cd8a11d782, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

clique-release-check scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 13d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/clique-release-check/SKILL.md · 50 lines

What it actually says

Look, release, verify

Looking at it

Every other check here reasons about the code, and none of them can see that a control is invisible, that one thing is covering another, or that a theme did not reach the pane. That is where the bugs have actually been: a preview popup layered above the context menu broke right-click on every sidebar row and the suite stayed green through it.

~/.cache/clique-visual/bin/python tools/visual_check.py     # asserts, and writes screenshots

Run it after any change to web/. Setup is in the file's docstring — it needs Chromium and Playwright, so it lives in a virtualenv of its own and the product stays standard-library with no build step. Screenshots land in /tmp/clique-visual/; open them, do not just read the passes.

Releasing

Bump __version__, write the CHANGELOG.md entry, then run python3 tools/stamp_changelog.py — it puts the wall-clock Pacific time on any heading that lacks one, taking it from the release commit where there is one. Skipping it leaves an entry the app renders without a time, and on a day with ten releases the date alone distinguishes nothing. It is idempotent; run it whenever.

Before calling a session done

python3 tools/shipped_check.py

Four surfaces have to agree: the panel's version, the README badge, what useclique.dev tells people to install, and what PyPI actually serves. They drift apart quietly and each one embarrasses differently, and none of it is visible from inside the panel. Ten seconds, so it is a command rather than a habit.

Being ahead of PyPI is normal while work is in flight and stops being normal the moment the site tells a stranger to pip install, which it does. Cutting the release is: bump, changelog, tag vX.Y.Z, gh release create. Publishing fires on the release, uses Trusted Publishing, and needs no token.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 13d ago First seen · 50 lines · 0 tokens per session scan A 56cd8a11d782

Subscribe to this mod's changes

clique-release-check is a skill published in the GitHub repository thejdubb02/clique (2 stars, last pushed 8d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 509 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-12.