Skill 与 AgentSKILLS & AGENTS· MCP-SERVER
nodetool-ai/nodetool
Agent-first Creative Workspace
根据公开文档整理,未运行实测;费用以项目官网为准。Based on public documentation, without runtime testing. Check the project site for pricing.
能力CAPABILITIES
上手GET STARTED
npx -y --package=@nodetool-ai/cli nodetool mcp install选择与你的环境对应的方式。命令来自项目文档,未运行实测。Choose the option for your environment. Commands come from project documentation and have not been run-tested.
使用限制LIMITATIONS
以下要求与风险来自文档静态检查,未执行项目代码;扫描没有命中,不代表使用安全。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
存在风险Risk found
项目动态PROJECT ACTIVITY
首次发现FIRST SEEN
11 OCT 202611 OCT 2026
讨论DISCUSSION
1 SOURCES1 SOURCES
1 条外部提及1 external mentions
状态STATUS
持续活跃Active
HN_STORY · 14 points · 3 comments
静态扫描STATIC SCAN
01执行远程脚本Runs a remote script.agents/skills/companion-clis/SKILL.md
curl -LsSf https://hf.co/cli/install.sh | bash
02执行远程脚本Runs a remote script.agents/skills/runpodctl/SKILL.md
curl -sSL https://cli.runpod.net | bash
03下载未知二进制Downloads an unknown binary.agents/skills/wizard/SKILL.md
- `chmod +x <script>`.
04控制浏览器Controls a browser.agents/skills/agentic-qa/SKILL.md
A broker may implement exact coordinate/keyboard actions in Playwright, but must
05需要系统权限Needs system permissions.agents/skills/companion-clis/SKILL.md
(type -p wget >/dev/null || (sudo apt update && sudo apt install wget -y)) \
06读取 API KeyReads an API key.agents/skills/companion-clis/SKILL.md
# When prompted: enter user ID as access key, S3 API key as secret.
07执行 Shell 命令Runs shell commands.agents/skills/companion-clis/SKILL.md
allowed-tools: Bash(hf:*)
08执行 Shell 命令Runs shell commands.agents/skills/companion-clis/SKILL.md
allowed-tools: Bash(gh:*)
09控制浏览器Controls a browser.agents/skills/yts806379-everything-claude-code-e2e-testing/SKILL.md
Build or repair a Playwright test that detects the requested user-visible behavior.
10安装时执行脚本Runs a script during installpackage.json
postinstall: node electron/scripts/rebuild-native.mjs
依赖:Dependencies:fabric, keytar, msgpackr, sharp, ts-node
{
"agents": [
{
"agent": "claude-code",
"evidence": "tree: .claude/"
},
{
"agent": "claude-desktop",
"evidence": "readme: …x. | | **MCP server** | Point Claude Desktop, Claude Code, Codex, or any M…"
},
{
"agent": "opencode",
"evidence": "readme: …l from Claude Code, Codex, or OpenCode. One command registers the se…"
}
],
"apiKey": "enAI example: ```bash export OPENAI_API_KEY='your-key' npm run workflow -- ./exampl",
"docker": null,
"taxonomy": {
"scores": {
"design": 0,
"ai-tools": 7,
"dev-tools": 1,
"indie-web": 0,
"skill-agent": 0,
"productivity": 0
},
"primary": "skill-agent",
"secondary": "mcp-server"
},
"localRuntime": "d KIE. | | **Open weights** | Ollama, MLX (Apple Silicon), and GGUF on your",
"skillMdTotal": 139,
"skillMdErrors": [],
"treeTruncated": false,
"categoryScores": {
"data": 0,
"agent": 0,
"media": 9,
"design": 0,
"browser": 0,
"devtool": 1,
"security": 0,
"marketing": 1,
"productivity": 0
},
"classification": [
{
"signal": "60 SKILL.md with name + description",
"weight": 0.95
},
{
"signal": "description mentions AI",
"weight": 0.2
}
],
"scannedSources": [
"readme",
".agents/skills/agentic-qa/SKILL.md",
".agents/skills/ask-matt/SKILL.md",
".agents/skills/ast-grep-outline/SKILL.md",
".agents/skills/ast-grep/SKILL.md",
".agents/skills/code-review/SKILL.md",
".agents/skills/codebase-design/SKILL.md",
".agents/skills/companion-clis/SKILL.md",
".agents/skills/diagnosing-bugs/SKILL.md",
".agents/skills/domain-modeling/SKILL.md",
".agents/skills/flash/SKILL.md",
".agents/skills/grill-with-docs/SKILL.md",
".agents/skills/implement/SKILL.md",
".agents/skills/improve-codebase-architecture/SKILL.md",
".agents/skills/prototype/SKILL.md",
".agents/skills/research/SKILL.md",
".agents/skills/resolving-merge-conflicts/SKILL.md",
".agents/skills/runpodctl/SKILL.md",
".agents/skills/setup-matt-pocock-skills/SKILL.md",
".agents/skills/tdd/SKILL.md",
".agents/skills/to-spec/SKILL.md",
".agents/skills/to-tickets/SKILL.md",
".agents/skills/triage/SKILL.md",
".agents/skills/unslop/SKILL.md",
".agents/skills/wayfinder/SKILL.md",
".agents/skills/wizard/SKILL.md",
".agents/skills/yts806379-everything-claude-code-e2e-testing/SKILL.md",
"packages/sandbox-packs/sandbox-aws/SKILL.md",
"packages/sandbox-packs/sandbox-chrono/SKILL.md",
"packages/sandbox-packs/sandbox-color/SKILL.md",
"packages/sandbox-packs/sandbox-csv/SKILL.md",
"packages/sandbox-packs/sandbox-dates/SKILL.md",
"packages/sandbox-packs/sandbox-decimal/SKILL.md",
"packages/sandbox-packs/sandbox-diff/SKILL.md",
"packages/sandbox-packs/sandbox-docx/SKILL.md",
"packages/sandbox-packs/sandbox-dsl/SKILL.md",
"packages/sandbox-packs/sandbox-epub/SKILL.md",
"packages/sandbox-packs/sandbox-exif/SKILL.md",
"packages/sandbox-packs/sandbox-expr/SKILL.md",
"packages/sandbox-packs/sandbox-fabric/SKILL.md",
"packages/sandbox-packs/sandbox-flow/SKILL.md",
"packages/sandbox-packs/sandbox-game/SKILL.md",
"packages/sandbox-packs/sandbox-gif/SKILL.md",
"packages/sandbox-packs/sandbox-html/SKILL.md",
"packages/sandbox-packs/sandbox-ics/SKILL.md",
"packages/sandbox-packs/sandbox-jmespath/SKILL.md",
"packages/sandbox-packs/sandbox-mammoth/SKILL.md",
"packages/sandbox-packs/sandbox-markdown/SKILL.md",
"packages/sandbox-packs/sandbox-notion/SKILL.md",
"packages/sandbox-packs/sandbox-ocr/SKILL.md",
"packages/sandbox-packs/sandbox-pdf/SKILL.md",
"packages/sandbox-packs/sandbox-pdflib/SKILL.md",
"packages/sandbox-packs/sandbox-pptx/SKILL.md",
"packages/sandbox-packs/sandbox-pptxgen/SKILL.md",
"packages/sandbox-packs/sandbox-qr/SKILL.md",
"packages/sandbox-packs/sandbox-rrule/SKILL.md",
"packages/sandbox-packs/sandbox-stats/SKILL.md",
"packages/sandbox-packs/sandbox-subtitle/SKILL.md",
"packages/sandbox-packs/sandbox-supabase/SKILL.md",
"packages/sandbox-packs/sandbox-tfjs/SKILL.md",
"packages/sandbox-packs/sandbox-timeline/SKILL.md"
],
"skillMdFetched": 60
}