{"skill":{"slug":"gemini-file","displayName":"gemini-file","summary":"Gemini CLI for one-shot Q&A, summaries, and generation.","description":"---\nname: gemini\ndescription: Gemini CLI for one-shot Q&A, summaries, and generation.\nhomepage: https://ai.google.dev/\nmetadata: {\"clawdbot\":{\"emoji\":\"♊️\",\"requires\":{\"bins\":[\"gemini\"]},\"install\":[{\"id\":\"brew\",\"kind\":\"brew\",\"formula\":\"gemini-cli\",\"bins\":[\"gemini\"],\"label\":\"Install Gemini CLI (brew)\"}]}}\n---\n\n# Gemini CLI\n\nUse Gemini in one-shot mode with a positional prompt (avoid interactive mode).\n\nQuick start\n- `gemini \"Answer this question...\"`\n- `gemini --model <name> \"Prompt...\"`\n- `gemini --output-format json \"Return JSON\"`\n\nFile-output mode (for large token or explicit file return)\n- When content is large (e.g. long article/story/report) **or** user explicitly asks for file output, use:\n- `python3 /Users/shichen/skills/gemini/gemini_file_runner.py --prompt \"<prompt>\"`\n- Default model: `gemini-3-flash-preview`\n- For video parsing with large content (long video, dense transcripts, many segments), prefer `gemini-3-flash-preview` first.\n- Script behavior:\n  - Always saves Gemini output to a file under `outputs/` in this skill directory.\n  - Always returns `file_path` (absolute path) in JSON.\n  - Optionally returns `content` when `--include-content` is provided.\n- Optional args:\n  - `--model <model_name>`\n  - `--output-format text|json`\n  - `--output-file <filename>`\n  - `--output-dir <dir>`\n  - `--include-content`\n\nRequired response contract for this mode\n- Must include absolute file path from script JSON: `file_path`\n- Content in response is optional and controlled by `--include-content`\n\nExample\n- User request: `使用 gemini 模型写 1000 字小说并输出文件给我`\n- Command:\n  - `python3 /Users/shichen/skills/gemini/gemini_file_runner.py --prompt \"写一篇约 1000 字中文小说，主题是...\" --output-file novel-1000-words.txt`\n- Expected JSON stdout:\n  - `{\"ok\":true,\"file_path\":\"/Users/shichen/skills/gemini/outputs/novel-1000-words.txt\"}`\n\nVideo parsing example (large content)\n- User request: `请解析这个长视频并输出文件`\n- Command:\n  - `python3 /Users/shichen/skills/gemini/gemini_file_runner.py --model gemini-3-flash-preview --prompt \"解析视频内容并输出结构化总结...\" --output-file video-analysis.txt`\n\nExtensions\n- List: `gemini --list-extensions`\n- Manage: `gemini extensions <command>`\n\nNotes\n- If auth is required, run `gemini` once interactively and follow the login flow.\n- Avoid `--yolo` for safety.\n","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":732,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":1},"createdAt":1772714578490,"updatedAt":1778995576298},"latestVersion":{"version":"1.0.0","createdAt":1772714578490,"changelog":"Initial release of gemini-file skill integrating Gemini CLI with file-output support.\n\n- Supports one-shot prompts, summary, Q&A, and generation via Gemini CLI.\n- New file-output mode using `gemini_file_runner.py` script for large content or explicit file output requests.\n- Always returns absolute file path in JSON when using file-output mode; optionally includes file content.\n- Default model is `gemini-3-flash-preview`, recommended for large or complex tasks (e.g. video parsing).\n- Includes extension management commands and usage notes.","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"chenbaiyujason","userId":"s17d9kn90a4avhgbweg7jw3t2s884dx0","displayName":"chenbaiyujason","image":"https://avatars.githubusercontent.com/u/55756122?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780089762785}}