Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add mpsuesser/pi-effect-harness --skill effect-command-executorgit clone --depth 1 https://github.com/mpsuesser/pi-effect-harnessWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/mpsuesser/pi-effect-harness/effect-command-executor)<a href="https://agentmods.dev/skills/mpsuesser/pi-effect-harness/effect-command-executor"><img src="https://agentmods.dev/badge/skills/mpsuesser/pi-effect-harness/effect-command-executor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/mpsuesser/pi-effect-harness/effect-command-executor"><img src="https://agentmods.dev/badge/skills/mpsuesser/pi-effect-harness/effect-command-executor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00048 | $0.04797 |
| Opus 5.5 | $0.00019 | $0.01919 |
| Sonnet 5.5 | $0.00010 | $0.00959 |
| Haiku 4.5 | $0.00005 | $0.00480 |
Grade A, and why
effect-command-executor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 672 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Child Process Execution with Effect v4
Overview
The ChildProcess module provides type-safe, composable process execution with automatic resource cleanup via Scope. Commands are AST values — built first with make and pipeTo, then executed via the ChildProcessSpawner service.
When to use this skill:
- Running shell commands or external programs
- Capturing command output as string, lines, or stream
- Piping commands together (shell pipeline equivalent)
- Streaming output from long-running processes
- Managing process lifecycles with scoped cleanup
Note: This skill covers child process execution, NOT @effect/cli for building CLI applications.
Import Pattern
import { ChildProcess, ChildProcessSpawner } from 'effect/unstable/process';
Platform layer (Node.js):
import { NodeServices } from '@effect/platform-node';
Creating Commands
Template Literal Form
import { ChildProcess } from 'effect/unstable/process';
// Simple command — parsed by whitespace
const cmd = ChildProcess.make`echo hello world`;
// With interpolation — expressions become separate arguments
const name = 'my-package';
const cmd2 = ChildProcess.make`bun publish ${name}`;
// Array expressions expand to multiple arguments
const files = ['a.ts', 'b.ts', 'c.ts'];
const cmd3 = ChildProcess.make`oxfmt ${files}`;
Options + Template Literal Form
import { ChildProcess } from 'effect/unstable/process';
// Options object returns a tagged template function
const cmd = ChildProcess.make({ cwd: '/tmp' })`ls -la`;
const cmd2 = ChildProcess.make({
cwd: '/app',
env: { NODE_ENV: 'production' },
extendEnv: true
})`node server.js`;
Array Form
import { ChildProcess } from 'effect/unstable/process';
// Explicit command + args array
const cmd = ChildProcess.make('git', ['status'], {
extendEnv: true,
stdin: 'ignore'
});
// With options
const cmd2 = ChildProcess.make('bun', ['lint'], {
env: { FORCE_COLOR: '1' },
extendEnv: true,
stdin: 'ignore'
});
// Command only (no args)
const cmd3 = ChildProcess.make('node', {
cwd: '/app',
extendEnv: true,
stdin: 'ignore'
});
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 672 lines · 48 tokens per session scan A c81ad7e013f4
effect-command-executor is a skill published in the GitHub repository mpsuesser/pi-effect-harness (25 stars, last pushed 4mo ago), licensed MIT. It adds 48 tokens to every session and 4,797 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
effect-patterns-building-apis
Effect-TS patterns for Building Apis. Use when working with building apis in Effect-TS applications.
effect-patterns-building-data-pipelines
Effect-TS patterns for Building Data Pipelines. Use when working with building data pipelines in Effect-TS applications.
effect-patterns-making-http-requests
Effect-TS patterns for Making Http Requests. Use when working with making http requests in Effect-TS applications.
effect-patterns-domain-modeling
Effect-TS patterns for Domain Modeling. Use when working with domain modeling in Effect-TS applications.
effect-patterns-streams-sinks
Effect-TS patterns for Streams Sinks. Use when working with streams sinks in Effect-TS applications.
effect-patterns-resource-management
Effect-TS patterns for Resource Management. Use when working with resource management in Effect-TS applications.