cli-tool-template
Creates or aligns Filip's CLI tools with shared repository, release, site, and Homebrew conventions.
- Install
- On its own
- Runs
- Picked when a request matches
- Source
- SKILL.md
npx skills add filipgutica/filip-stack -g -a claude-code codex -s cli-tool-template -yWhat it does
The checklist covers repository files and settings, a docs site, release
configuration, and the Homebrew formula. Its reference tools are annoterm,
wtree, and devps; language, CI steps, and README content can vary by tool.
It names Filip's repositories and paths. For another owner, treat those as examples to adapt.
When to use it
Install the skill with the command above, then ask for a new tool, tap entry, or alignment of an existing tool. The agent selects it when your request matches. For example:
Create a new CLI tool called
portwatchfrom the CLI tool template.
Use it when the tool will install through filipgutica/homebrew-tap, or when
an existing repository's CI, release process, or formula needs to follow the
shared conventions. The user-facing install command is
brew install filipgutica/tap/<tool>.
How it works
The implementation follows a live reference in the chosen language:
| Language | Choose it for | Reference |
|---|---|---|
| Rust | Interactive terminal UI, speed, or a native macOS bundle | annoterm |
| TypeScript on Node | Git, GitHub, process, or JSON-heavy logic | wtree, devps |
Merged work collects in a release-please release PR. Merging that PR tags and
publishes the version. The squashed PR title and body determine the bump:
fix: for patch, feat: for minor, and ! or a BREAKING CHANGE: footer
for major.
Each tool supports --help and --version; CI checks the version against the
release manifest. The GitHub Pages site starts from a sibling tool's Astro
and Vue site, uses @filipgutica/ui, and has phone and desktop Playwright checks.
Its controls come from the library; the site's own CSS adds only layout.
After release, the tap workflow runs every 6 hours or by hand and opens a formula PR. Tap changes always go through a PR.
SKILL.md has the complete repository, site, and tap checklist.
What you get
- A new or aligned tool, with each checklist item met or recorded as an intentional difference for its language.
- One PR per repository for the gaps.
- Verification through clean
brew audit --strict,brew install --build-from-source, andbrew testresults, locally and in tap CI.
Related skills
reviewReviews one exact change or document and reports only the findings it can back with evidence.
Workflow