wwa-cli-runner
Provides a direct interface for executing WriteWithAI (wwa) CLI commands.
Install
mkdir -p .claude/skills/wwa-cli-runner && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18444" && unzip -o skill.zip -d .claude/skills/wwa-cli-runner && rm skill.zipInstalls to .claude/skills/wwa-cli-runner
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Direct CLI runner for WriteWithAI. When the user types a message starting with "wwa " or asks to run wwa commands, execute it via Shell immediately instead of explaining it.Key capabilities
- →Execute `wwa` commands directly via Shell
- →Handle `wwa` commands with complete parameters
- →Use project root bootstrap scripts (`wwa.bat` or `./wwa`)
- →Create and install dependencies in `.venv` if missing
- →Output execution results concisely
How it works
The skill directly executes `wwa` commands via shell using project-specific bootstrap scripts, handling environment setup and outputting results.
Inputs & outputs
When to use wwa-cli-runner
- →Initialize wwa projects
- →Start content creation tasks
- →Submit drafts via CLI
- →Display wwa command help
About this skill
WWA CLI Runner
何时使用
当用户消息满足以下任一条件时触发:
- 消息以
wwa开头(如wwa init、wwa start --workspace .) - 消息意图是"运行 wwa"、"执行 wwa 命令"、"帮我调用 wwa"
- 用户输入
@wwa-cli-runner或@wwa-cli-runner <参数>
拦截规则(优先于执行规则)
以下情况禁止直接运行 CLI,必须在对话中完成交互,收集到必要参数后再调用 CLI:
| 触发条件 | 处理方式 |
|---|---|
用户输入裸 wwa(无任何子命令) | 转交 00-writewithai-workflow-manager,在对话中引导选题 |
用户输入 wwa 开始创作、wwa start 且无 --topic | 在对话中询问选题(A 自有主题 / B 帮找热点),收集后再执行 wwa.bat start --workspace . --topic "<主题>" |
| 任何会启动交互式 TUI/问答的命令 | 同上,先在对话中完成交互,再用完整参数调用 CLI |
原因:GitHub Copilot Chat 无法驱动终端 TUI,所有交互必须在对话窗口完成。
执行规则
- 有完整参数的命令,直接执行,不要解释。
- 使用项目根目录下的自举脚本执行命令:
- Windows:
wwa.bat <args> - Unix:
./wwa <args>
- Windows:
- 如果
.venv不存在,自举脚本会自动创建并安装依赖,耐心等待安装完成。 - 执行完成后,简洁输出结果(成功/失败 + 关键信息)。
命令映射示例
| 用户输入 | 执行命令 |
|---|---|
wwa init | .\wwa.bat init (Win) / ./wwa init (Unix) |
wwa start --workspace . --topic "AI写作" | .\wwa.bat start --workspace . --topic "AI写作" |
wwa submit --draft-file data/02_human_drafts/x.md | .\wwa.bat submit --draft-file data/02_human_drafts/x.md |
@wwa-cli-runner --help | .\wwa.bat --help |
wwa / wwa 开始创作 / wwa start | ❌ 不执行,转入对话引导流程 |
When not to use it
- →When user input is bare `wwa`
- →When `wwa start` is used without `--topic`
- →When commands would start an interactive TUI/questionnaire
Limitations
- →The skill cannot drive terminal TUIs
- →The skill requires complete parameters for direct execution
- →The skill does not execute bare `wwa` commands
How it compares
This skill automates the direct execution of `wwa` CLI commands, bypassing interactive prompts that a manual user would encounter.
Compared to similar skills
wwa-cli-runner side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| wwa-cli-runner (this skill) | 0 | 3mo | No flags | Intermediate |
| youtube-transcript | 68 | 9mo | Review | Intermediate |
| openai-whisper | 38 | 2mo | No flags | Beginner |
| filler-word-processing | 1 | 1mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
youtube-transcript
michalparkola
Download YouTube video transcripts when user provides a YouTube URL or asks to download/get/fetch a transcript from YouTube. Also use when user wants to transcribe or get captions/subtitles from a YouTube video.
openai-whisper
openclaw
Local speech-to-text with the Whisper CLI (no API key).
filler-word-processing
benchflow-ai
Process filler word annotations to generate video edit lists. Use when working with timestamp annotations for removing speech disfluencies (um, uh, like, you know) from audio/video content.
whisper-transcription
benchflow-ai
Transcribe audio/video to text with word-level timestamps using OpenAI Whisper. Use when you need speech-to-text with accurate timing information for each word.
narrator-ai-cli
NarratorAI-Studio
>-
openai-skills--speech
vigneshsinna
Use when the user asks for text-to-speech narration or voiceover, accessibility reads, audio prompts, or batch speech generation via the OpenAI Audio API; run the bundled CLI (`scripts/text_to_speech.py`) with built-in voices and require `OPENAI_API_KEY` for live calls. Custom voice creation is out