← Back to Skills Marketplace
流体网络求解器
by
redflag666
· GitHub ↗
· v1.0.0
· MIT-0
729
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install fluid-network-solver
Description
流体网络求解与分析工具。输入TOML格式的网络描述,计算压力流量分布,分析负载状态和连通性。 Use when: 需要分析液压、环控、化工等流体网络系统的工况。 NOT for: 瞬态流动分析、可压缩流体。
README (SKILL.md)
\r \r
Fluid Network Solver\r
\r
When to Run\r
- 用户需要分析流体网络\r
- 需要计算管路流量和压力分布\r
- 需要判断负载是否满足工作条件\r \r
Workflow\r
- 接收 TOML 格式的网络描述\r
- 解析网络拓扑和节点属性\r
- 根据指定工况求解线性流阻模型\r
- 计算各节点压力和管路流量\r
- 分析负载状态(压力/流量阈值)和连通性\r
- 返回 JSON 格式结果\r \r
Input Format\r
接受 JSON 格式输入:\r
{\r
"toml": "TOML格式的网络描述字符串",\r
"scenario": "工况名称(可选)"\r
}
Usage Guidance
This skill's functionality (TOML → solver → JSON) appears legitimate and the source code implements the described behavior, but there are a few red flags to consider before installing:
- Incoherent packaging: SKILL.md claims 'instruction-only' but the bundle includes full source and an entire venv with vendored third-party packages. Ask the publisher why the virtualenv is bundled and whether the code has been audited. Consider requesting a minimal source-only release.
- Inspect SKILL.md for hidden characters: the scanner found unicode control characters — open the SKILL.md in a hex-aware editor or run a small script to show non-printable characters.
- Audit vendored dependencies: the venv contains many third-party packages; verify versions and signatures. Bundled dependencies increase risk of outdated or tampered packages.
- Review CLI/file-reading behavior: the CLI can read arbitrary file paths. If you or an agent run the CLI with an attacker-controlled path, it could disclose local files. Only run in a controlled/sandboxed environment or ensure inputs are validated.
- Run tests in an isolated environment: execute the included tests and a static scan (e.g., search for network calls, subprocess, eval, open with sensitive paths) before using on sensitive data.
- Ask for provenance: there is no homepage and the source is 'unknown' — prefer packages with traceable source/repos or signed releases.
If you want, I can (1) produce a short script to detect non-printable characters in SKILL.md, (2) produce a checklist of files to inspect in the venv, or (3) run a quick static scan of the repo for network I/O / subprocess / eval usage (reporting suspicious lines) if you provide the files.
Capability Analysis
Type: OpenClaw Skill
Name: fluid-network-solver
Version: 1.0.0
The 'fluid-network-solver' skill is a legitimate tool for analyzing fluid networks using TOML-based descriptions. The core logic in the 'src/' directory implements a linear solver and a connectivity analyzer using standard graph traversal and numerical methods. While the bundle is unusually large because it includes a full virtual environment ('venv') with the 'numpy', 'click', and 'colorama' libraries, the provided source code for these dependencies appears to be standard and untampered. No indicators of malicious intent, such as data exfiltration, shell execution, or prompt injection, were found in any of the files, including 'skill.py', 'src/cli.py', or 'SKILL.md'.
Capability Assessment
Purpose & Capability
The name/description (flow-network solver) match the code (parser, solver, analyzer). However the SKILL.md claims an 'instruction-only' skill while the bundle actually contains a full Python implementation (run.py, skill.py, src/, tests) and a large vendored virtualenv (venv/). That mismatch is an incoherence: either the metadata is wrong or the publisher packaged source incorrectly. The presence of a full venv is disproportionate to a simple instruction-only wrapper and increases surface area.
Instruction Scope
SKILL.md describes accepting a TOML string via JSON and returning JSON results; the code implements exactly that (skill.py reads JSON from stdin). No instructions request unrelated files or credentials. Caveats: the included CLI (src/cli.py) accepts a file path and will read arbitrary files supplied to it — which is reasonable for a CLI tool but means a caller could cause the skill to read local files if given a path. The SKILL.md does not mention the CLI mode; that omission is a scope/documentation mismatch that could be abused if the agent or user supplies file paths.
Install Mechanism
No install spec is declared (the registry says instruction-only), but the package contains many code files plus a full venv with vendored site-packages (click, numpy, pip, etc.). There is no external download, but bundling a virtualenv increases disk footprint and attack surface (third-party code included inside the skill). This packaging choice is unusual and should be questioned: why ship a complete venv instead of a small source tree and a requirements list?
Credentials
The skill declares no required environment variables, no credentials, and the code does not reference external secret env vars. That is proportionate to its purpose.
Persistence & Privilege
always is false and the skill does not request elevated platform privileges or modify other skills. It does not appear to persist or self-enable beyond normal files in its bundle.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install fluid-network-solver - After installation, invoke the skill by name or use
/fluid-network-solver - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
初始版本
Metadata
Frequently Asked Questions
What is 流体网络求解器?
流体网络求解与分析工具。输入TOML格式的网络描述,计算压力流量分布,分析负载状态和连通性。 Use when: 需要分析液压、环控、化工等流体网络系统的工况。 NOT for: 瞬态流动分析、可压缩流体。 It is an AI Agent Skill for Claude Code / OpenClaw, with 729 downloads so far.
How do I install 流体网络求解器?
Run "/install fluid-network-solver" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 流体网络求解器 free?
Yes, 流体网络求解器 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 流体网络求解器 support?
流体网络求解器 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 流体网络求解器?
It is built and maintained by redflag666 (@redflag666); the current version is v1.0.0.
More Skills