Build CLI Plugin

Build a plugin or adapter for a CLI tool using the abstract base class pattern. Covers defining the contract (static fields, required methods), choosing an installation strategy (symlink, copy, append-to-file), implementing detection, install/uninstall with idempotency, listing, auditing, and registering the plugin. Use when adding support for a new framework to a CLI installer, building a plugin system for any multi-target tool, or extending an existing adapter architecture.

pjt222 Updated

File contents

pjt222/agent-almanac/tree/main/skills/build-cli-plugin commit 28f9f57e56

Frequently asked questions

npx skillmds@latest add pjt222/build-cli-plugin