Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Run protected AAS maintainer sweeps, PR merge batches, canonical sync, Core preview checks, and scripted releases. Use for repository maintenance, main alignment, CLI/MCP/Workbench changes, or release work; not ordinary contribution tasks.
.claude/skills/sickn33-antigravity-maintainer-batch-release/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 260% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 277% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 307% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 104% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 201% | 0% |
Use this skill for repository-wide AAS maintenance, maintainer-side PR repair or merge batches, canonical synchronization, AAS Core or Workbench changes, protected releases, and hosted catalog or legacy redirect infrastructure. Do not use it for ordinary contribution work that does not require maintainer privileges or canonical convergence.
Treat the repository root containing this skill as pull-request-only:
AGENTS.md, .github/MAINTENANCE.md, and current maintainer docs before mutation.main, even when the user says “push to main.” That phrase names the final target state.npm run merge:batch for accepted source PRs. Do not substitute a raw merge API, generic GitHub skill, or generic push helper.automation/canonical-repo-state own generated artifacts and contributor-credit convergence after the source batch.release:prepare and release:publish for releases. They never authorize a direct main push.Before changing anything:
origin/main; prove the clean maintainer checkout is on main and equals origin/main.npm audit where relevant.package.json; do not rely on remembered release behavior.npm run validate, npm run validate:references, npm run security:docs, changed-skill evidence, and the relevant tests.skills/<skill-id>/** subtree as skill content. Inspect semantics, safety, provenance, declared risk, limitations, and every bundled file directly, including nested examples, scripts, lockfiles, references, and assets. Never reduce evidence or review to SKILL.md or a fixed support-directory allowlist.skill-review workflow for changes under skills/** or plugins/**/skills/**; its reusable result must be keyed by the complete nearest skill-directory fingerprint on the exact current head SHA.SKILL.md only as private, non-executable snapshot data; keep it reported as unsafe and never materialize symlinks, gitlinks, or other executable files.review means Tessl semantic review actually ran or a valid identical-content result was reused.manual-review-required means Tessl credentials or credits were unavailable, or Tessl did not produce a passing result. Perform the maintainer semantic review and attest with --reviewed-head <full-40-character-sha>.manual-review-required; complete the semantic review and bind the judgment to the exact head instead of treating a heuristic score as merge authority.manual-review-required as “Tessl passed.”source_repo, stable upstream repository ID, verification date, and canonical GitHub URL; all other provenance changes remain blocked.pr-policy fork classification from the exact protected-base implementation as an unprivileged fail-fast gate before dependent work, never as approval authority. Install and resolve every dependency used by that classifier from the same protected-base worktree; never expose it to pull-request-controlled node_modules. merge:batch must still recompute the current trusted decision before approving any fork run or merging.impact_profile as shadow-only telemetry. It must not skip, downgrade, or satisfy any required check.source-validation to generate preview state once and artifact-preview to verify the manifest bound to the exact head and run identity. For canonical-sync PRs, rely on pr-policy exact-tree reproduction, keep source-validation lightweight, require artifact-preview to confirm no drift, and retain final CI and CodeQL on the merged main commit.npm run test; deterministic local shards may be used only through npm run test:local -- --shard-index N --shard-count M.bash npm run merge:batch -- --prs <PR_LIST> --reviewed-head <FULL_HEAD_SHA>
merge:batch does not rewrite the PR body and does not close or reopen the PR. It evaluates the current immutable PR tuple and may approve only workflow runs bound to that PR and exact head SHA.pr-policy, pr-evidence, source-validation, and artifact-preview. The retired aas-v1-baseline workflow is not a merge prerequisite and must not be awaited or approved during source or canonical-sync batches.origin/main, and rerun the batch. The command does not retry base drift automatically.automation/canonical-repo-state PR.origin/main.main directly.tools/config/reviewed-fork-skills.json is a protected-base ledger for the two explicitly reviewed fork contributions #1337 and #1413. Each entry binds the base repository, fork repository, PR number, original full reviewed head and complete Git skill-tree object. It permits only Python files under that skill's scripts/ subtree and its root LICENSE, with a read-only Git copy origin when needed. It does not allow workflows, arbitrary script types, generated-file mutations, unsafe modes, links, invalid paths/objects or oversized content.
Both CI intake and merge:batch load the ledger from their trusted evaluator checkout, never the PR's repository directory. Any change anywhere in the skill subtree invalidates the exception. A base-only merge may reuse identical content, but the maintainer must inspect the new complete PR diff and attest its exact current head with --reviewed-head. Evidence, source-only checks, truthful skill review, immutable PR/workflow binding and strict branch protection all remain mandatory. Missing or malformed ledger data fails closed. Further exceptions or policy expansions need explicit maintainer authorization and protected review.
When changing maintainer scripts, workflows, or policy, update the canonical skill, maintainer documentation, and regression tests in the same source PR. Add a negative test for every failure mode being fixed, run the relevant dry-run path, and reject any implementation/documentation mismatch. Source PRs must exclude generated registries and plugin mirrors; the protected canonical-sync PR owns that derived state, except for files intentionally staged by the scripted protected-release flow.
When auditing repository documentation, compare operational guides and translations with exact-base scripts and workflow behavior. Check local links, heading anchors and documented npm commands with tools/scripts/tests/test_documentation_consistency.py; dated evidence and backup snapshots are historical, not current instructions. Keep canonical guides discoverable from docs/README.md, distinguish source merge from release availability, and report the scope of the audit without claiming that all skill procedures or external integrations ran.
Use data/specialized-plugin-candidates.json for specialized-plugin membership and data/editorial-bundles.json for the installable composition, descriptions, limits and starter prompts. Review changes against canonical skills_index.json; keep IDs stable unless a migration is explicitly requested. Derive the web catalog and prerender/live-verifier counts from these sources instead of maintaining copied lists or fixed counts. Verify full skill-list expansion, source-to-web parity and a negative stale-count case. The specialized-resource regression must reject missing prose-declared local support paths and verify their bytes in generated specialized bundles; fenced application examples remain a separate semantic review. Run the pure-example regressions when editing documented calculations or chunking behavior. Regenerate plugin artifacts as evidence, but leave their commit to the protected canonical-sync lane. A source refresh does not authorize release or deployment.
Treat the current catalog and the legacy user-site bridge as one public system:
sickn33/agentic-awesome-skills at https://sickn33.github.io/agentic-awesome-skills/.sickn33/sickn33.github.io at https://sickn33.github.io/antigravity-awesome-skills/.For SEO, indexing, Pages, redirect, or infrastructure changes:
npm run merge:batch..nojekyll, redirect-manifest.json, and antigravity-awesome-skills/**. Reject any unmanaged sync diff or PR file.msvalidate.01 meta on the legacy root. Record both in manifest evidence.legacy-redirect-sync.yml generate or update the fixed automation PR. Bind a fresh verifier run to the exact target head SHA, validate its run identity and managed file set, publish the required status only after that proof, then use protected auto-merge.main before merge, request the legacy Pages build explicitly after bot-authored merges, and wait for the exact merged commit to be built.Keep both repositories on least-privilege Actions defaults (read) and require external actions to be pinned to full commit SHAs. When changing these settings or action versions, rerun source CI, CodeQL, Pages, and a legacy no-drift sync before declaring completion.
For AAS CLI, MCP, stack, catalog-cache, or Workbench changes:
package.json; do not resurrect retired evaluator, benchmark, tuning-gold, transaction-fault, race, or frozen-matrix gates as routine prerequisites.npm run test:aas-v1, the catalog integrity check with npm run check:aas-v1-catalog, and the relevant Workbench tests/build when its contracts or copy change.aas-stack.json free of Core selection policy. It pins catalog identity, targets, goals, and the exact IDs selected by the agent. compose_stack validates and records that selection; missing or cautionary metadata must never make a canonical skill unselectable or unusable.Release only when requested.
Every stable or prerelease version requires full release alignment. Creating the tag, GitHub Release, or npm package is an intermediate milestone, never the completion condition.
main; avoid a separate release-notes-only PR.main, run npm run release:preflight and required security checks.npm run sync:release-state, npm run plugin-compat:check, and npm run bundles:check must leave a clean tree. Inspect package.json, package-lock.json, generated registries and the offline catalog, tracked web assets, .agents/plugins/marketplace.json, .claude-plugin/plugin.json, .claude-plugin/marketplace.json, every published Codex/Claude plugin mirror, and every eligible Agent Plugins editorial-bundle manifest. Every release-owned manifest version must equal X.Y.Z.npm run release:prepare -- X.Y.Z. This creates and pushes release/vX.Y.Z and opens the protected release PR.main to equal origin/main, and wait for every source, release, or canonical-sync PR in the release path to close. Re-run the release-state and plugin gates if protected main moved.npm run release:publish -- X.Y.Z. It must resolve exactly one merged release PR from the same repository, authored by the repository owner, with base main, exact title chore: release vX.Y.Z, and head branch release/vX.Y.Z. Zero or multiple candidates fail closed; never select the newest approximate match. The command then verifies that exact protected merge before creating or reusing the tag and GitHub Release.The npm publication workflow must first check out protected main, verify that the peeled release tag is an ancestor of current origin/main, validate the version directly from the tagged package.json, and only then check out or execute tag-controlled code. It has no manual-dispatch bypass.
vX.Y.Z tag. Never dispatch Pages from main or another branch. Verify live llms.txt, skills.json, catalog and plugin routes, and the legacy redirect bridge; do not accept a successful run for a different SHA.X.Y.Z as the published dist-tag, discover every already-configured local AAS MCP host from its real configuration and update each one to the exact same package version before declaring the release complete. Updating existing AAS host entries is part of the release; creating a previously absent host configuration still requires explicit authorization.aas mcp configure two-pass flow: first preview the change, then repeat the identical command with its approval digest. Supply absolute host-config, cache, and backup paths; require a backup when replacing an existing configuration.agentic-awesome-skills@X.Y.Z and --version X.Y.Z; never use latest, reuse an older cached runtime, or create a previously absent host configuration without explicit authorization.X.Y.Z runtime, that the runtime package metadata reports X.Y.Z, and that a real MCP initialize plus tools/list handshake reports catalog package version X.Y.Z.origin/main again after automation settles, fast-forward the maintainer checkout, and repeat the release-state, plugin, version, public-surface, and MCP parity checks. The final generator pass must be idempotent, the tree must stay clean, and git rev-list --left-right --count main...origin/main must end at 0 0.Never rebase a published release tag, force stale release state, reuse a failed published version, or claim npm publication from the GitHub Release alone.
Finish only when:
main, origin/main, the released commit, canonical generated state, every Codex/Claude plugin mirror, eligible Agent Plugins bundle manifest, bundle, marketplace, compatibility report, tag, GitHub Release, npm dist-tag, required workflow, and live public surface agree exactly;main pushes.merge:batch, canonical-sync, or scripted release commands with generic Git helpers.For a reviewed source PR whose exact head is 0123456789abcdef0123456789abcdef01234567, exercise the protected path before merging:
bashnpm run merge:batch -- --prs 914 --dry-run --reviewed-head 0123456789abcdef0123456789abcdef01234567
Run the same command without --dry-run only after every required check passes and the attested head remains unchanged.
package.json on every run because branch protection, checks, and supported preview commands may change.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 6,324 | 6,616 | +5% | 1 | 1 | 0% | 271 | 4,681 | +1627% | 0 | 0 | — |
case-02 | fail→fail | 17,268 | 7,111 | -59% | 1 | 1 | 0% | 3,486 | 4,487 | +29% | 0 | 0 | — |
case-03 | fail→fail | 4,270 | 6,210 | +45% | 1 | 1 | 0% | 350 | 4,444 | +1170% | 0 | 0 | — |
case-04 | pass→pass | 9,375 | 5,402 | -42% | 1 | 1 | 0% | 1,760 | 5,176 | +194% | 0 | 0 | — |
case-05 | pass→pass | 7,951 | 6,471 | -19% | 1 | 1 | 0% | 1,577 | 5,498 | +249% | 0 | 0 | — |
case-06 | pass→pass | 12,050 | 8,441 | -30% | 1 | 1 | 0% | 2,290 | 5,512 | +141% | 0 | 0 | — |
case-07 | fail→pass | 8,062 | 3,924 | -51% | 1 | 1 | 0% | 1,369 | 4,932 | +260% | 0 | 0 | — |
case-08 | fail→pass | 14,096 | 2,999 | -79% | 1 | 1 | 0% | 1,202 | 4,532 | +277% | 0 | 0 | — |
case-09 | pass→pass | 10,644 | 3,487 | -67% | 1 | 1 | 0% | 1,782 | 4,850 | +172% | 0 | 0 | — |
case-10 | fail→pass | 21,104 | 12,522 | -41% | 1 | 1 | 0% | 1,130 | 4,601 | +307% | 0 | 0 | — |
case-11 | fail→pass | 12,390 | 3,002 | -76% | 1 | 1 | 0% | 2,305 | 4,694 | +104% | 0 | 0 | — |
case-12 | fail→pass | 9,328 | 3,051 | -67% | 1 | 1 | 0% | 1,566 | 4,715 | +201% | 0 | 0 | — |
case-13 | fail→pass | 17,846 | 4,252 | -76% | 1 | 1 | 0% | 3,032 | 4,917 | +62% | 0 | 0 | — |
case-14 | fail→pass | 8,439 | 3,983 | -53% | 1 | 1 | 0% | 1,569 | 4,905 | +213% | 0 | 0 | — |
case-15 | pass→pass | 11,918 | 3,149 | -74% | 1 | 1 | 0% | 1,843 | 4,791 | +160% | 0 | 0 | — |
case-16 | fail→pass | 10,091 | 2,191 | -78% | 1 | 1 | 0% | 1,710 | 4,560 | +167% | 0 | 0 | — |
case-17 | fail→pass | 9,056 | 2,194 | -76% | 1 | 1 | 0% | 1,471 | 4,485 | +205% | 0 | 0 | — |
case-18 | fail→pass | 11,610 | 5,354 | -54% | 1 | 1 | 0% | 2,347 | 5,384 | +129% | 0 | 0 | — |
case-19 | pass→pass | 6,088 | 1,842 | -70% | 1 | 1 | 0% | 1,097 | 4,490 | +309% | 0 | 0 | — |
case-20 | fail→pass | 11,162 | 4,162 | -63% | 1 | 1 | 0% | 2,006 | 4,920 | +145% | 0 | 0 | — |
case-21 | fail→pass | 14,284 | 4,868 | -66% | 1 | 1 | 0% | 2,515 | 4,977 | +98% | 0 | 0 | — |
case-22 | fail→pass | 5,652 | 4,352 | -23% | 1 | 1 | 0% | 1,048 | 5,046 | +381% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 18 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +59 percentage points is the difference between those two pass rates over the 18 comparable cases.
The publisher has shipped newer versions since this run, so these numbers describe v2, not the version currently listed.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.6-flash | verified | 8/8/2026 | +64% |
Other measured skills in the registry, with their headline benchmark lift.