Not in the top 1,000 by GitHub stars

ray-amjad/skills

Skills for coding agents. Straight from my own Claude Code and Codex setup.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/audit-prove-it/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f7e404357e8

No earlier version was observed for comparison.

Compare on GitHub

skills/create-prove-it/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f7e404357e8

No earlier version was observed for comparison.

Compare on GitHub

skills/maintain-prove-it/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 0f7e404357e8

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 0f7e404357e8f5676b5e4a6fcac3560395be8795

git clone --filter=blob:none --no-checkout https://github.com/ray-amjad/skills.git .hotskills/ray-amjad-skills && git -C .hotskills/ray-amjad-skills checkout --detach 0f7e404357e8f5676b5e4a6fcac3560395be8795 # Copy each selected skill directory from .hotskills/ray-amjad-skills into .claude/skills/<skill-name>/
59GitHub stars
Not availablestars in 7 days
3skills in this repository
18commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 2, 2026Nov 5, 202659

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

audit-prove-it

When your agent uses it

Try to fool a repo's verification skill, either kind made by /create-prove-it (the permanent prove-<app> or a temporary prove-<migration>). Plants one deliberate bug at a time in the files the current change touched (or along a flow the user names), and for a migration only in the new system, never the old one it is compared with. A fresh agent then checks that change or flow with the skill and its answer keys, without knowing what was planted. Records whether it caught the bug, reverts exactly, and reports every miss with a suggested fix to the skill and to the flow's answer key. Use for /audit-prove-it, "can the verifier be fooled", "test the verify skill", "is our verification any good", "mutation test the verifier", or after creating or heavily editing a prove-* skill.

What it loads into context

Frontmatter

183 tokens

Always available to the agent

SKILL.md

2,066 tokens

When the skill is activated

Reference documents

16,019 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Safety first
  2. 1. Find the skill and baseline it
  3. 2. Plan the bugs
  4. 3. Plant, check blind, revert
  5. 4. Report
  6. 5. Offer to close the gaps

Files

  • ../../.claude-plugin/marketplace.jsonasset431 bytes
  • ../../.claude-plugin/plugin.jsonasset617 bytes
  • SKILL.mdcore8,725 bytes
  • agents/openai.yamlasset124 bytes
  • references/mutation-catalogue.mddoc2,566 bytes
  • ../create-prove-it/SKILL.mddoc23,454 bytes
  • ../create-prove-it/agents/openai.yamlasset134 bytes
  • ../create-prove-it/references/methods.mddoc8,931 bytes
  • ../create-prove-it/references/skill-template.mddoc18,575 bytes
  • ../create-prove-it/references/unreachable-surfaces.mddoc4,176 bytes
  • ../maintain-prove-it/SKILL.mddoc9,946 bytes
  • ../maintain-prove-it/agents/openai.yamlasset147 bytes
Read SKILL.md

# Audit Prove It

A verification skill that says PROVED on a broken app is worse than none: it gives false confidence. The only way to know it works is to break the app on purpose and see if it notices. This skill does that, safely, and reports every bug that slipped past.

## Safety first

You are about to edit product code on purpose. These rules keep that from hurting anyone:

- **Only in a git repo, only on local files.** Never against a shared, staging or production instance.
- **Back up before you plant.** The files a change touched usually have uncommitted work in them, and `git checkout` would throw it away. Before planting, copy the file byte for byte to `.prove-it/audits/<UTC timestamp>/originals/<path>`. Revert by copying it back. This is what makes the revert exact.
- **One planted bug at a time.** Plant, check, revert, confirm the revert, then the next.
- **Confirm every revert** with `cmp <backup> <file>` (exit 0) before moving on. If it doesn't match, stop everything and restore from the backup. Never use `git checkout` on a file that had uncommitted changes.
- **Never commit, push or stash a planted bug.** At the end, `git status` must look exactly as it did at the start, plus any receipts in `.prove-it/` and the report.
View the complete source on GitHub

Skills included

  • audit-prove-it
  • create-prove-it
  • maintain-prove-it

Repository facts

License
MIT
Created
May 10, 2026
Last pushed
Nov 3, 2026
Forks
7
Open issues
0
Project activity
Active

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 1 note
  • skills/create-prove-it/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 20 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "name": "ray-amjad",   "owner": { "name": "Ray Amjad", "url": "https://www.agenticcoding.school" },
  • Network accessline 2
    "name": "ray-amjad",   "owner": { "name": "Ray Amjad", "url": "https://www.agenticcoding.school" },   "description": "Ray Amjad's agent skills, as an installable plugin.",
  • Network accessline 3
    "owner": { "name": "Ray Amjad", "url": "https://www.agenticcoding.school" },

.claude-plugin/plugin.json

  • Network accessline 3
    "version": "0.2.1",   "description": "Ray Amjad's agent skills. Starts with Prove It: generate, maintain and audit a verification skill that makes your coding agent prove its work.",   "author": { "name": "Ray Amjad", "url": "https://www.ag
  • Network accessline 4
    "description": "Ray Amjad's agent skills. Starts with Prove It: generate, maintain and audit a verification skill that makes your coding agent prove its work.",   "author": { "name": "Ray Amjad", "url": "https://www.agenticcoding.school" },
  • Network accessline 5
    "author": { "name": "Ray Amjad", "url": "https://www.agenticcoding.school" },
  • Network accessline 6
    "homepage": "https://www.agenticcoding.school",
  • Network accessline 7
    "repository": "https://github.com/ray-amjad/skills",

skills/create-prove-it/references/methods.md

  • Network accessline 90
    - **Catches:** the page that jumps as it loads, the slow query a change added, the button with no label, the warning nobody reads. Things that work but are worse. - **Misses:** whether the feature does the right thing. Pair it with a drive,
  • Network accessline 90
    - **Catches:** the page that jumps as it loads, the slow query a change added, the button with no label, the warning nobody reads. Things that work but are worse. - **Misses:** whether the feature does the right thing. Pair it with a drive,
  • Network accessline 91
    - **Misses:** whether the feature does the right thing. Pair it with a drive, never use it alone. - **Cost:** low to medium. Pick a tool the agent can run every time (Chrome DevTools MCP, Lighthouse CLI, axe, `curl -w`), and measure more th
  • Network accessline 91
    - **Misses:** whether the feature does the right thing. Pair it with a drive, never use it alone. - **Cost:** low to medium. Pick a tool the agent can run every time (Chrome DevTools MCP, Lighthouse CLI, axe, `curl -w`), and measure more th
  • Network accessline 92
    - **Cost:** low to medium. Pick a tool the agent can run every time (Chrome DevTools MCP, Lighthouse CLI, axe, `curl -w`), and measure more than once when the number is noisy. With no DevTools MCP, measure layout shift in Playwright with a 
  • Network accessline 92
    - **Cost:** low to medium. Pick a tool the agent can run every time (Chrome DevTools MCP, Lighthouse CLI, axe, `curl -w`), and measure more than once when the number is noisy. With no DevTools MCP, measure layout shift in Playwright with a 

skills/create-prove-it/references/skill-template.md

  • Network accessline 75
    | Flow or surface | Flow kind | Answer key | Rung | Where it lives | Written by | |---|---|---|---|---|---| | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <t
  • Network accessline 75
    | Flow or surface | Flow kind | Answer key | Rung | Where it lives | Written by | |---|---|---|---|---|---| | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <t
  • Network accessline 76
    |---|---|---|---|---|---| | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <the existing app> | | <e.g. task list page> | <existing> | <screenshot> | <2> | <`.
  • Network accessline 76
    |---|---|---|---|---|---| | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <the existing app> | | <e.g. task list page> | <existing> | <screenshot> | <2> | <`.
  • Network accessline 77
    | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <the existing app> |
  • Network accessline 77
    | <e.g. MCP tools that copy app actions> | <new> | <the same action through the app> | <1> | <`curl localhost:$PORT/api/tasks`> | <the existing app> |

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 12 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/audit-prove-it/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/audit-prove-it/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/audit-prove-it/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/audit-prove-it/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/audit-prove-it/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.