Test Cli Application
Skill Verified ActiveWrite integration tests for a Node.js CLI application using the built-in node:test module. Covers the exec helper pattern, output assertions, filesystem state verification, cleanup hooks, JSON output parsing, error case testing, and state restoration after destructive tests. Use when adding tests to an existing CLI, testing a new command, verifying adapter behavior across frameworks, or setting up CI for a CLI tool.
To enable developers to write robust integration tests for their Node.js CLI applications, ensuring correctness and preventing regressions.
Features
- Integration testing for Node.js CLIs
- Utilizes built-in `node:test` module
- Covers `execSync` helper pattern
- Verifies output assertions and filesystem state
- Includes cleanup hooks and error case testing
Use Cases
- Adding tests to an existing CLI
- Testing a new CLI command
- Verifying adapter behavior
- Setting up CI for CLI tools
Non-Goals
- Unit testing internal functions directly
- End-to-end testing of full application workflows beyond CLI interaction
Installation
/plugin install agent-almanac@pjt222-agent-almanacQuality Score
VerifiedTrust Signals
Similar Extensions
Telegram Crabbox E2e Proof
100Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.
Agent Browser
100Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.
Trader Regime
100Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy
Setup
100Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow
Project Session Manager
100Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions
Mcp Setup
100Configure popular MCP servers for enhanced agent capabilities