geminify

A plugin that adds Gemini-specific instructions beside an existing skill's main instructions, allowing the same skill to work with Google's Gemini and Anthropic's Claude.

In plain words
What is it for?
Use it to scan a skill, create a Gemini instruction file and requirement ledger, add checks for missing evidence, and connect the file so Gemini reads it while other models skip it.
Why use it?
It addresses differences in how the two models handle scope, verification, and stated requirements, without rewriting the original skill.

Plugin for Claude Code

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Claude Code
/plugin marketplace add fledgeling-co/fledgeling-plugins
agentmods
npx agentmods add plugins/fledgeling-co/fledgeling-plugins/geminify
Clone the repo
git clone --depth 1 https://github.com/fledgeling-co/fledgeling-plugins

Made for: Claude Code.

Per session not measured What this adds to a session before it is invoked.
When invoked not measured Not applicable: nothing here is loaded into a session.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Security

Grade A, and why

geminify 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 yesterday.

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.

plugins/geminify/.claude-plugin/plugin.json · 10 lines

How it starts

The opening of the file, as written. The whole thing — 10 lines — stays where its author put it; the contents beside it link to each section on GitHub.

{
  "name": "geminify",
  "description": "Add a Gemini-calibrated `gemini.md` beside an existing skill's SKILL.md, plus the conditional pointer that other models skip, so one skill works on Google's models as well as Claude's. Most skills in an ecosystem are tuned — silently — to whichever model their author ran, and several of their most deliberate decisions are removals: verification scaffolding stripped out because Claude over-verifies when told to double-check. On Gemini those removals leave a vacuum. One measured run showed what fills it: every enumerated requirement delivered (twelve named features, all present) and every categorical one collapsed to a single instance — \"all states\" → 1, \"all menus\" → 0, \"all flows\" → 0 — while the same run wrote itself a review claiming a browser engine that failed on all four invocation attempts and a \"100% pass rate on contrast\" from a probe that never ran, on an artifact measuring 3.65:1 on every primary button and 1.00:1 on one invisible glyph. So the work is mechanical rather than literary. scan_skill.py reads the target and emits two things: a quota ledger of every categorical quantifier attached to a countable deliverable, and the module triggers — which of ten optional sections the file needs, decided by what the skill demonstrably contains rather than by classifying it as design or not-design, with a three-trigger threshold because single-keyword matching fired seven of eight modules on a skill that renders nothing. Every claim carries its evidence tier ([docs] / [measured-family] / [measured-here] / [derived]) and an explicit unmeasured-on-this-skill list; a docs-only file is legitimate and a measured Gemini run is never required to write one. verify_quotes.py then checks that every quoted [docs] sentence appears verbatim in Google's bundled prompting corpus — it exists because a plausible paraphrase was put in quotation marks and attributed to Google in three separate hand-authored files, and no amount of r

Read the full file on GitHub · 10 lines

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. yesterday First seen · 10 lines scan A e3f6a08670a6

Subscribe to this mod's changes

geminify is a plugin published in the GitHub repository fledgeling-co/fledgeling-plugins (2 stars, last pushed yesterday), licensed MIT. Its token cost is not measured: this kind of file is read by the harness, not the model. 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-08-31.