Gemini Prompting
Use this skill when gemini:gemini-rescue needs to prepare a prompt for Gemini or AGY.
Prompt the model like an operator, not a collaborator. Keep prompts compact and block-structured with XML tags. State the task, the output contract, the follow-through defaults, and the small set of extra constraints that matter.
Core rules:
- Prefer one clear task per run. Split unrelated asks into separate runs.
- Tell the model what done looks like. Do not assume it will infer the desired end state.
- Add explicit grounding and verification rules for any task where unsupported guesses would hurt quality.
- Prefer better prompt contracts over raising reasoning or adding long natural-language explanations.
- Use XML tags consistently so the prompt has stable internal structure.
Default prompt recipe:
<task>: the concrete job and the relevant repository or failure context.
<structured_output_contract> or <compact_output_contract>: exact shape, ordering, and brevity requirements.
<default_follow_through_policy>: what the model should do by default instead of asking routine questions.
<verification_loop> or <completeness_contract>: required for debugging, implementation, or risky fixes.
<grounding_rules> or <citation_rules>: required for review, research, or anything that could drift into unsupported claims.
Model selection guidance (<model_selection> block):
- Debug or fix tasks →
--effort high (→ gemini-3.1-pro-preview)
- Research or review tasks →
--effort medium (→ gemini-3-flash-preview)
- Quick formatting or structure tasks →
--effort low (→ gemini-3-flash-preview)
- AGY engine: locked to Gemini 3.5 Flash (High);
--model and --effort are both ignored. Use AGY for speed when a fixed, high-capability model is acceptable.
When to add blocks:
- Coding or debugging: add
completeness_contract, verification_loop, and missing_context_gating.
- Review or adversarial review: add
grounding_rules, structured_output_contract, and dig_deeper_nudge.
- Research or recommendation tasks: add
research_mode and citation_rules.
- Write-capable tasks: add
action_safety so the model stays narrow and avoids unrelated refactors.
Working rules:
- Prefer explicit prompt contracts over vague nudges.
- Use stable XML tag names.
- Do not raise reasoning or complexity first. Tighten the prompt and verification rules before adding more model power.
- Keep claims anchored to observed evidence. If something is a hypothesis, say so.
Prompt assembly checklist:
- Define the exact task and scope in
<task>.
- Choose the smallest output contract that still makes the answer easy to use.
- Decide whether the model should keep going by default or stop for missing high-risk details.
- Add verification, grounding, and safety tags only where the task needs them.
- Remove redundant instructions before sending the prompt.
References
- references/gemini-prompt-blocks.md — the reusable XML block catalogue (including
json_output_contract and model_selection).
- references/gemini-prompt-recipes.md — end-to-end templates for diagnosis, narrow fix, review, research, and prompt-patching.
- references/gemini-prompt-antipatterns.md — failure modes to avoid, including Gemini/AGY-specific ones (AGY ignores
--model/--effort; AGY has no pipeable stdout).
Source: arcobaleno64/gemini-plugin-cc — distributed by TomeVault.
1---2name: gemini-prompting-53description: Internal guidance for composing Gemini and AGY prompts for coding, review, diagnosis, and research tasks inside the Gemini Claude Code plugin Use when this capability is needed.4---56# Gemini Prompting78Use this skill when `gemini:gemini-rescue` needs to prepare a prompt for Gemini or AGY.910Prompt the model like an operator, not a collaborator. Keep prompts compact and block-structured with XML tags. State the task, the output contract, the follow-through defaults, and the small set of extra constraints that matter.1112Core rules:13- Prefer one clear task per run. Split unrelated asks into separate runs.14- Tell the model what done looks like. Do not assume it will infer the desired end state.15- Add explicit grounding and verification rules for any task where unsupported guesses would hurt quality.16- Prefer better prompt contracts over raising reasoning or adding long natural-language explanations.17- Use XML tags consistently so the prompt has stable internal structure.1819Default prompt recipe:20- `<task>`: the concrete job and the relevant repository or failure context.21- `<structured_output_contract>` or `<compact_output_contract>`: exact shape, ordering, and brevity requirements.22- `<default_follow_through_policy>`: what the model should do by default instead of asking routine questions.23- `<verification_loop>` or `<completeness_contract>`: required for debugging, implementation, or risky fixes.24- `<grounding_rules>` or `<citation_rules>`: required for review, research, or anything that could drift into unsupported claims.2526Model selection guidance (`<model_selection>` block):27- Debug or fix tasks → `--effort high` (→ gemini-3.1-pro-preview)28- Research or review tasks → `--effort medium` (→ gemini-3-flash-preview)29- Quick formatting or structure tasks → `--effort low` (→ gemini-3-flash-preview)30- AGY engine: locked to Gemini 3.5 Flash (High); `--model` and `--effort` are both ignored. Use AGY for speed when a fixed, high-capability model is acceptable.3132When to add blocks:33- Coding or debugging: add `completeness_contract`, `verification_loop`, and `missing_context_gating`.34- Review or adversarial review: add `grounding_rules`, `structured_output_contract`, and `dig_deeper_nudge`.35- Research or recommendation tasks: add `research_mode` and `citation_rules`.36- Write-capable tasks: add `action_safety` so the model stays narrow and avoids unrelated refactors.3738Working rules:39- Prefer explicit prompt contracts over vague nudges.40- Use stable XML tag names.41- Do not raise reasoning or complexity first. Tighten the prompt and verification rules before adding more model power.42- Keep claims anchored to observed evidence. If something is a hypothesis, say so.4344Prompt assembly checklist:451. Define the exact task and scope in `<task>`.462. Choose the smallest output contract that still makes the answer easy to use.473. Decide whether the model should keep going by default or stop for missing high-risk details.484. Add verification, grounding, and safety tags only where the task needs them.495. Remove redundant instructions before sending the prompt.5051## References5253- [references/gemini-prompt-blocks.md](references/gemini-prompt-blocks.md) — the reusable XML block catalogue (including `json_output_contract` and `model_selection`).54- [references/gemini-prompt-recipes.md](references/gemini-prompt-recipes.md) — end-to-end templates for diagnosis, narrow fix, review, research, and prompt-patching.55- [references/gemini-prompt-antipatterns.md](references/gemini-prompt-antipatterns.md) — failure modes to avoid, including Gemini/AGY-specific ones (AGY ignores `--model`/`--effort`; AGY has no pipeable stdout).5657---58> Source: [arcobaleno64/gemini-plugin-cc](https://github.com/arcobaleno64/gemini-plugin-cc) — distributed by [TomeVault](https://tomevault.io).59<!-- tomevault:4.0:skill_md:2026-06-15 -->