Summarize
swarmclawai/swarmclaw
Summarize or extract text/transcripts from URLs, podcasts, YouTube videos, and local files using the summarize CLI.
Use NodeTool chat CLI sessions, provider selection, workspace tools, and Global Chat features.
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cli --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .claude/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .claude/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cliType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cli --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .agents/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .agents/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .agents/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cli --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .cursor/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .cursor/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nodetool-ai/nodetool.git --path packages/system-skills/nodetool-chat-cli--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cli --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .gemini/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .gemini/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cliInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .github/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .github/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .github/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nodetool-ai/nodetool nodetool-chat-cli --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nodetool-ai/nodetool.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/packages/system-skills/nodetool-chat-cli .opencode/skills/nodetool-chat-cli && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "nodetool-chat-cli" agent skill from https://github.com/nodetool-ai/nodetool/tree/main/packages/system-skills/nodetool-chat-cli into .opencode/skills/nodetool-chat-cli/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "nodetool-chat-cli", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
nodetool-chat-cliUse NodeTool chat CLI sessions, provider selection, workspace tools, and Global Chat features.
Nodetool Chat CLI is an agent skill from nodetool-ai/nodetool. Use NodeTool chat CLI sessions, provider selection, workspace tools, and Global Chat features.
Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering. The repository describes itself as: Agent-first Creative Workspace. The licence is AGPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 515bd28. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use curl and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Nodetool Chat CLI loads about 1.8k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 721 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nodetool-ai/nodetool at commit 515bd28, republished under its AGPL-3.0 licence (© nodetool-ai). 721 words, ~1,766 tokens.
.claude/skills/nodetool-chat-cli/SKILL.md (or your agent's skills folder).You help users use NodeTool's chat interfaces — the terminal chat CLI and Global Chat.
The chat CLI fills the terminal with a scrollable transcript, multiline composer, tool details, task progress, and approval prompts. Two entry points:
nodetool-chat (standalone binary)nodetool chat (subcommand that forwards to the chat UI)From source (no build): npm run dev:chat -- [flags].
# Interactive chat (default provider/model from saved settings)
nodetool chat
# With a specific provider/model
nodetool chat -p openai -m gpt-5.4
nodetool chat -p anthropic -m claude-sonnet-4-6
nodetool chat -p ollama -m qwen-3.5:4b
# Restrict the enabled tools
nodetool chat --tools google_search,browser,write_file
# Connect to a running server instead of a local provider
nodetool chat -u ws://localhost:7777/wsAgent mode is always on. Every chat session runs the unified agent loop (planning + tools). The old
-a/--agentand--no-agentflags are deprecated no-ops kept for compatibility.
| Flag | Purpose |
|---|---|
-p, --provider <name> | LLM provider (see list below) |
-m, --model <id> | Model ID |
-w, --workspace <path> | Workspace directory (default: cwd) |
--tools <list> | Comma-separated enabled tools |
-u, --url <ws-url> | Connect to a NodeTool server WebSocket |
--resume [id] | Resume a saved session in this workspace, latest if no ID is given |
| `--permission-mode <default | auto |
--no-read-only-search | Disable the read-only run_search fan-out primitive |
--trace-file <path> | Append LLM/agent/workflow spans as JSONL |
--trace-stdout [pretty|json] | Stream spans to stdout |
Providers: anthropic, claude_agent_sdk, openai, codex, gemini, xai,
groq, mistral, deepseek, moonshot, minimax, cerebras, alibaba, gmi,
together, openrouter, requesty, huggingface, replicate, kie, aki,
ollama, lmstudio, mlx. Any other registered provider id (e.g. vllm) also works when
passed explicitly.
/)| Command | Purpose |
|---|---|
/help | Show commands and keyboard shortcuts in the transcript |
/new | Start a fresh session (clears history + server thread) |
/clear | Clear the visible history |
/compact | Summarize and compact the conversation context |
/model [provider/id] | Browse models from all configured providers, or switch with a provider/model ID |
/agent [id|main] | Browse sub-agent threads, inspect one, or return to the main conversation |
/tools | List the enabled tools |
| `/mode <default | auto |
/sessions | Browse saved conversations for this workspace and server |
/resume [id] | Resume a saved conversation |
/export [path.md] | Save a Markdown transcript without overwriting an existing file |
/details | Toggle tool arguments, code, and edit diffs |
/exit, /quit | Quit chat |
Enter sends. Alt+Enter, Shift+Enter in supported terminals, or Ctrl+J inserts a newline. Up/Down recalls prompts and Tab completes commands. Page Up/Page Down scrolls, Ctrl+G returns to the latest output, and Ctrl+O toggles tool details. Escape cancels a turn or dismisses input. Ctrl+C cancels, clears a draft, or saves and exits when idle with an empty composer. Approval prompts show their answer keys and can be scrolled before answering.
/compact summarizes local context. Connected servers manage their own
context. /clear only clears the screen, while /new resets the conversation.
Non-slash input is sent to the model as a chat message — there is no built-in
shell (ls, cd, …) in the chat prompt. File operations happen through the
agent's file tools in the workspace.
~/.nodetool/chat-settings.json (persists provider + model)~/.nodetool/chat-sessions/ (transcript, context, provider continuation)Because the agent loop is always active, the chat can:
| Tool | Capability |
|---|---|
google_search | Web search |
browser | Browse and extract web content |
read_file / write_file / edit_file | Workspace file ops |
grep / glob | Search files |
screenshot | Capture a page screenshot |
find_model | Pick a model by capability |
generate_image / generate_video / generate_speech | Media generation |
Restrict the set with --tools a,b,c; inspect the active set with /tools.
Global Chat is the desktop app's built-in chat interface.
1. Save a workflow in the NodeTool editor
2. Open Global Chat
3. Select the workflow from the workflow picker
4. Chat naturally — the agent can invoke the workflow as a toolnodetool chat -p openai -m gpt-5.4
> What's the difference between FAISS and ChromaDB?nodetool chat --tools google_search,browser,write_file
> Research the top 5 TypeScript ORMs and write a comparison to comparison.mdnodetool chat -p anthropic -m claude-sonnet-4-6 --tools write_file,read_file,grep
> Create a Python script that processes CSV files and generates summary statisticsFor non-interactive chat, use the OpenAI-compatible Chat API on a running server
(nodetool serve):
curl -X POST http://localhost:7777/v1/chat/completions \
-H "Authorization: Bearer TOKEN" \
-d '{"model": "gpt-5.4", "messages": [{"role": "user", "content": "Hello"}]}'nodetool secrets store OPENAI_API_KEY). The /model picker lists models only from configured providers./model <provider>/<id>; the picker searches every configured provider.ls are sent to the model, not run. Use the agent's file tools instead./agent: agent mode is always on; there is no toggle./agent: the command inspects delegated sub-agent threads; it does not toggle agent mode.© nodetool-ai, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in packages/system-skills/nodetool-chat-cli of nodetool-ai/nodetool.
Open the folder on GitHubat commit 515bd28
Nodetool Chat CLI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Nodetool Chat CLI this skillnodetool-ai/nodetool | 556 | — | ~1.8k | Automated safety check: Pass | AGPL-3.0 | |
| Summarizeswarmclawai/swarmclaw | 688 | — | ~531 | Automated safety check: Pass | MIT | |
| Gemini Video Understandingeinverne/dotfiles | 121 | 1 repos | ~2.6k | Automated safety check: Notes | MIT | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 6 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Planning With Filesjarrodwatts/claude-code-config | 1.1k | 5 repos | ~967 | Automated safety check: Pass | None | |
| Codebase Managementgiancarloerra/SocratiCode | 3.3k | 1 repos | ~1.8k | Automated safety check: Pass | AGPL-3.0 |
swarmclawai/swarmclaw
Summarize or extract text/transcripts from URLs, podcasts, YouTube videos, and local files using the summarize CLI.
einverne/dotfiles
Analyze videos using Google's Gemini API - describe content, answer questions, transcribe audio with visual descriptions, reference timestamps, clip videos, and process YouTube URLs.
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
jarrodwatts/claude-code-config
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage.
giancarloerra/SocratiCode
Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.
guanyang/open-agent-hub
This skill should be used when long-running agent sessions need context compression, structured summarization, compaction, token-per-task optimization, or durable handoff summaries that preserve…
nodetool-ai/nodetool
Cut a NodeTool timeline to music and shape its pacing — detect the beat grid, place cuts on phrases, pick a cut type, build speed ramps with time remap, and give the piece an arc.
nodetool-ai/nodetool
Add and animate a consistent text layer on an existing NodeTool timeline.
nodetool-ai/nodetool
Choose and animate colour on a NodeTool timeline, including shape and text gradients, colour grades, 3D LUTs, and dither.
nodetool-ai/nodetool
Write a shootable, precisely timed commercial beat sheet and store it as a NodeTool storyboard, with a consistent entity roster behind every shot.
nodetool-ai/nodetool
Direct ElevenLabs speech, dialogue, sound effects and music — the bracketed audio tags v3 acts on and why the voice decides whether a tag lands, stability as the delivery dial, punctuation instead…
nodetool-ai/nodetool
Stage the frame on a NodeTool timeline — grids, focal placement, safe areas per aspect ratio, depth layers and parallax, camera moves, and where elements enter and leave.
Use NodeTool chat CLI sessions, provider selection, workspace tools, and Global Chat features. Nodetool Chat CLI is an agent skill from nodetool-ai/nodetool. Use NodeTool chat CLI sessions, provider selection, workspace tools, and Global Chat features.
Nodetool Chat CLI fits situations like: AI & LLM Engineering work in your project.
Run `npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a claude-code`. Or copy the skill folder (packages/system-skills/nodetool-chat-cli in nodetool-ai/nodetool) into .claude/skills/nodetool-chat-cli in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a codex`. Or copy the skill folder (packages/system-skills/nodetool-chat-cli in nodetool-ai/nodetool) into .agents/skills/nodetool-chat-cli in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nodetool-ai/nodetool --skill nodetool-chat-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nodetool-chat-cli, .gemini/skills/nodetool-chat-cli, .github/skills/nodetool-chat-cli and .opencode/skills/nodetool-chat-cli in your project.
Going by SKILL.md and its folder, Nodetool Chat CLI needs the command-line tools its instructions call (curl and npm) and credentials named OPENAI_API_KEY. Our summary lists: Python 3; A credential in OPENAI_API_KEY.
SKILL.md contains no URLs. Its commands use curl and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Nodetool Chat CLI is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Nodetool Chat CLI: Summarize (swarmclawai/swarmclaw, 688 stars), Gemini Video Understanding (einverne/dotfiles, 121 stars), Agent Builder (shareAI-lab/learn-claude-code, 78k stars) and Planning With Files (jarrodwatts/claude-code-config, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nodetool-ai (a GitHub organization) maintains it in nodetool-ai/nodetool, which has 556 GitHub stars. The repository holds 127 skills in this directory. The repository was last updated on October 8, 2026.
Source: nodetool-ai/nodetool on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.