effect-patterns-platform

Automate Effect-TS platform patterns for CLI tools, services, and libraries.

785|26|Updated Jun 22, 2025
One-click install
npx skills add https://github.com/PaulJPhilp/EffectPatterns --skill effect-patterns-platform
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: effect-patterns-platform
Source: https://github.com/PaulJPhilp/EffectPatterns/tree/main/config/.claude-plugin/plugins/effect-patterns/skills/effect-patterns-platform
Command: npx skills add https://github.com/PaulJPhilp/EffectPatterns --skill effect-patterns-platform

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill consolidates Effect-TS platform patterns to help engineers build robust, cross-platform tooling without reinventing the wheel.

Core Features & Use Cases

  • Execute shell commands: spawn and manage external processes with safe capture of stdout, stderr, and exit codes.
  • FileSystem operations: safe, resource-safe file IO and path handling across platforms.
  • Cross-platform path manipulation: path joining, resolving, normalization, and environment-variable expansion.
  • Streaming, batching, and watching: memory-efficient reads, batch file operations, and basic file watching hooks.

Quick Start

Run the platform patterns sample to observe Terminal, FileSystem, Command, and Path utilities in action.

Frequently Asked Questions about effect-patterns-platform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I execute shell commands safely in TypeScript using Effect-TS?

Effect-TS platform patterns allow you to execute shell commands safely by spawning external processes with secure capture of stdout, stderr, and exit codes. This prevents unsafe process execution in your applications.

What is the best way to handle cross-platform file system operations in Effect-TS?

Effect-TS provides resource-safe file IO and path handling patterns for cross-platform file system operations, ensuring safe reads, writes, and memory-efficient streaming across different operating systems.

Can I use Effect-TS platform patterns to build CLI tools and terminal utilities?

Yes, Effect-TS platform patterns are specifically applicable to building CLI tools, services, and libraries that rely on terminals, file systems, and cross-platform path handling.

Do I need TypeScript and the Effect library to use Effect-TS platform patterns?

Yes, implementing Effect-TS platform patterns requires both TypeScript and the Effect library, as the patterns demonstrate Terminal, FileSystem, Command, and Path utilities specific to this ecosystem.