Gemini CLI
Use Gemini in one-shot mode with a positional prompt (avoid interactive mode).
Quick start
- - INLINECODE0
- INLINECODE1
- INLINECODE2
File-output mode (for large token or explicit file return)
- - When content is large (e.g. long article/story/report) or user explicitly asks for file output, use:
- INLINECODE3
- Default model: INLINECODE4
- For video parsing with large content (long video, dense transcripts, many segments), prefer
gemini-3-flash-preview first. - Script behavior:
- Always saves Gemini output to a file under
outputs/ in this skill directory.
- Always returns
file_path (absolute path) in JSON.
- Optionally returns
content when
--include-content is provided.
-
--model <model_name>
-
--output-format text|json
-
--output-file <filename>
-
--output-dir <dir>
- INLINECODE14
Required response contract for this mode
- - Must include absolute file path from script JSON: INLINECODE15
- Content in response is optional and controlled by INLINECODE16
Example
- - User request: INLINECODE17
- Command:
-
python3 /Users/shichen/skills/gemini/gemini_file_runner.py --prompt "写一篇约 1000 字中文小说,主题是..." --output-file novel-1000-words.txt
- INLINECODE19
Video parsing example (large content)
- - User request: INLINECODE20
- Command:
- INLINECODE21
Extensions
- - List: INLINECODE22
- Manage: INLINECODE23
Notes
- - If auth is required, run
gemini once interactively and follow the login flow. - Avoid
--yolo for safety.
Gemini CLI
使用位置提示词以单次模式运行Gemini(避免交互模式)。
快速开始
- - gemini 回答这个问题...
- gemini --model <名称> 提示词...
- gemini --output-format json 返回JSON
文件输出模式(用于大量token或显式文件返回)
- - 当内容较大(例如长文章/故事/报告)或用户明确要求文件输出时,使用:
- python3 /Users/shichen/skills/gemini/geminifilerunner.py --prompt <提示词>
- 默认模型:gemini-3-flash-preview
- 对于包含大量内容(长视频、密集转录、多个片段)的视频解析,优先使用gemini-3-flash-preview。
- 脚本行为:
- 始终将Gemini输出保存到此技能目录下的outputs/文件夹中。
- 始终在JSON中返回file_path(绝对路径)。
- 当提供--include-content时,可选择返回content。
- --model <模型名称>
- --output-format text|json
- --output-file <文件名>
- --output-dir <目录>
- --include-content
此模式的必需响应协议
- - 必须包含来自脚本JSON的绝对文件路径:file_path
- 响应中的内容为可选,由--include-content控制
示例
- - 用户请求:使用 gemini 模型写 1000 字小说并输出文件给我
- 命令:
- python3 /Users/shichen/skills/gemini/gemini
filerunner.py --prompt 写一篇约 1000 字中文小说,主题是... --output-file novel-1000-words.txt
- {ok:true,file_path:/Users/shichen/skills/gemini/outputs/novel-1000-words.txt}
视频解析示例(大量内容)
- python3 /Users/shichen/skills/gemini/gemini
filerunner.py --model gemini-3-flash-preview --prompt 解析视频内容并输出结构化总结... --output-file video-analysis.txt
扩展
- - 列表:gemini --list-extensions
- 管理:gemini extensions <命令>
注意事项
- - 如果需要身份验证,请以交互方式运行一次gemini并按照登录流程操作。
- 为安全起见,避免使用--yolo。