← 返回 Skills 市场
dominno

Squid

作者 Dominik Szopa · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
112
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install squid-pipeline
功能描述
Create, modify, and debug agentic pipelines with Squid. Define multi-agent YAML workflows with spawn (OpenClaw, Claude Code, OpenCode), gates, parallel execu...
安全使用建议
This skill is internally coherent for authoring and testing Squid YAML pipelines, but exercise caution before executing anything: 1) Inspect the bundled example pipelines and tests (they can run shell commands, git commits, create PRs, call CLIs like docker/kubectl/gh) and confirm you understand what they will do. 2) If you follow the SKILL.md install steps, review the GitHub repo code (https://github.com/dominno/squid) before cloning/building; running npm install/build executes third-party code on your machine. 3) Use the 'sandbox' test mode and the provided .test.yaml files to validate behavior without running real commands; only run integration modes after auditing and optionally mocking dangerous steps. 4) Be mindful that executing pipelines may require external credentials (git, GitHub CLI, cloud CLIs, Slack/PagerDuty tokens); provide least-privilege credentials and avoid exposing secrets. 5) If you want extra assurance, run installs inside an isolated environment (container or VM) and review any network activity during install/run.
功能分析
Type: OpenClaw Skill Name: squid-pipeline Version: 1.0.1 The squid-pipeline skill bundle provides a comprehensive framework for an AI agent to orchestrate complex, multi-agent workflows using the Squid pipeline engine. The instructions in SKILL.md and the reference files (step-types.md, patterns.md) emphasize safety and reliability, mandating human approval gates before side effects (Rule R1), iteration limits on loops (Rule R5), and mandatory error handling (Rule R2). The provided examples (e.g., multi-agent-dev.yaml, simple-deploy.yaml) demonstrate legitimate CI/CD and development use cases without any evidence of malicious intent, data exfiltration, or unauthorized persistence.
能力评估
Purpose & Capability
The name/description (Squid pipeline authoring, multi-agent workflows) matches the included files: extensive YAML examples, references, and test schemas. The skill does not require unrelated environment variables or credentials. Examples legitimately reference CLIs (docker, kubectl, gh, openclaw, claude) because pipelines are intended to orchestrate external tools.
Instruction Scope
SKILL.md instructs the agent/user to read bundled reference docs before generating pipelines — this is appropriate and explicit. It also includes human-facing install/run commands (git clone https://github.com/dominno/squid.git, npm install, npx squid run ...). Those are installation/run instructions for the Squid tool and examples and are coherent with the skill goal, but they do instruct running network and shell actions ( cloning a GitHub repo, npm install, running CLI tools ) which will execute arbitrary code if the user follows them. The examples contain run steps that perform file/git operations and create PRs (gh pr create) — expected for a pipeline tool but they can modify repos and require external credentials if actually executed.
Install Mechanism
The registry has no formal install spec; installation instructions live in SKILL.md and point to a GitHub repository (github.com/dominno/squid) and npm build steps. Using GitHub as the source is common and reasonable, but because there is no automated, vetted install spec in the registry, following SKILL.md will clone and build third‑party code locally. That operation writes code to disk and runs npm scripts — a normal install step but higher-risk compared to an instruction-only skill that never asks you to fetch/execute external code.
Credentials
The skill declares no required env vars, binaries, or secrets. The example pipelines may require external credentials to interact with services (git, gh, cloud CLIs, Slack/PagerDuty hooks) but those are not requested or embedded by the skill itself. This is proportionate for a pipeline-orchestration skill.
Persistence & Privilege
The skill is not marked always:true and does not request to modify other skills or system-wide config. It is instruction-only and does not ask for persistent privileges. Pipelines produced by the skill may create persistent side effects when executed, but that is normal for this domain and not a registry-level privilege escalation.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install squid-pipeline
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /squid-pipeline 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
### Robust JSON Extraction - New `json-extract.ts` module: `parseAgentOutput()` extracts JSON from markdown fences (`` ```json ... ``` ``), embedded objects in prose, and raw JSON - All 3 adapters (OpenClaw, Claude Code, OpenCode) now use `parseAgentOutput()` instead of fragile `JSON.parse(stdout)` - Fixes the production issue where OpenClaw agents return JSON wrapped in markdown or prose instead of raw JSON - 16 unit tests covering all extraction patterns ### Claude Code Sub-Agent Support - `agentId` now works with the `claude-code` adapter — passed as `--agent <name>` to the CLI - Targets Claude Code sub-agents defined in `.claude/agents/<name>.md` - `agentId` is no longer OpenClaw-only — works across `claude-code` and `openclaw` adapters ### Parser Validation - Warning when `model:` is set with `runtime: subagent` — model is ignored for OpenClaw sub-agents (model is configured per agent in OpenClaw, not in the pipeline) ### OpenClaw Adapter Cleanup - Removed dead `OPENCLAW_TOKEN` / `OPENCLAW_GATEWAY_TOKEN` / `CLAWD_TOKEN` env var handling — the `openclaw` CLI never reads these; it authenticates via `openclaw config` stored credentials - Removed `token` config field from `OpenClawConfig` interface ### Documentation - Updated `docs/adapters.md`: fixed `agentId` support table (now "Yes" for Claude Code), corrected OpenClaw auth to CLI-only (no HTTP mode), updated comparison table - Updated SKILL.md with full adapter guide: when to use which adapter, `SQUID_AGENT` env var, `agentId` cross-adapter table, `model:` behavior per runtime - Added raw GitHub URLs for all doc files in SKILL.md Documentation Links section - Clarified `${ref}` interpolation in transforms (R7) vs bare `$ref` in `when:` conditions
v1.0.0
squid-pipeline 0.1 — Initial release - Introduces Squid pipeline YAML workflow support, including multi-agent orchestration, gates, parallel execution, loops, branching, and structured approvals. - Enforces 10 core rules for safe, deterministic, and testable pipelines (e.g., mandatory gates before side effects, onError handling, spawn output specification, retry on network, loop limits). - Requires use of provided reference files (step-types, patterns, testing) for accurate pipeline and test generation. - Supports agent adapters (OpenClaw, Claude Code, OpenCode), sub-pipelines, and human-in-the-loop steps. - Provides install instructions, pipeline structure guide, and example patterns for rapid onboarding. - Mandates comprehensive test coverage for pipelines, including happy path, rejections, failures, and restart exhaustion.
元数据
Slug squid-pipeline
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Squid 是什么?

Create, modify, and debug agentic pipelines with Squid. Define multi-agent YAML workflows with spawn (OpenClaw, Claude Code, OpenCode), gates, parallel execu... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。

如何安装 Squid?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install squid-pipeline」即可一键安装,无需额外配置。

Squid 是免费的吗?

是的,Squid 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Squid 支持哪些平台?

Squid 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Squid?

由 Dominik Szopa(@dominno)开发并维护,当前版本 v1.0.1。

💬 留言讨论