rizzn/Public-Agent-Kit
rizzn/Public-Agent-Kit has 11 GitHub stars and 0 forks. Star changes are not measured yet. Last checked 2026-11-04 19:14 UTC. Last push 2026-10-28.
Agent-independent skills, rules and hooks for Claude Code, Antigravity and Qwen Code: blast-radius change-impact analysis, prompt expansion, yt-dlp video/audio downloads, transcripts via captions or Groq Whisper, offline web page copies, a PII and credential guard hook, plus reply and ticket rules. Every folder is self-contained, no shared code.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Public-Agent
Self-contained agent skills, rules and hooks for coding agents. Skills and rules are
agent-independent: a skill is a Markdown contract (SKILL.md) plus plain scripts, a rule is
a plain Markdown file, so any agent that reads Markdown and runs shell commands can use them.
Hooks depend on each agent's hook protocol; the one here speaks three. Every folder under
skills/ works on its own: no shared code, no external config, nothing installed outside the
folder.
This repository is a small public part of my own agentic harness: the skills, rules and hooks
that work without the rest of it, stripped of every link to my private tools and projects.
AGENTS.md serves as the master index and operating agreement across all subfolders.
Skills
| Skill | What it does | Needs |
|---|---|---|
blast-radius |
Maps reverse imports, export signature changes, broken call sites and affected tests for files or a git diff |
Node.js, git (for --diff) |
mediagrab |
Downloads one public video as mp4 or its audio as mp3 via yt-dlp | Windows, Node.js |
prompt-expansion |
Expands a brief task into a structured XML prompt; trigger +++ |
— |
transcribe |
Turns a local file or a YouTube URL into M:SS <text> lines, via captions or Groq Whisper |
Windows, Python 3.13, Groq API key |
webcopy |
Saves one web page with all its assets as an offline copy | Python 3, requests, beautifulsoup4 |
Rules
| Rule | What it sets |
|---|---|
reply-format.md |
Wording, skeleton and grounding markers of every agent reply |
ticket-template.md |
How a work request becomes a ticket: format, vocabulary, lifecycle |
Rules carry no frontmatter. Copy rules/ next to the agent's instruction file (AGENTS.md,
CLAUDE.md or the equivalent of the agent in use) and link or include the rules from there.
They reference each other and the prompt-expansion skill, so copy them together with it.
Hooks
| Hook | What it does | Agents |
|---|---|---|
pii-guard.js |
Replaces e-mails, phone numbers, IBANs and public IPs in tool output with [PII:…] placeholders, blocks prompts that contain them, denies reads of .env files and credentials without asking, optionally asks before reads of dumps, databases, uploads or logs |
Claude Code (full), Antigravity and Qwen Code (partial) |
node --test hooks/tests/pii-guard.test.js # unit tests, no network
node hooks/tests/pii-guard.bench.js # recall, precision, throughput; ~8 s, no network
Quick start
# 1. Install: copy a skill folder into the agent's skill directory (<skill-root>)
Copy-Item -Recurse skills/mediagrab <skill-root>/
# 2. Binaries (mediagrab, transcribe): each skill runs its own setup into its own bin/
powershell -ExecutionPolicy Bypass -File <skill-root>/mediagrab/scripts/setup.ps1 # ~118 MB, network yes, no cost
powershell -ExecutionPolicy Bypass -File <skill-root>/transcribe/scripts/setup.ps1 # ~220 MB, network yes, no cost
# 3. Key (transcribe only): enter GROQ_API_KEY in config.json beside SKILL.md
Copy-Item <skill-root>/transcribe/config.example.json <skill-root>/transcribe/config.json
- Agents with native skill loading find a skill by the
nameanddescriptionin its frontmatter. Claude Code, for example, reads~/.claude/skills/as<skill-root>. - Any other agent gets the path to
SKILL.mdin its instruction file, or in the prompt.
Notes
- Binaries are not in the repository.
scripts/setup.ps1ofmediagrabandtranscribedownloadsyt-dlp.exeandffmpeg.exefrom their official releases and checks every SHA-256 againstscripts/setup.lock.json.ffmpeg.exealone exceeds GitHub's 100 MB file limit. - Windows only for
mediagrabandtranscribe: the scripts call the.exebuilds inbin/. transcribeuploads audio to Groq whenever no original YouTube captions exist. Private recordings need the owner's consent first.mediagrabhandles public content only. Platform terms of service may forbid downloading; that call stays with the user.
License
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,703 starspublic-apis/public-apis
A collective list of free APIs
496,945 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
440,231 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,118 stars