About this project
The `gfargo/skills` repository serves as a personal marketplace for installable agentic coding skills, designed to enhance AI assistants and development environments. It follows the Agent Skills specification and provides four distinct plugin bundles: **terminal**, **devops**, **security**, and **games**.
### Key Features & Plugins
1. **Terminal Plugin**:
* **`tui-design`**: Guides the design and construction of professional Terminal User Interfaces (TUIs) across multiple languages (Go, Rust, Python, TypeScript). It covers layout patterns, visual hierarchy, and ecosystem tools like Bubble Tea, Ratatui, and Ink.
* **`vhs-cli-demos`**: Facilitates the creation of deterministic screenshots and demo GIFs for CLIs and TUIs using Charm VHS. It includes workflows for tape authoring and lossless GIF optimization.
2. **DevOps Plugin**:
* **`strut`**: Focuses on managing Docker Compose stacks on VPS infrastructure using the `strut` tool. It handles deployment, database backups, drift detection, secret rotation, and fleet monitoring. The skill uses progressive disclosure to keep context lean while providing detailed procedures on demand.
3. **Security Plugin**:
* **`doorman`**: Enables management of Vercel and Cloudflare WAF (Web Application Firewall) rules as code. It supports IP blocking, rate limiting, bot protection, and geo-blocking, with tools for syncing configurations and CI/CD automation.
4. **Games Plugin**:
* **`ink-playing-cards`**: Assists in building terminal-based card games using the `ink-playing-cards` React component library for Ink. It covers card components, deck management, and game logic systems.
* **`pixelkiln`**: Supports reproducible pixel-art workflows using PixelKiln. It manages manifest-driven projects, budgeted generation, and asset provenance.
### Installation
Users can install skills via the Agent Skills CLI, Claude Code Plugin, or Kiro IDE:
* **CLI**: `npx skills add gfargo/skills --skill <name>`
* **Claude Code**: `/plugin install <bundle>@gfargo-skills`
* **Kiro**: Native installation via `strut skills install` or GitHub import.
### Requirements
Each skill has specific dependencies:
* `tui-design`: No external dependencies.
* `vhs-cli-demos`: Requires `vhs` and `gifsicle`.
* `strut`: Requires the `strut` CLI installed.
* `doorman`: Requires `@gfargo/doorman` (Node >= 20) and provider API tokens.
* `ink-playing-cards`: Requires `ink` and `react` (Node >= 20).
* `pixelkiln`: Requires `pixelkiln` (Node >= 20) and provider credentials.
The repository is automatically synced from source repos via GitHub Actions, ensuring that updates to individual skills are mirrored here with version bumps.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.